You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I can see that there is a changelog hosted on GitHub as part of releases, but I was wondering if there's a changelog file somewhere as part of the source code package. If not, it would be useful to set one up:
Activity
eriknw commentedon Jun 26, 2023
The changelog is currently only on GitHub.
The main reason we don't also have a file is developer bandwidth, and I don't know how important it actually is to have.
Does anybody want to create/maintain
CHANGELOG.mdor create/find a tool to make it easy to keep up to date?szhorvat commentedon Jun 26, 2023
At one point I was trying to search for certain changes, and a single changelog file would have been helpful.
To be clear, I do not consider this very important, certainly not a blocker for the review.
GitHub has an API which makes it easy to retrieve release notes, and automatically construct the first version of a changelog file.
szhorvat commentedon Jun 26, 2023
Here's the transcript of a very quick attempt to retrieve the release notes in Mathematica:
Result:
CHANGELOG.md.zip
SultanOrazbayev commentedon Jun 26, 2023
@szhorvat Wow, thank you, this was super quick!
@eriknw Should we use this changelog as a starting point and add all future notes to it?
eriknw commentedon Jun 26, 2023
Nice! This does seem like a nice starting point. Some questions:
#123to a link that points to that PR?MANIFEST.in?The release workflow would then be a bit different: we'd need to add the latest changes to the changelog in the repo before we cut a release.
SultanOrazbayev commentedon Jun 27, 2023
Here's a quick
sedthat might be useful:sed -e "s'(#\([0-9]*\))'([#\1](https://github.com/python-graphblas/python-graphblas/pull/\1))'g" CHANGELOG.md