+1 (binding): verified reproducibility, checksum, signatures - python client is generated so no need to check licences. I ran it in the breeze environment against the latest airflow and it passed the basic checks. Looks good!
One small caveat (Utkarsh you probably did not know that) the numbering of python client patchlevel is independent from Airflow - every time we release a bugix for API we just bump the latest patchlevel (we did not have API bug fixes in 2.9.1, 2.9.2, so it **SHOULD** be 2.9.1rc1 - but that ship has sailed (Pypi releases are immutable so it's better to keep current 2.9.3rc1 and continue with 2.9.2 even if we miss two patchlevels :). Also we had lazy consensus https://lists.apache.org/thread/m9jdkq7w38d95jykm0l3cm38pmvkzzl7 that we will decouple even major version from Airflow - but we have not followed regeneration of client with new generator so I think we might get it for Airflow 3.... in which case they will still be synchronized :). J. On Mon, Jul 22, 2024 at 5:43 PM Utkarsh Sharma <utkarsh.sha...@astronomer.io.invalid> wrote: > Hey fellow Airflowers, > > I have cut the first release candidate for the Apache Airflow Python Client > 2.9.3. > This email is calling for a vote on the release, > which will last for 72 hours. Consider this my (non-binding) +1. As I’m not > a member of the PMC, Ephraim > signed the distribution. > > Airflow Client 2.9.3rc1 is available at: > https://dist.apache.org/repos/dist/dev/airflow/clients/python/2.9.3rc1/ > > The apache_airflow_client-2.9.3.tar.gz is an sdist release that contains > INSTALL instructions, and also > is the official source release. > > The apache_airflow_client-2.9.3-py3-none-any.whl is a binary wheel release > that pip can install. > > Those packages do not contain .rc* version as, when approved, they will be > released as the final version. > > The rc packages are also available at PyPI (with rc suffix) and you can > install it with pip as usual: > https://pypi.org/project/apache-airflow-client/2.9.3rc1 > > Public keys are available at: > https://dist.apache.org/repos/dist/release/airflow/KEYS > > Only votes from PMC members are binding, but all members of the community > are encouraged to test the release and vote with "(non-binding)". > > The test procedure for PMC members is described in: > > https://github.com/apache/airflow/blob/main/dev/README_RELEASE_PYTHON_CLIENT.md#verify-the-release-candidate-by-pmc-members > > The test procedure for contributors and members of the community who would > like to test this RC is described in: > > https://github.com/apache/airflow/blob/main/dev/README_RELEASE_PYTHON_CLIENT.md#verify-the-release-candidate-by-contributors > > *Changelog:* > > *Major changes:* > > - Add max_consecutive_failed_dag_runs in API spec ([#39830]( > https://github.com/apache/airflow/pull/39830)) > > Cheers, > Utkarsh Sharma >