You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Standardize git remote naming on upstream/origin across docs and tooling
Airflow's contributing docs, release runbooks, and agent instructions used
a mix of `apache`, `origin`, and placeholder names for the git remote that
tracks `apache/airflow`. Standardize on `upstream` → `apache/airflow` and
`origin` → the contributor's fork throughout — the two names already
assumed by `dev/sync_fork.sh` and by most beginner-facing docs — so that
contributors, release managers, and agents follow a single convention.
- Add a new "Git remote naming conventions" section to
`contributing-docs/10_working_with_git.rst` with migration commands for
the common legacy layouts (`apache` remote, origin-as-upstream, missing
upstream/fork).
- Update `contributing-docs/10_working_with_git.rst`,
`contributing-docs/18_contribution_workflow.rst`, and all
`dev/README_RELEASE_*.md` runbooks to use `upstream` in examples and
link to the conventions section.
- Update `AGENTS.md` (= `CLAUDE.md`) to document the convention and
instruct agents to surface remote-name mismatches to the user and
propose concrete `git remote rename` commands instead of silently
using whatever names they find.
- Switch breeze CLI defaults and error messages to match: `--remote-name`
now defaults to `upstream` in `release-management start-rc-process`,
`release-management update-constraints`, and
`sbom update-sbom-information`; `breeze ci find-backport-prs` warns
about a missing `upstream` (not `apache`) remote; the fallback list in
`tag_providers` now tries `upstream` first and keeps `apache`/`origin`
for back-compat.
- Regenerate the affected breeze help images and update the
`basic-tests.yml` CI workflow to add `upstream` rather than `apache`.
0 commit comments