-
Notifications
You must be signed in to change notification settings - Fork 15
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
[pyos][docs] Where is the changelog stored? #472
Comments
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 |
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. |
Here's the transcript of a very quick attempt to retrieve the release notes in Mathematica: In[22]:=
rels = Import["https://api.github.com/repos/python-graphblas/python-graphblas/releases", "RawJSON"];
In[23]:= Length[rels]
Out[23]= 30
In[24]:= str = StringRiffle[
StringTemplate["# `name`\n\n`body`"] /@ rels[[All, {"name", "body"}]],
"\n\n\n"
];
In[25]:= Export["CHANGELOG.md", str, "String"]
Out[25]= "CHANGELOG.md" Result: |
Nice! This does seem like a nice starting point. Some questions:
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. |
Here's a quick sed -e "s'(#\([0-9]*\))'([#\1](https://github.com/python-graphblas/python-graphblas/pull/\1))'g" CHANGELOG.md |
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:
Part of: pyOpenSci/software-submission#81
The text was updated successfully, but these errors were encountered: