+1 (binding) - Checked SVN, Checksums, Reproducible package build,
Licenses, Signatures
Just found the minor diff that locally the source package was named
apache_airflow_ctl-0.1.0rc2-source.tar.gz and SVN had it named
apache_airflow_ctl-0.1.0-source.tar.gz but besides the "rc2" name, the
files had the same content except there is rc2 in the source folder of
the TAR when expanding. Not blocking release in my view.
Good to be released!
Some usability glitches I had by naively monkey testing:
- Used "airflowctl pools get" (assuming it is the same like "kubectl get
pods" but needed to realize that I need to use list. Got the error
extra={'detail': 'The Pool with name: `None` was not found'} - might be
better to either list instead or validate on CLI
- Same with "dags get", got "extra={'detail': 'The Dag with ID: `None`
was not found'}" and probably CLI validation for other commands as well
So might be good to evolve a bit before it gets a 1.0.
On 11/7/25 03:15, Buğra Öztürk wrote:
Thanks, Jarek! +1 non-binding
On Fri, Nov 7, 2025 at 1:53 AM Jarek Potiuk <[email protected]> wrote:
The release candidate for **Apache Airflow Ctl**: 0.1.0rc2 is now
available for testing!
This email is calling for a vote on the release, which will last at least
until Monday the
10th of November, 2pm CET (added a bit more time to default 72 HRs) and
until 3 binding +1 votes have been received.
Consider this my +1 (binding) vote.
The apache-airflow-ctl 0.1.0rc2 package is available at:
https://dist.apache.org/repos/dist/dev/airflow/airflow-ctl/0.1.0rc2/
The "apache-airflow-ctl" packages are:
- *apache_airfow_ctl-0.1.0-source.tar.gz* is a source release that comes
with INSTALL instructions.
- *apache_airfow_ctl-0.1.0.tar.gz* is the binary Python "sdist" release.
- *apache_airfow_ctl-0.1.0-py3-none-any.whl* is the binary Python wheel
"binary" release.
Public keys are available at:
https://dist.apache.org/repos/dist/release/airflow/KEYS
Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
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_AIRFLOWCTL.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_AIRFLOWCTL.md#verify-the-release-candidate-by-contributors
Please note that the version number excludes the 'rcX' string, so it's now
simply 0.1.0 for the apache-airflow-ctl package.
This will allow us to rename the artifact without modifying the artifact
checksums when we actually release.
*Docs* (for preview):
https://airflow.staged.apache.org/docs/apache-airflow-ctl/0.1.0/index.html
*Release Notes*:
https://github.com/apache/airflow/blob/airflow-ctl/0.1.0rc2/airflow-ctl/RELEASE_NOTES.rst
*Testing Instructions using PyPI*:
The packages are available in PyPI:
https://pypi.org/project/apache-airflow-ctl/0.1.0rc2/
You can build a virtualenv that installs this and other required packages
like this:
uv venv
uv pip install -U apache-airflow-ctl==0.1.0rc2
Regards,
Bugra and Jarek
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]