Skip to content

[v3-3-test] Support delegating providers release process to non-PMC committers (#69417) - #69634

Merged
potiuk merged 1 commit into
v3-3-testfrom
backport-4d56e6c-v3-3-test
Jul 12, 2026
Merged

[v3-3-test] Support delegating providers release process to non-PMC committers (#69417)#69634
potiuk merged 1 commit into
v3-3-testfrom
backport-4d56e6c-v3-3-test

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor
  • Add framework for delegating providers release to non-PMC committers

The provider release cycle currently assumes a PMC member drives every
step, yet ASF policy only reserves the binding vote and dist/release
publication to the PMC. Documenting a clear split lets a non-PMC committer
run the bulk of the process while the PMC signs, publishes to PyPI, and
casts the binding votes — both spreading the release-manager load and
giving prospective PMC members a supervised on-ramp.

Generated-by: Claude Code (Opus 4.8 1M context)

  • Merge the provider build step into the PMC-owned release block

A PMC member who only signs artifacts built by someone else does not
actually know what they are signing, per ASF release policy guidance
on owned/controlled hardware. Move the build step into the PMC block
so the same PMC member builds, signs, commits to dist/dev, and
publishes the PyPI RC without handing control back to the Delegate.
(cherry picked from commit 4d56e6c)

Co-authored-by: Shahar Epstein 60007259+shahar1@users.noreply.github.com

…ommitters (#69417)

* Add framework for delegating providers release to non-PMC committers

The provider release cycle currently assumes a PMC member drives every
step, yet ASF policy only reserves the binding vote and dist/release
publication to the PMC. Documenting a clear split lets a non-PMC committer
run the bulk of the process while the PMC signs, publishes to PyPI, and
casts the binding votes — both spreading the release-manager load and
giving prospective PMC members a supervised on-ramp.

Generated-by: Claude Code (Opus 4.8 1M context)

* Merge the provider build step into the PMC-owned release block

A PMC member who only signs artifacts built by someone else does not
actually know what they are signing, per ASF release policy guidance
on owned/controlled hardware. Move the build step into the PMC block
so the same PMC member builds, signs, commits to dist/dev, and
publishes the PyPI RC without handing control back to the Delegate.
(cherry picked from commit 4d56e6c)

Co-authored-by: Shahar Epstein <60007259+shahar1@users.noreply.github.com>
@vatsrahul1001
vatsrahul1001 force-pushed the backport-4d56e6c-v3-3-test branch from 84a6e92 to dc47ef2 Compare July 9, 2026 07:53
@potiuk
potiuk marked this pull request as ready for review July 12, 2026 23:44
@potiuk
potiuk merged commit a5b94ad into v3-3-test Jul 12, 2026
120 checks passed
@potiuk
potiuk deleted the backport-4d56e6c-v3-3-test branch July 12, 2026 23:58
@vatsrahul1001 vatsrahul1001 added the changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) label Aug 3, 2026
@vatsrahul1001 vatsrahul1001 added this to the Airflow 3.3.1 milestone Aug 3, 2026
vatsrahul1001 pushed a commit that referenced this pull request Aug 5, 2026
…ommitters (#69417) (#69634)

* Add framework for delegating providers release to non-PMC committers

The provider release cycle currently assumes a PMC member drives every
step, yet ASF policy only reserves the binding vote and dist/release
publication to the PMC. Documenting a clear split lets a non-PMC committer
run the bulk of the process while the PMC signs, publishes to PyPI, and
casts the binding votes — both spreading the release-manager load and
giving prospective PMC members a supervised on-ramp.

Generated-by: Claude Code (Opus 4.8 1M context)

* Merge the provider build step into the PMC-owned release block

A PMC member who only signs artifacts built by someone else does not
actually know what they are signing, per ASF release policy guidance
on owned/controlled hardware. Move the build step into the PMC block
so the same PMC member builds, signs, commits to dist/dev, and
publishes the PyPI RC without handing control back to the Delegate.
(cherry picked from commit 4d56e6c)

Co-authored-by: Shahar Epstein <60007259+shahar1@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants