Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions dev/README_AIRFLOW3_DEV.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,17 @@ If you want to have a fix backported to 3.1.x please add (or request to add) "ba
When preparing a new 3.1.x release, the release manager will sync the `v3-1-test` branch to `v3-1-stable` and cut the release from the stable branch.
PRs should **never** target `v3-1-stable` directly unless explicitly instructed by the release manager.

> [!TIP]
> **Shortcut for first RC candidates:** When preparing the first RC candidate for a new minor release
> (e.g., 3.2.0rc1), it is unlikely to be approved on the first attempt — bugs are typically found during
> RC testing. In this case, the release manager can prepare the RC directly from the `v3-X-test` branch
> without opening a PR to `v3-X-stable`. This saves the overhead of creating and managing a PR that will
> likely need additional changes before GA. However, when using this shortcut, the release manager **must**
> verify that the `v3-X-test` push CI action ("Tests" workflow) has succeeded before cutting the RC. You can
> check this at:
> https://github.com/apache/airflow/actions/workflows/ci-amd-arm.yml?query=event%3Apush+branch%3Av3-2-test
> (adjust the branch filter for the relevant `v3-X-test` branch).

## Developing for Airflow 3

PRs should target `main` branch.
Expand Down
15 changes: 13 additions & 2 deletions dev/README_RELEASE_AIRFLOW.md
Original file line number Diff line number Diff line change
Expand Up @@ -500,10 +500,21 @@ uv tool install -e ./dev/breeze

- PR from the 'test' branch to the 'stable' branch

- When the PR is approved, install `dev/breeze` in a virtualenv:
> [!TIP]
> **Shortcut for first RC candidates:** When preparing the first RC candidate for a new minor release
> (e.g., 3.2.0rc1), it is unlikely to be approved on the first attempt — bugs are typically found during
> RC testing. In this case, the release manager can prepare the RC directly from the `v3-X-test` branch
> without opening a PR to `v3-X-stable`. This saves the overhead of creating and managing a PR that will
> likely need additional changes before GA. However, when using this shortcut, the release manager **must**
> verify that the `v3-X-test` push CI action ("Tests" workflow) has succeeded before cutting the RC. You can
> check this at:
> https://github.com/apache/airflow/actions/workflows/ci-amd-arm.yml?query=event%3Apush+branch%3Av3-2-test
> (adjust the branch filter for the relevant `v3-X-test` branch).

- When the PR is approved (or when using the shortcut above), install `dev/breeze` in a virtualenv:

```shell script
pip install -e ./dev/breeze
uv pip install -e ./dev/breeze
```

- Set `GITHUB_TOKEN` environment variable. Needed in patch release for generating issue for testing of the RC.
Expand Down
Loading