Skip to content

Changelog Fragments #23

Description

@epage

Deferring documentation to the end of a task isn't ideal. When its a changelog

  • The release manager just wants to get a release done and this is viewed as a chore
  • The release manager will likely have less context on what happened

Ideally, the changelog would be written as part of the relevant PRs but how do we that?

If people directly edit CHANGELOG.md, then you end up with merge conflicts.

You could infer it from the commits, but when a commit spans multiple packages, the "breaking change" in it might only apply to one of the packages with the other being just an internal change to update to the new API. The feedback process on commit messages is also not that great.

You could have a tool diff APIs but that leaves out behavior changes, documentation, etc.

What if instead you worked with machine-generated, hand edited changelog fragments per PR that got merged into the CHANGELOG.md?

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions