-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[apache-airflow] Update release cycles and dates #9004
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
Brought me this idea about identifiers : |
airflow > Update release cycles and dates for Apache Airflow|
@adriens the releasecycle name is not important , it HAVE TO be in dateof release ordered , |
|
To fix build I have fixed : |
Thanks a lot for all these tips @usta , I was not aware of the order importance 🙏 |
|
@adriens i will be glad to help anytime brother :) Just check the dfifferences of source and you will understand what i mean |
Indeed, it makes totally sense that only date matters, not version names 🤔 |
|
Release cycle are on the major version for 2 and 3 because the support is documented on major versions by Airflow, see https://github.com/apache/airflow#version-life-cycle. So this change is not right IMO. Not to mention that:
|
yes, indeed, as both a ;
I want to be able to know automatically I have to patch my minor version (eg. my helm chart) to get the latest one and be aware I should upgrde for example from 3.1 to 3.2... but with more rergression risks. This is what motivates this PR in fact |
|
The main goal of endoflife.date is to provide information about release cycles, as well as their corresponding support and EOL policies in the most understandable way. And, I don't understand what prevent you to do what you explained with the current data. Not to mention that minor version are not supposed to breaks things, at least most of the time. Splitting the release cycles makes the page more complex, makes really hard to document EOL dates, and it makes more work for contributors (more updates are required). |
Yup, in fact it's due to the fact that the strategy depends on products, so, for a third party integration it's hard to know that. This is essentially what triggered this need |
The primary purpose of endoflife.date is to clearly present information about release cycles, support timelines, and end-of-life policies. Easier third-party integration is ok if it does not compromise this core objective. In this case it does, which is why I am not in favor of this change. @endoflife-date/everyone any opinion regarding this PR ? |
|
My 2 cents is always same about rolling versioned products ( If they dont have different support life depends on previous versions ). So for me if a product ends support for previous versions directly we should fold all minor versions under major versions, i mean instead of listing all x.y versions are not helpful to endusers ( that job is for wikidata not for ours ). In this example keeping all versions of 2.x and 3.x folded in 2 and 3 is much reasonable [ again mentioning keeping old version release dates |
|
Ok, to add to te discussion, as Airflow implements semantic release, like traefik, for pepole using the api like I do, it's very convenient to be able to monitor/deploy a given version. For traefik, I deploy the
An once the I have the same pattern for
I deploy the 18 tag, I don't really have to pey attention to the minor release when I auto-upgrade this this service. I onlly have to pay attention to the major version, which could be the 13 or 14.. and then trigger or automate a waning issue whrn the 14 will fall EOL. This is the core motivation for implrementin this kind od ov version scheme for airflow so API clients can implement this monitorig without any additional efforts. The risk, in the current scheme is to not be able to propose effortless upgrades while missing important minor painless upgrades. For example in the 3.X cycle, it's not the same risk to upgrade from a 3.1.2 to 3.1.3 than upgrading from a 3.1.3 to a 3.2.0. Hopefully this explains my need. Without this, I 'm afradi I will have to implrement a workaround on the client side in this kind of situation. I guess it's due to the vesion scheme 🤔 |





❔ About
Currently,
airflowversion are at a very high level :... this makes it difficult to automate stack watching, for example when we are running a given
3.1cycle or any3.xor2.xcycle... for maintenance purpose.This PR is an attempt to enhance this, please let me know what you think about it.
💰 Benefits
3.xand2.xcycles like we can on1.xones