*Ephraim: *

There is no tarball separately for task-sdk -> airflow-core and task-sdk
are released (for now) always from the same sources and the airflow source
tarball has the complete snapshot of the repo (EVERYTHING). So you can
build a task-sdk from those sources.

We discussed it recently between myself, Bugra and Kaxil:
https://github.com/apache/airflow/pull/54798#issuecomment-3215033469 about
the airflow-ctl approach, that ewen when we separate task-sdk release and
when we are going to always snapshot whole repo - no matter if tarball will
be for:

* airflow
* task-sdk
* airflow-ctl
* providers

Because otherwise we would have to select the right subset of the repo and
modify pyproject.toml files. So eventually it will be the same breeze
command, but it will have different parameters to produce differently named
tarballs:

* apache-airflow-3.0.6-source.tar.gz
* apache-airflow-task-sdk-1.0.0-source.tar.gz
* apache-airflow-ctl-1.1.5-source.tar.gz
* apache-airflow-providers-2025-08-26-source.tar.gz

I created an issue for that https://github.com/apache/airflow/issues/54919
and it was earlier planned for providers
https://github.com/apache/airflow/issues/47343

J.




On Mon, Aug 25, 2025 at 4:54 PM Ephraim Anierobi <ephraimanier...@gmail.com>
wrote:

> +1 binding. Checked reproducibility, licenses and signatures, including svn
> checks in airflow-core. However, I was not able to create tarball for
> task-sdk. The command is not in breeze. How's that done?
>
> On Sun, 24 Aug 2025 at 09:58, Wei Lee <weilee...@gmail.com> wrote:
>
> > +1 non-binding. Tested a few Dags. Works fine.
> >
> > Best regards,
> > Wei Lee
> >
> > > On Aug 23, 2025, at 2:49 PM, Amogh Desai <amoghde...@apache.org>
> wrote:
> > >
> > > +1 binding.
> > >
> > > For both airflow-core 3.0.6 RC1 and task-sdk 1.0.6 RC1:
> > > - Checked reproducible package builds
> > > - Performed SVN checks
> > > - Checked Licenses
> > > - Checked Signatures
> > > - Checked SHA512 checksums
> > >
> > > Ran the release candidate with breeze and tested a couple of
> > > dags, testing dags that have `extra_dejson` too which was the
> > > important fix that led to 3.0.6, everything is looking good.
> > >
> > > Thanks & Regards,
> > > Amogh Desai
> > >
> > >
> > > On Sat, Aug 23, 2025 at 3:33 AM Jarek Potiuk <ja...@potiuk.com> wrote:
> > >
> > >> * Airflow core 3.0.6rc1: +1 (binding) - Checked
> > >>
> > >> SVN, Reproducible package build, Licenses, Signatures, Checksums
> > >>
> > >> * Task SDK 1.0.6rc1: +1 (binding) - Checked:
> > >>
> > >> SVN, Reproducible package build, Licenses, Signatures, Checksums
> > >>
> > >> Run a few Dag, looks good !
> > >>
> > >> On Fri, Aug 22, 2025 at 11:40 PM Jens Scheffler
> > <j_scheff...@gmx.de.invalid
> > >>>
> > >> wrote:
> > >>
> > >>> Airflow core 3.0.6rc1: +1 (binding) - Checked SVN, Reproducible
> package
> > >>> build, Licenses, Signatures
> > >>>
> > >>> Task SDK 1.0.6rc1: +1 (binding) - Checked SVN, Reproducible package
> > >>> build, Licenses, Signatures
> > >>>
> > >>> Like last time: Used breeze and the *.0.6rc1 with current
> EdgeExecutor
> > >>> and started the "integration test" Dag - all with success, looking
> > good!
> > >>>
> > >>> On 22.08.25 17:41, Kaxil Naik wrote:
> > >>>> Hey fellow Airflowers,
> > >>>>
> > >>>> The release candidates for *Apache Airflow 3.0.6rc1 *and *Task SDK
> > >>>> 1.0.6rc1* are
> > >>>> now available for testing!
> > >>>>
> > >>>> This email is calling for a vote on the release, which will last at
> > >> least
> > >>>> until *25th Aug* and until 3 binding +1 votes have been received.
> > >>>>
> > >>>> Consider this my +1 binding vote.
> > >>>>
> > >>>> Airflow 3.0.6rc1 is available at:
> > >>>> https://dist.apache.org/repos/dist/dev/airflow/3.0.6rc1/
> > >>>>
> > >>>> "apache-airflow" Meta package:
> > >>>>
> > >>>>    - *apache-airflow-3.0.6-source.tar.gz* is a source release that
> > >> comes
> > >>>>    with INSTALL instructions.
> > >>>>    - *apache-airflow-3.0.6.tar.gz* is the binary Python "sdist"
> > >> release.
> > >>>>    - *apache_airflow-3.0.6-py3-none-any.whl* is the binary Python
> > >> wheel
> > >>>>    "binary" release.
> > >>>>
> > >>>>
> > >>>> "apache-airflow-core" package
> > >>>>
> > >>>>    - *apache_airflow_core-3.0.6.tar.gz* is the binary Python "sdist"
> > >>>>    release.
> > >>>>    - *apache_airflow_3.0.6-py3-none-any.whl* is the binary Python
> > >> wheel
> > >>>>    "binary" release.
> > >>>>
> > >>>>
> > >>>> Task SDK 1.0.6rc1 is available at:
> > >>>> https://dist.apache.org/repos/dist/dev/airflow/task-sdk/1.0.6rc1/
> > >>>>
> > >>>> "apache-airflow-task-sdk" package
> > >>>>
> > >>>>    - *apache_airflow_task_sdk-1.0.6.tar.gz* is the binary Python
> > >> "sdist"
> > >>>>    release.
> > >>>>    - *apache_airflow_task_sdk-1.0.6-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_AIRFLOW.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_AIRFLOW.md#verify-the-release-candidate-by-contributors
> > >>>>
> > >>>> Please note that the version number excludes the 'rcX' string, so
> it's
> > >>> now
> > >>>> simply 3.0.6 for Airflow package and 1.0.6 for Task SDK. 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/3.0.6
> > >>>> *Release Notes*:
> > >>>>
> > >>>> - https://github.com/apache/airflow/blob/3.0.6rc1/RELEASE_NOTES.rst
> > >>>> -
> > >>>>
> > >>>
> > >>
> >
> https://airflow.staged.apache.org/docs/apache-airflow/3.0.6/release_notes.html
> > >>>> (Rendered
> > >>>> HTML)
> > >>>>
> > >>>> *Testing Instructions using PyPI*:
> > >>>>
> > >>>> You can build a virtualenv that installs this and other required
> > >> packages
> > >>>> (e.g. task sdk), like this:
> > >>>>
> > >>>> ```
> > >>>> uv venv
> > >>>> uv pip install -U apache-airflow==3.0.6rc1 --pre
> > >>>> ```
> > >>>>
> > >>>> Constraints files are at
> > >>>> https://github.com/apache/airflow/tree/constraints-3.0.6rc1
> > >>>>
> > >>>> Regards,
> > >>>> Kaxil
> > >>>>
> > >>>
> > >>> ---------------------------------------------------------------------
> > >>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> > >>> For additional commands, e-mail: dev-h...@airflow.apache.org
> > >>>
> > >>>
> > >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> > For additional commands, e-mail: dev-h...@airflow.apache.org
> >
> >
>

Reply via email to