potiuk commented on issue #32614:
URL: https://github.com/apache/airflow/issues/32614#issuecomment-1668176020

   > Having cncf.helm is accepting a new provider.
   
   Yes. It's new provider.
   
   But as a general comment - I believe it has a higher chance being accepted 
(providing it fulfills all the criteria - full test coverage, INCLUDING 
integration testing in this case. We have everything in place to perform 
end-to-end testing with such a provider automatically in our CI. We already 
have all the infrastructure to setup kubernetes, with kind we even run our own 
helm chart testing in CI automatically. The main reason we hesitate with 
accepting new providers, especially from external services that have their own 
teams that could manage, release and test the providers - is that we have 
no-one who could do all that.
   
   We are all volunteer based organisation, some of us are paid to do some of 
the stuff relaterd to alirflow, some of us are lucky enough to be paid to be 
contributors.  But - this is nothing that we can promise anyone will be doing 
continuously. This is why for example the basic requirement for external 
services to be approved as community provider is that the 3rd-party that is 
interested in contributing and managing the provider will take the burden of 
developing, maintaining and running "system tests" and even provide 
infrastructure to do so  - this is already happening with AWS and is about to 
be completed for Google. 
   
   But helm chart is different - it's not a service, its's a software that can 
be run independently. All it needs is running K8S. And we can have it in our 
CI. And we have already similar services - `mongo`, `kerberos` , `celery`, 
`kafka` - so Helm is really falling into this camp -  there is no "other" 
paid-for team that could manage the provider and run and maintain such tests. 
If the provider will have all the integration tests that will show "green" 
wherever the "smoke tests" with it pass (installing, upgrading, status, 
uninstalling - all that should be automatically tested) - then I think it's no 
brainer to accept it.
   
   But without those, I'd be strongly against.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to