-
Notifications
You must be signed in to change notification settings - Fork 263
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changelogs for releases #7907
Comments
As a "user", I would really like to know what's changed with every release... new features, defects corrected etc. |
I'm going to turn this into something of an RFC (and add that label) and see if we can reach some agreement on how to proceed. There are a couple of options (and I'm open to more suggestions):
|
I think 1.A. might sometimes be hard to get right, and I'd much favour proper curation at the time of a release. The changelog needs proper editing (just like documentation, but that's a way bigger task left to tackle) and not piece-by-piece tweaking. So I'd suggest a combination of 1.B. and 2. In Kani, we use GitHub's manual release process to create draft release notes, then copy&edit them when pasting them into the changelog file. (And we then discard the draft release before creating a proper release where we copy back the release notes from the changelog file.) |
Note that the approach taken in Kani actually gives reviewers a chance to comment on the changelog. Take model-checking/kani#2783, where there was considerable feedback on the changelog. |
I propose to see how this would look for the next release with the following approach:
|
Is was about to close this as the changelog is now being populated, but then noticed that our GitHub releases page does not actually provide this information, but instead has the always-almost-the-same (except for version numbers) installation instructions. I believe that's the last bit that needs ironing out. |
Yes please... in addition to generating the changelog, make sure it gets published somewhere that's really really obvious to users. Appearing on the "Releases" page would be a good start. Can it also be built into the on-line manual? |
It would be very helpful for users to maintain a changelog that lists user-facing differences between releases. We used to have a changelog, but didn't do a good job of maintaining it and removed it in #6019. Since we now have an established release workflow, it would be great to improve it by adding a step to produce a curated changelog from the git history.
The text was updated successfully, but these errors were encountered: