Thanks for taking this on Jarek.

These are not easy tasks to work on and I cannot think of a better person
to do it than you!

I will review it shortly this week.

I think it is a good thing to introduce in Airflow 3.1 and I would not be
too much in favour
to cherry pick it to the 3.x series, just for convenience sake.

Thanks & Regards,
Amogh Desai


On Fri, Jun 20, 2025 at 2:47 PM Jarek Potiuk <ja...@potiuk.com> wrote:

> Hey here,
>
> Over the last few days and weeks I made significant progress with Python
> 3.13 support and while the PR is not yet fully green - we are getting
> close. I undrafted my PR recently:
>
> https://github.com/apache/airflow/pull/46891
>
> I have a kind request for others to start reviewing it, I will be happy to
> respond to questions and I am also happy to accept some fixups to solve
> things in a better way if possible, I did a few hacks and left some TODOs
> that might need some creative ideas to be solved in a better, simpler way.
>
> I split the PR into several commits - and keep it continuously rebased on
> top of the latest main. I had to remove some providers (including FAB -
> which is actually cool, because we can finally see that airflow codebase is
> finally working even without FAB being around) - some of them are yet to
> implement Python 3.13 (for example Apache Beam is working on it) so we
> might add them back soon.
>
> Note - Python 3.13 was a WAY more difficult migration than Python 3.12 -
> there were a number of things removed/changed and small behavioral changes
> that we relied on, also the dependencies are catching up way later, and
> there are some tricky dependencies of ours that make things more complex
> when it comes to selecting "min" versions of those. But we are finally
> getting there.
>
> Looks like we will be on-time to have 3.13 support for Airflow 3.1. We
> might also attempt to cherry-pick it for 3.0, but it might be too much of a
> hassle, so we can decide after we merge this one to main.
>
> J.
>

Reply via email to