Skip to content
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

Improve Changelog #135

Closed
3 tasks
Builditluc opened this issue Dec 31, 2022 · 1 comment
Closed
3 tasks

Improve Changelog #135

Builditluc opened this issue Dec 31, 2022 · 1 comment
Labels
state: approved This issue or pull request was approved and can be worked on type: feature Implements a new feature

Comments

@Builditluc
Copy link
Owner

Builditluc commented Dec 31, 2022

The current changelog is created automatically alongside a release, living only inside of said GitHub release. This current changelog, however, only lists the merged pull requests and categorizes them by their label, issues are ignored completely. This is problematic when we have multiple pull requests, all implementing small parts of a single feature (for example when we did the big UI overhaul, there were multiple pull requests all implementing a change). This single feature is oftentimes only documented in a single big or multiple smaller issues, with the pull requests only linking to said issue.

It can get very confusing for a user trying to understand what exactly changed in this new version. With a more verbose but organized changelog, it would be much clearer what changed or what bugs were fixed, because the issues are directly linked inside of the changelog.

For a changelog generator, I believe the best one for our use case is the GitHub-changelog-generator (see references) because it’s highly customizable and incorporates merged pull requests as well as closed issues into the changelog. It lets us add the generated changelog for a new version automatically to the GitHub release, removing the need for the current changelog generator altogether.

Checklist

  • Configure the generator to our needs
  • Create a script to generate the changelog
  • Create a workflow job that generates release notes

References

@Builditluc Builditluc added the type: feature Implements a new feature label Dec 31, 2022
@Builditluc Builditluc added state: approved This issue or pull request was approved and can be worked on state: blocked This issue cannot be worked on until others have been finished and removed state: approved This issue or pull request was approved and can be worked on labels Dec 31, 2022
@Builditluc
Copy link
Owner Author

Blocked this issue until the following issues have been finished:

@Builditluc Builditluc added state: approved This issue or pull request was approved and can be worked on and removed state: blocked This issue cannot be worked on until others have been finished labels Jan 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
state: approved This issue or pull request was approved and can be worked on type: feature Implements a new feature
Projects
Status: Done
Development

No branches or pull requests

1 participant