There were strange errors in the canary build which was not showing up in the canary - so I need to revert and investigate.
On Mon, Mar 11, 2024 at 8:52 AM Jarek Potiuk <ja...@potiuk.com> wrote: > And merged :) > > On Sun, Mar 10, 2024 at 6:52 PM Jarek Potiuk <ja...@potiuk.com> wrote: > >> Hey here, >> >> FINALLY - after 5 months (a little more than I initially anticipated - I >> thought it will take 3-4 months) we can finally add Python 3.12. >> >> The time is about right - a day that we plan to cut the >> Airflow `v2-9-test` branch !! >> >> Thanks to Bolke for the final push on the Universal Pathlib migration >> (and Andreas Poehlmann who is the Universal Pathlib Maintainer). That was >> the final blocker that kept us from adding the support for 3.12 !!!! >> >> The PR is all "GREEN" https://github.com/apache/airflow/pull/36755 and >> waits for reviews :) >> >> ------------------- >> >> A bit more details on 3.12 support: >> >> >> While Airflow fully supports 3.12, we had to exclude 3 providers from >> Python 3.12 support (temporarily - all of them will be included back when >> they support 3.12): >> >> * *apache.beam* (beam has no 3.12 support yet) and looking at the state >> of the ticket here we will wait a bit more >> https://github.com/apache/beam/issues/29149 >> >> * *apache.cassandra* (the default setup for cassandra does not work with >> 3.12 and requires custom compilation) - they are working on releasing a >> build that works (the problem is their binary driver does not have the >> right library compiled in). Should be fixed in the next cassandra-driver >> release (3.30.0). Either because they fix their build environment to >> compile the libev support in >> https://datastax-oss.atlassian.net/browse/PYTHON-1378 or when they >> promote asyncio reactor to be "production ready": >> https://datastax-oss.atlassian.net/browse/PYTHON-1375 >> >> * *papermill *(not sure if they will release a new version with 3.12 >> support any time soon. The fix is already merged >> https://github.com/nteract/papermill/pull/771 - but the last release of >> papermill happened in November, and there is not much activity in the >> project. >> >> All the other providers seem to happily work in the Python 3.12 >> environment. >> >> J. >> >>