-
-
Notifications
You must be signed in to change notification settings - Fork 499
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
Reimplement release creation workflow #39194
base: develop
Are you sure you want to change the base?
Conversation
I am investigating the issue raised in #39083 (comment) |
Documentation preview for this PR (built with commit 28ef753; changes) is ready! 🎉 |
From a user's perspective, is this not the most comfortable way to list the changes? If I'm on the latest stable 10.4 (like most "normal users") and upgrade to 10.5, I would like to see all the changes between those versions, or not? |
0878679
to
e9e421c
Compare
e9e421c
to
18490a3
Compare
@soham30rane You are correct. The release generation step of the workflow indeed needs to use both APIs as you said in #39083 (comment). It works well now. |
WIth the current workflow, in Releases, a change appears in a beta release first and then reappears in the list of the changes between two stable releases. With this PR, a change appears just once in a beta release between two stable releases. Well, yes, it gets a bit less comfortable. On the other hand, it gets a bit less confusing and compatible with the practice of https://groups.google.com/g/sage-release, and makes the workflow introduced in sagemath/website#480 behave correctly. |
Okay, makes sense. |
Looks good overall ! |
The action |
Okay Great! It seems good to go! Thank you |
Thanks! |
Fixes the issue raised in sagemath/website#480 (comment)
I manually edited the release https://github.com/sagemath/sage/releases/tag/10.5 generated by an workflow implemented in sagemath/website#480 to correct the changelog https://github.com/sagemath/website/blob/master/src/changelogs/sage-10.5.txt, which is now in good shape. But see, for example, https://github.com/sagemath/sage/releases/tag/10.4 that contains all changes in betas and rcs.
This PR is for automatic generation of a release that contains only changes from the last release.
test:
https://github.com/kwankyu/sage/releases
https://github.com/kwankyu/sage/actions/runs/12485317339/job/34844199681
📝 Checklist
⌛ Dependencies