Files
Jarek Potiuk d8f4a5727a Add magpie release-management with a contributor check for provider RCs (#73697)
Contributors are asked to test their changes in every providers wave, but
finding the right distributions, installing the whole wave together and
building a reproduction for each change is tedious enough that it is often
skipped. Adopting the release-management family, with an override that
automates the mechanical part, lets an agent do that while the contributor
looks at the behaviour.

Generated-by: Claude Opus 5
2026-09-25 08:28:48 +03:00

3.4 KiB

Apache Airflow — release-build configuration (providers train)

Build and verification facts for a providers wave, read by release-verify-rc. Scope and source of truth are the same as in release-management-config.md: providers train only, taken from dev/README_RELEASE_PROVIDERS.md.

Source archive

Key Value
source_archive_method custom
source_archive_format tar.gz
source_archive_prefix apache_airflow_providers-<YYYY-MM-DD>

The source tarball is produced by Breeze, not by repro-archive; Breeze honours the export-ignore entries in the root .gitattributes.

Build invocation

Run at the providers/<YYYY-MM-DD> tag:

breeze release-management prepare-provider-distributions --include-removed-providers \
  --distribution-format both --version-suffix ""
breeze release-management prepare-tarball --tarball-type apache_airflow_providers \
  --version "<YYYY-MM-DD>"

Convenience artefacts

convenience_artefacts:
  - name: apache_airflow_providers_<provider>-<version>-py3-none-any.whl
    kind: wheel
    staging: dist-dev
    reproducibility: byte-identical
    publish_channel: pypi
  - name: apache_airflow_providers_<provider>-<version>.tar.gz
    kind: sdist
    staging: dist-dev
    reproducibility: byte-identical
    publish_channel: pypi

Both are built by the second command of the build invocation above.

Source-tree validators

None configured.

Expected artefact list

Under https://dist.apache.org/repos/dist/dev/airflow/providers/<YYYY-MM-DD>/:

  • apache_airflow_providers-<YYYY-MM-DD>-source.tar.gz — canonical source artefact.
  • apache_airflow_providers_<provider>-<version>.tar.gz — sdist per provider.
  • apache_airflow_providers_<provider>-<version>-py3-none-any.whl — wheel per provider.

Each with a detached .asc signature and a .sha512 checksum.

Digest set

  • sha512, required.

Reproducibility checks

Key Value
reproducibility_source on
reproducibility_binaries byte-identical

Rebuild with the build invocation at the tag and compare byte-for-byte, per README_RELEASE_PROVIDERS.md § Reproducible package builds checks.

Binary-exclude list

Baseline only; no additional globs or accepted exceptions.

Apache RAT configuration