Skip to content

Conversation

@shahar1
Copy link
Contributor

@shahar1 shahar1 commented Jan 19, 2026

  • Add ProvidersReleaseValidator class for validating provider release candidates
  • Update validate-rc-by-pmc command to support --distribution providers
  • Add --release-date and --packages-file options for providers validation
  • Implement all required validation checks: SVN files, reproducible build, signatures, checksums, licenses
  • Parse packages.txt file containing PyPI URLs from VOTE email
  • Support building and comparing provider distributions with SVN artifacts

Was generative AI tooling used to co-author this PR?
  • Yes (please specify the tool below)
    Claude Opus 4.5 + Gemini 3 Pro

  • Read the Pull Request Guidelines for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
  • For fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
  • When adding dependency, check compliance with the ASF 3rd Party License Policy.
  • For significant user-facing changes create newsfragment: {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@boring-cyborg boring-cyborg bot added area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch labels Jan 19, 2026
@shahar1 shahar1 force-pushed the validate-rc-by-pmc-providers branch 5 times, most recently from 0aef751 to 60cd7f8 Compare January 23, 2026 14:04
Enhance AirflowReleaseValidator: task-sdk support, worktree-based reproducible builds with hatch env override patch, content-aware archive diffs, RAT run, and expected SVN artifact checks.
Update PMC verification guide to include Breeze validate-rc-by-pmc flow, reproducible build, SVN, signature, checksum, and license checks for Airflow and Task SDK.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant