-
-
Notifications
You must be signed in to change notification settings - Fork 7.4k
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
Create release notes page #20132
Create release notes page #20132
Conversation
I think this is good if we don't already have this (I'm confused - we don't?) Would you consider flattening this? A changelog is often helpful when you want to see when a change was made, and that is often easier if you just open a single (very large) page and search the changes in chronological order. |
I am 👍 on this being a page, but am +0 on the name. While it is an accurate description of what is on the page, it does not conform to my expectation of what a change log is. |
The primary goal of this PR is to clean up our convoluted content stucture: Change-related docs were spread out over various places. I'm not clinging to the name. Call it "Release notes" or "What's new" or whatever you like. I also think that a flat page would be easier to search. But that would take some more effort / need disscussions:
I don't plan to go into this deeper for now. |
@jklymak I disagree with the PR being in draft status. I consider collecting all change-related information under one page already a significant improvement. I'm happy to do minor changes like renaming if somebody suggests a better name. I won't get into the tedious business of flattening or restructuring the single documents. The current state is is as good as I'm intending to make this. Thus I've marked this ready for review. |
I guess I misinterpreted "I don't plan to go deeper into this for now" as you were not planning to work on the PR further. |
.. include:: prev_api_changes/api_changes_3.4.2.rst | ||
.. include:: prev_api_changes/api_changes_3.4.0.rst |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't understand where 'current' API changes go on release time, if not here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On a release everything moves from next to the respective version section:
Instead of this
.. include:: prev_api_changes/api_changes_3.4.2.rst
you'll have in release_notes.rst
../api/prev_api_changes/api_changes_3.4.2.rst
API changes has changed it's position in the hierachry. It used to be top-levelish and contained the next changes as well as links to the previous changes. Now, it's only a sub topic Release notes -> Next -> API changes
. I will rename it to Next API Changes
to make that more clear.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Then the if dev
bit shouldn't be in this file, but in the new release notes file? There should be no 'next changes' for tagged releases.
This would also needs updates to the release guide.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I've noticed the if dev
part. I've made it structurally the same as "Next what's new" now.
I've added if dev
around the "Release notes > Next" section. What I'm not 100% clear about is how conditional pages are handled. Due to the if dev
we may get notes that the pages are next_api_changes
is not in the toc tree when building the release.
Please check if the structure is now ok. I can have a look at the release guide later, but that doesn't make sense before the structure is settled.
I'd say Release Notes, over Changelog. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is an improvement...
2972bad
to
ab67ade
Compare
I don't know why these messages appear. They are included in a toctree in Any help on how to handle conditional pages is welcome (we want the next* docs only in dev doc builds but not in release builds). |
We may not be able to use
Edit: Indeed this is not supported: sphinx-doc/sphinx#1717 (comment) |
... containing "what's new", "API changes" and "GitHub stats" by version number.
@timhoffm is this still ready to go? |
Yes, this is ready to go. I‘ll have to update the release guide. But I will do that only after this is finished so that I don‘t have to change the release guide multiple times. |
... added to the call. |
... containing "what's new", "API changes" and "GitHub stats" by version
number.