-
-
Notifications
You must be signed in to change notification settings - Fork 487
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
Reference manual: Show package list by category (math/front-end/other) #37315
Conversation
4d7b4c6
to
e2f6d5a
Compare
864aff9
to
b0572eb
Compare
It indeed looks better in this one page of the sage documentation and might help a little for searches. Thanks! Further questions not directly related to this specific MR but rather to package management that I am not sure where to post
|
Though, about searches, I think that a random mathematician would rather google "how do I do X in sagemath" rather than looking at the documentation. |
Instead of pointing people to Within the Sage library, you can write
For that we now have the modularized distribution packages of the Sage library:
Take a look at #37250
Well, we test all optional packages in the Sage CI, for every Sage beta release. I look at these runs periodically, in particular in the rc phase. There's also #33338
Soon to come with the modularization: That you can declare proper dependencies on parts of the Sage library (build-system requires, install-requires). |
Sure. But they will also find outdated trash, something that worked ages ago or was hallucinated by an LLM. In contrast to those old Sage wiki pages where the info on components and packages are collected, this documentation is generated from the same source as what is automatically tested. |
fdb7122
to
e0f9f5f
Compare
7b61c5f
to
2ec58af
Compare
ff40d76
to
6cf76a5
Compare
…p: Show separately
Documentation preview for this PR (built with commit 0f7aec6; changes) is ready! 🎉 |
What is yet to be reviewed here? Other than the proliferation of empty files, the documentation looks pretty good and is probably way better organized than our previous lists. But I feel like I'm missing something; did @videlec have a suggestion that you then implemented? |
All that is missing is someone giving the green light for merging it. |
Okay. I have to admit the deploy preview thing is pretty nifty. Is there any mechanism to make sure the extra empty files are added if/when a new package shows up, other than the referee being aware of this new mechanism? Otherwise LGTM, and helps with organization to be sure. |
Well, these new tags are documented in the developer's guide, and the worst thing that can happen is that a math package is categorized as "other". |
okay. Did I do this right under the new workflow? |
Perfect. Thank you! |
you're welcome!
…On Sat, Mar 2, 2024 at 7:54 PM Matthias Köppe ***@***.***> wrote:
Perfect. Thank you!
—
Reply to this email directly, view it on GitHub
<#37315 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AANRQ4G5VZTFNAESIU3N35TYWJYDTAVCNFSM6AAAAABDGAW56GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZUHE3DEOJUHE>
.
You are receiving this because your review was requested.Message ID:
***@***.***>
|
Likewise, a selection of other packages is marked with a 'front-end' tag.
This tag is then used to break our long package lists in the documentation into math, front-end, and other packages, for better navigability:
https://deploy-preview-37315--sagemath.netlify.app/html/en/reference/spkg/
📝 Checklist
⌛ Dependencies