-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
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?
Reactions are currently unavailable