Replies: 5 comments 8 replies
-
Proposal 1: GitHub changelogOne proposed solution is to just use the automatically generated changelog that GitHub can produce for release. This basically adds a list of PRs merged in that release. Pros:
Cons:
For small projects with small audiences this might be an option, but for other projects I think it is not good enough. |
Beta Was this translation helpful? Give feedback.
-
Proposal 2: Minimal change to release notes@tiyash-basu-frequenz proposed some minimal changes to the the release notes template to minimize the impact of 1 (no summary needs to be created or removed if it is not provided, no sections need to be removed if empty): # Release Notes
## Upgrading
None
## New Features
None
## Bug Fixes
None We can still include a summary just below the |
Beta Was this translation helpful? Give feedback.
-
Proposal 3: Tool to extract release notes from PRsA more complicated solution to address all of the above would be to write a tool that will gather information from PRs to build the release notes. Some ideas on how this could be implemented:
Cons:
|
Beta Was this translation helpful? Give feedback.
-
General comments |
Beta Was this translation helpful? Give feedback.
-
I think the worst problem at the moment is needing to edit the release notes before a release. To solve that we could use the idea of using the tag commit message as the final release notes, and only using the The only problem with this is the release notes file in the tag will be confusing if someone reads them from the repo, as they not be the final notes. If we wanted to remove them before a release, then we again need a PR before completing a release, which is really annoying. |
Beta Was this translation helpful? Give feedback.
-
It was noted by @stefan-brus-frequenz and @tiyash-basu-frequenz that writing release notes, and specially preparing release notes before a release is time consuming and complicated. For bigger projects with a lot of changes and a big audience, like the SDK, having detailed release notes make sense, or at least is worth the effort, but for smaller and more niche projects like the APIs, it might not.
Having release notes in a file have some other issues too:
It would be good to come up with a better process.
Please reply in the different proposal replies if you have comments on a particular proposal, write a new comment if you have a new proposal, and if you have general comments, like if you prefer one proposal over the other, reply to the General comments comment.
Beta Was this translation helpful? Give feedback.
All reactions