Skip to content

Update release notes process - #1356

Open
jezdez wants to merge 3 commits into
mainfrom
feature/release-news-process
Open

Update release notes process#1356
jezdez wants to merge 3 commits into
mainfrom
feature/release-news-process

Conversation

@jezdez

@jezdez jezdez commented Jun 5, 2026

Copy link
Copy Markdown
Member

Description

Updates the shared release-process template to describe the new fragment-first release notes flow:

  • Replaces the rever changelog ceremony with the prepare-release generated release-notes PR flow.
  • Keeps contributor and mailmap maintenance separate from news generation.
  • Documents the expected review points for generated release-notes PRs, including CHANGELOG.md and consumed news/ snippets.

Refs #556

Related implementation PRs:

@github-project-automation github-project-automation Bot moved this to 🆕 New in 🔎 Review Jun 5, 2026
@conda-bot conda-bot added the cla-signed [bot] added once the contributor has signed the CLA label Jun 5, 2026
@jezdez
jezdez force-pushed the feature/release-news-process branch from 5a1cff3 to 7d7a832 Compare June 5, 2026 11:47
@jezdez
jezdez marked this pull request as ready for review August 10, 2026 13:11
@jezdez
jezdez requested a review from a team as a code owner August 10, 2026 13:11
@jezdez jezdez linked an issue Aug 10, 2026 that may be closed by this pull request
@jezdez jezdez moved this from 🆕 New to 👀 In Review in 🔎 Review Aug 10, 2026

@danyeaw danyeaw left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we also update RELEASE_ON_DEMAND.md in this PR, or would you prefer to make it a separate update after we have the workflow working fully on conda?

- The consumed `news/` snippets should be deleted from the generated branch.

8. Push this versioned branch.
11. Add first-time contributor information if the project includes contributor notes in `CHANGELOG.md`.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the new action doesn't generate the Contributors section, I think we need to make that part of step 11 for now, something like:

11. Add a `### Contributors` section on the generated release-notes PR if the project includes one in `CHANGELOG.md`.

    `prepare-release` aggregates news sections only; it does not write Contributors (rever used to embed this list).

    - Generate the release notes on GitHub once. Use the contributor handles shown in the generated notes to append a Contributors section under the new `## [[ placeholder ]]` entry. For each person listed under **New Contributors**, include their first pull request link on the same line:

        ### Contributors

        * @alice
        * @bob made their first contribution in <https://github.com/[[ repo.user ]]/[[ repo.name ]]/pull/123>

  See [GitHub docs][release docs] for generating release notes.

- Commit on the release-notes PR branch:

        $ git add CHANGELOG.md
        $ git commit -m "Add contributors"

$ git commit -m "Update .mailmap"
```

- Continue repeating the above processes until the `.authors.yml` and `.mailmap` are corrected to your liking. After completing this, you will have at most two commits on your release branch:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is probably a pre-existing issue, but it looks like we aren't commiting changes to AUTHORS.md here. This might be fine to leave alone though, since we are working to get rid of these rever steps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed [bot] added once the contributor has signed the CLA

Projects

Status: 👀 In Review

Development

Successfully merging this pull request may close these issues.

3 participants