-
-
Couldn't load subscription status.
- Fork 680
Restore release notes creation step #40843
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
Conversation
67fe542 to
c95f3fa
Compare
|
Documentation preview for this PR (built with commit b47b032; changes) is ready! 🎉 |
c95f3fa to
a2bdb5e
Compare
a2bdb5e to
b47b032
Compare
|
Thanks! |
sagemathgh-40843: Restore release notes creation step <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> fixes the issue discussed in https://groups.google.com/g/sage- devel/c/LFfhN0CpGJ8. However, we retain the idea of sagemath#40709 that a github release is made only in one step in the workflow. Previously, before sagemath#40709, a github release was made in two steps "Create release" and "Create release assets". This strategy worked well but started failing some months ago. Test (with sagemath#40840): https://github.com/kwankyu/sage/actions/runs/17846547780. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40843 Reported by: Kwankyu Lee Reviewer(s):
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 it's a questionable solution for a non-existent problem
|
@saraedum - this is now marked "disputed" |
|
This is very hard to evaluate since the PR description and title are misleading: release notes are currently created via sage/.github/workflows/dist.yml Line 143 in 83b52a7
so this PR cannot restore a release notes creation step, as its already there. Similarly, the linked https://groups.google.com/g/sage-devel/c/LFfhN0CpGJ8 discusses some issues of the release workflow that we are currently seeing for beta releases, but if my understanding of the changes here is correct then they would only have an affect on full releases. So this PR in particular doesn't help at all fixing the issues mentioned in the sage-devel post. So please explicitly state what issue is solved by this PR, and what the effect of this PR is. Thanks. |
|
Sorry didn't see that the positive review was removed again, as always I can only go by the state at the time of merging |
|
Well, it seems that "In the Code of Conduct we trust" appears to be a religious dogma rather than something working... |
https://groups.google.com/g/sage-devel/c/YFQYrdziwe0/m/JcyqmGQTAwAJ |
|
this is a link to a long rant regarding a horrible, horrible state of Sage development in general. No explanation of what this restored 20 lines are meant to be doing, and why Sage cannot be just like a normal project - a project which doesn't try to partition contributions into "beta" slots. Such a listing of contributions could be accomplished by the standard GH Action, and would be much more convenient to use than a plain text file without hyperlinks. |
|
I guess it comes down to what kind of release notes one prefer for stable releases: A: The minimal ones that show the changes since the previous RC: B: The extended ones that show the changes since the previous stable release: @vbraun any preference? |
|
I don't really have to do much with the release notes, those are downstream from making releases. But B) is obviously more useful for non-developers. |
|
As this discussion needs attention of the community, I created a sage-devel thread: https://groups.google.com/g/sage-devel/c/RlaicLMbEO8 where we can continue this discussion. |
It's just that you positively reviewed this PR whose only point is to replace option B by option A. So I thought you have strong reasons to prefer A over B. |



fixes the issue discussed in https://groups.google.com/g/sage-devel/c/LFfhN0CpGJ8.
However, we retain the idea of #40709 that a github release is made only in one step in the workflow. Previously, before #40709, a github release was made in two steps "Create release" and "Create release assets". This strategy worked well but started failing some months ago.
Test (with #40840): https://github.com/kwankyu/sage/actions/runs/17846547780.
📝 Checklist
⌛ Dependencies