You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow providers to specify which python versions they support; (Core-airflow would also have its own supported versions)
Don't run tests for providers on python versions that aren't marked as supported
Use case / motivation
Due to the success of airflow it now has a huge selection of providers and packages that those providers depend upon. Unfortunately due to this huge selection updating airflow to supporting new versions of python is becoming a larger and larger task and is currently unbounded in terms of complexity.
The current situation has led to the python 3.9 PRS languishing for ~8 months (starting 2020-10-29). Worse yet the current blocker was unknown until today due to the complexity of PIP extras dependencies.
Put succinctly It feels suboptimal to be waiting for dropbox/3rdparty to update a package for a provider (hive) that many/most? airflow users do not want or need.
End Result
This will allow us to incrementally support new versions of python rather than requiring all providers support the new version before we can migrate any.
Allow endusers to update Airflow on a more regular cadence if their desired providers are ready.
Description
Use case / motivation
End Result
Are you willing to submit a PR?
Unfortunately, it is beyond my abilities
Related Issues