+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
>

Reply via email to