News for hackers. Stuff that matters.
Re:The Subtle Art of the Changelog by misnome on Wednesday January 25, 2023 @05:49PM (#34525265)
We used to... somewhat attempt manual changelogs. Every time it came to a release the release manager would ask around for what the key changes were, and we usually ended up with only a couple of entries.

Now, we use https://github.com/twisted/towncrier . Every change goes through pull requests, and every PR must have a newsfragment file - and we enforce this with a test that fails if it isn't present (with convenience functions of rewriting the number to match the PR if you name the news file XXX.{category}). If it's not a user-facing change, then we just have a category that is ignored.

On releases (or on individual PRS along the way), the release manager generates the changelog, but also edits them into a relatively coherent style (or rewrites developers news fragments along the way).

Every change has a note written aimed at the user. Every entry in the changelog has a link to the relevant PR or commit. We have much better changelogs now.

Re:The Subtle Art of the Changelog by waynesonfire on Wednesday January 25, 2023 @07:58PM (#34526429)
the release manager would ask around? how about paying attention and taking notes as development and product discussion take place? Instead, the developers are having to do the release managers job.
Re:The Subtle Art of the Changelog by silon42 on Thursday January 26, 2023 @04:31AM (#34529565)
... yup, first tasks are going through all issues resolved and all commits/PRs merged and cross check.