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
Remove scripts/changelog.js in favor of GitHub's automatic changelog generation #4370
Conversation
In general I think depending on a proprietary system is worse than just using your own tooling
|
The custom script uses the github API, @termermc |
lol I am dumb
|
As it is, that's...very verbose. I feel like dependabot/renovate stuff, in particular, could be condensed significantly to something like:
The rest of it is just looks a lot of repetition, based on how GitHub renders stuff (at least, this is what I see). |
Ah yes, the unilateral rendering change that should have been a new syntax instead and annoyed a bunch of maintainers whose task lists and other old issues suddenly had mountains of redundant text, the disruptiveness of which GitHub has never (AFAIK) acknowledged. Interesting that the changelog tool generates this format, unless expanding inline issue/PR references is disabled in release descriptions. |
I believe that is the case |
You're the maintainer who has to do it, in other words no pushback of any kind from my side. |
Yeah as usual with these automatic generation its very verbose. How does that compare to our tool? (Did it break?) |
Perhaps if configured it can get much more closer to what we had: https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes#configuring-automatically-generated-release-notes |
Closing for now, not too many benefits and would require us to work on the changelog previewer in settings. |
There's now a button when creating GitHub releases that offers to auto-generate a changelog. The result won't be as fancy or in-depth, but it would be easier to curate. I'm open to closing w/o merging if people feel strongly about keeping the existing script.
Here's what github generates for 4.3 (with no editing by me, and note that I don't think releases renders the inline PR information, it instead just links the #PR):
What's Changed
image/avif
as an image by @xPaw in Detectimage/avif
as an image #4047add
andreset
CLI commands scriptable by @supertassu in Makeadd
andreset
CLI commands scriptable #4090client/views
->client/components
in README by @MaxLeiter inclient/views
->client/components
in README #4196New Contributors
add
andreset
CLI commands scriptable #4090Full Changelog: v4.2.0...v4.3.0