-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Changelog creation: further improvements #33719
Comments
Thanks so much for the feedback @talldan 🙌 Can I clarify that you understand that the automation only provides a draft of the changelog. Typically then the release lead reorganises it as they see fit. Therefore the current RC may be more reflective of the release lead's changes rather than the changelog automation. If you'd like to see what the automation generates for
That's just the format folks have been using for the past few releases. If @priethor and co are happy to adjust to subheadings then it's trivial to update the code.
This makes sense although I would have hoped the automation would do that already. It did on my test run.
Could you elaborate a little here?
Seems logical although we might need to add labels for the various editors in order that the automation can distinguish between them. |
I realise there's not much detail in my notes, just things that I jotted down as I was doing the release
Yep, I was the release lead and organised the changelog.
It does make it a bit easier to re-organise things when all the bullet points are at the same level, and I think it might look tidier.
There's one that's like this, so you may have missed it. There's a documentation sub-heading under 'Tools' for this PR - #33473. I also adjusted the labels on some other PRs, so how it generates now might not be reflective.
Under Enhancements, the top two things were 'Components' and 'Accessibility', which are areas that I don't think generally contain the most noteworthy features. I think it'd be better to show block library, and editor enhancements above those. Also, widgets editor changes were above block/post editor changes.
I think it's fine to say that anything from the Editor package is shown as 'Post Editor'. The site editor is the only other editor that uses the editor package, but PRs will have the Site Editor label, which should take precedence. So I think we can make anything with |
Nice - thanks for all that feedback. It's pretty clear and I think it should be actionable. |
Should we close #30538 that is more higher-level and already got some improvements? We just should consolidate all issues related to the changelog and create a detailed todo list to make it all simpler to discuss further steps. There are also other related issues: |
I don't feel strongly about a change of formatting, we can see how it looks and decide. However:
I can't agree more with this 😅. Having items at different indentation levels makes it harder to reorganize things and to export the changelog to a spreadsheet. |
I think we should avoid assuming all these PRs belong to the Post Editor. Apart from the Site Editor there is the Template Editor, even though it's accessed through the Post Editor, and there might soon be isolated template part editors. |
What would be the downside of sub categorizing documentation? For example, Gutenberg 11.1 had a lot of documentation updates, and grouping them in (at least) one level can help differentiate between package documentation and handbook updates. As far as I have seen, the issue with having documentation PRs classified in other main categories is usually related to the label categorization priority. In my opinion, any PR containing a |
True, maybe we need a specific 'Post Editor' label to be able to differentiate changes that only apply to the post editor.
Cool, I'll look into this.
I think subgroupings within documentation are good. I only just realised my initial comment probably wasn't very clear. Some documentation items were outside the main documentation category (tools > documentation), instead I think we should keep them all under the main one (documentation > tools). Sounds like there's agreement on this, so it seems like a small bug to fix. |
It looks like there is only one task left:
|
|
Just answering myself here: the |
Yes, it has always been confusing. I added some more clarifications earlier this year in #30136 because I had trouble reasoning what's the purpose of |
There is one more task, we should revisit if we still want to have it (#33565):
|
I've seen a great improvement in the raw changelog when curating the 11.3 one. As not all improvements were in place yet, I'll wait until 11.4 to see what areas would benefit the most from further improvements. Thanks all for the effort in improving this process 💯 |
First, thanks for everyone's work on this! It's pretty amazing to have such an excellent automated starting point for the changelog. A few notes so far from what I found while going through -- if some of these are intentional, apologies.
|
@getsource Glad it was useful ✨ It would be great if you could consider opening a new Issue(s) to track these concerns. Happy to address them in due course. Thanks again for leading the release. Great job there 🚀 |
Thanks much for the kind words! Sure, thanks! I'll think about the best way to turn the observations into actionable issue(s). |
Todos
####
) instead of list items (-
) for subheading categories. This keeps all lists at a single level which is easier for maintenance and authoring. Automated changelog - use nested headings for feature groups instead of indenting lists #34040Documentation
heading. Auto changelog - force group all docs tasks underDocumentation
#34042Uncategorized
feature group heading and allow items to exist at top level Automated changelog: removeUncategorized
header in output and place items at top #34037The text was updated successfully, but these errors were encountered: