Replies: 4 comments
-
Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval. |
Beta Was this translation helpful? Give feedback.
-
Thanks @1fanwang for making sure this was on our radar! The Airflow PMC is aware of this and we have been working behind the scenes on some options. We will have more to share soon. |
Beta Was this translation helpful? Give feedback.
-
Additionally - yes, we are in contact with @kiorky and we discussed and proposeed a number of options and help, also explaining th the worries or his are not justified, we also proposed any assistance and help in any kind of migration and taking over maintenance of croniter by other entities. Similarly a number of people reacted in similar way, and I know @kiorky is discussing options with some other enties that have been engaged before with croniter. Also a number of places like pallets-eco and other exists where in the past similar projects found it's home. So we hope when it comes to real decision, the support, proposals and reach out of various community members will make the creator of croniter, make the right decisions, but we are preparing for all scenarios - including forking relevant parts of croniter and incorporating it in Airflow if needs be - until we find a better replacement we've been vendoring-in other projects in the past in similar cases. |
Beta Was this translation helpful? Give feedback.
-
Converted it into dicussion because this is at most this - a discussion, until decisions are made and announced - hopefully if breaking with enough of a lead time that will allow to adapt. |
Beta Was this translation helpful? Give feedback.
-
What do you see as an issue?
Description:
The croniter package, which Airflow uses for parsing cron expressions (particularly extended syntax like
0 0 * * MON#1
), has been officially declared unmaintained as of December 10, 2024. The maintainer announced potential removal of all resources by March 15, 2025 due to EU Cyber Resilience Act regulations.(Was helping an internal Airflow user on their cron expressions today and found out this news through browsing the Airflow User doc links)
Airflow Doc:
https://airflow.apache.org/docs/apache-airflow/stable/authoring-and-scheduling/cron.html#cron-presets
Impact:
Details
From https://github.com/corpusops/croniter
Solving the problem
Potential Solutions:
Open questions
FYI: Links a few things I read about ASF's reaction (TG)
https://news.apache.org/foundation/entry/update-on-eu-software-regulation-lots-of-improvements-good-news
https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes
Anything else
No response
Are you willing to submit PR?
Code of Conduct
Beta Was this translation helpful? Give feedback.
All reactions