potiuk opened a new issue, #35549:
URL: https://github.com/apache/airflow/issues/35549

   ### Body
   
   It should be entirely possible to check and enforce bumping of min versions 
for all our dependencies (including providers).
   
   We should be able to run a set of tests (separate test for each provider) 
where we lower down dependencies tto minimum versions resulting from the 
resolution and run tests for that provider and see if they pass. Automtating 
that and making it part of the CI of our should protect us against the case 
where we add a feature or use an API that is not available in some older 
version of a dependency we are using.
   
   This would be an ultimate automation of our dependencies where we would care 
about both sides of the dependency requirements. The current automation cares 
about upper-binding, but lower-binding is at the discretion of the contributor 
and keen eye of the reviewer, both are fragile and easy to get wrong - because 
of the number of dependencies we have, limited review time/focus and sometimes 
unobvious coupling between versions of dependencies and features/apis.
   
   
   ### Committer
   
   - [X] I acknowledge that I am a maintainer/committer of the Apache Airflow 
project.


-- 
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