Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Enhanced changelogs? #2030

maximlt started this conversation in Ideas
Nov 4, 2024 · 5 comments · 6 replies
Discussion options

Hey all!

I'm a HoloViz contributor and we make heavy use of this theme, building about 10 websites with it 🙏 I regularly check the changelog of new versions of the theme to see how that might impact our configuration and websites. I have to say that I find the current changelog format quite difficult to parse, it mixes different kinds of changes (bug fixes, enhancements, maintenance, etc.) and includes changes that aren't that relevant to downstream users like us (e.g. pre-commit). I would like to kindly ask if you could produce changelogs a bit more readable and written for users of the theme like it used to be for earlier versions https://github.com/pydata/pydata-sphinx-theme/releases/tag/v0.14.2? 🙂 Oh and I know too well they're a bit of a pain to write as we try to do that in HoloViz (e.g. https://github.com/holoviz/hvplot/releases/tag/v0.11.0), I'm quite sure it's worth the pain though!

You must be logged in to vote

Replies: 5 comments 6 replies

Comment options

What I was doing when creating the changelog was generating the complete changelog automatically from GitHub and then edit the file and sort the commits by theme. depending on the length of the release it was ok. At some point I suggested to use a naming convention like conventional comits for the PR (as they become the commit name once squashed). It would have made the sorting exercise easier but I didn't fight much for it.

You must be logged in to vote
0 replies
Comment options

generating the complete changelog automatically from GitHub and then edit the file and sort the commits by theme

Yep, this is also exactly how we do it.

At some point I suggested to use a naming convention like conventional comits for the PR (as they become the commit name once squashed). It would have made the sorting exercise easier but I didn't fight much for it.

That could slightly improve things, though in my mind it's a system that works well only if everyone is very rigorous about the content of their PR and the PR conventional commit plus title. If not, I guess this just produces a seemingly well-organized, messy changelog 😄

You must be logged in to vote
1 reply
Comment options

That could slightly improve things, though in my mind it's a system that works well only if everyone is very rigorous about the content of their PR and the PR conventional commit plus title. If not, I guess this just produces a seemingly well-organized, messy changelog 😄

The repository is very rigorous in it's commit as everything that goes to main is squashed and named as the PR title by the maintainers. It's just an habbit of renaming the PRs name when they come in, once you get the trend it's very natural

Comment options

We can make sure to improve the Changelog entries.

I was in charge of this last release, and since I did it just before my annual leave, I did not have a lot of time to iron out some details, so I am sorry.

You must be logged in to vote
2 replies
Comment options

Hey thanks for your answer @trallard! And no need to be sorry :)

Comment options

💜 thank you for flagging this and helping us improve. It is much appreciated.

Comment options

Ok, since I am thinking about a new release, I edited the release notes for 0.16.0.

@maximlt, what do you think about this? https://github.com/pydata/pydata-sphinx-theme/releases/tag/v0.16.0

If that is something you'd find helpful, we can make sure we roughly follow it moving forward.

You must be logged in to vote
1 reply
Comment options

That's perfect!

Comment options

Please feel free to ignore, but we've been using changelist for several projects and are happy to have additional feature requests and contributions.

You must be logged in to vote
2 replies
Comment options

Can you share a sample of projects that use it?

Comment options

NetworkX, scikit-image, many of the projects here https://github.com/QIB-Sheffield, and most of the projects listed here: https://tools.scientific-python.org/. Possibly others, but these are the ones I happen to know about.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

AltStyle によって変換されたページ (->オリジナル) /