Change how we create our release notes #721
robertlaurin
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
I think the automation is helpful as a starting point, but it would be nice if the suggested changelog additions happened earlier, in the PRs making the changes, rather than just in the release PR. Perhaps some kind of bot would be suitable for this? Alternatively, a PR template with a checklist that included "update changelog". |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
While going through the release notes for our
0.17.0
some good observations were made about how how some of the breaking change notes were not exactly breaking.For example farday was marked as having a breaking change, but the PR that this message was derived from actually only changed the tests for Faraday.
Another example is a fairly significant breaking breaking change to the API was missing entirely.
While the automated release note process has saved us a lot of effort along the way, I think the project is at a point where it makes sense for these release notes to be more closely curated by humans.
I'm proposing we do away with the automated changelog generation and instead introduce something like an
unreleased
changelog section that is populated at the same time as the PRs that introduce the changes. That way we can make sure that PR that changes multiple gems populates the appropriate notes for each gem, some gems may receive breaking changes, and some may not.In addition to that I strongly believe our release notes should link back to the PRs that introduce the changes.
Beta Was this translation helpful? Give feedback.
All reactions