-
-
Notifications
You must be signed in to change notification settings - Fork 514
WikiStart
SageMath Development Organization Page (archived)
SageMath is free and open software that supports research and teaching in algebra, geometry, number theory, cryptography, etc. Both the SageMath development model and the technology in SageMath itself are distinguished by an extremely strong emphasis on openness, community, cooperation, and collaboration: we are building the car, not reinventing the wheel. View our Code of Conduct.
-
Starting Monday Jan 30, 2023 at 13:00 UTC, the Trac website and the Trac git server will be temporarily offline.
- For indefinitely continued access to all branches on Trac git (read only!), you can use https://github.com/sagemath/sagetrac-mirror.git
-
By Monday Jan 30, 2023 at 23:00 UTC, the Trac website is planned to be available again, but in public read-only mode only.
- Logins to the Trac website, whether by Trac account or by GitHub credentials, will no longer work.
- It will no longer be possible to use SSH to access the Trac git server. In particular, it will no longer be possible to push to the Trac git server.
- You can continue to make commits on your computer.
-
By Saturday Feb 4, 2023 at 23:00 UTC, the migration to the SageMath organization on GitHub is planned to be completed.
- The migration is coordinated at https://github.com/sagemath/trac-to-github/issues
- We will announce the next steps for developers on sage-devel.
The information below is outdated and is preserved for archival purposes only.
The Sage Trac server (this web page) manages tickets, the equivalents of Issues and Pull Requests (PRs). In addition to bug reports, also ideas for features to add to SageMath are appropriate as tickets.
To create tickets, add comments on tickets, and edit wiki pages on this site, you need either a GitHub account or a legacy sage-trac account.
Users with GitHub accounts should use the GitHub Login link. (If you do not have an account on GitHub yet, choose a user name and create a GitHub account.)
Users with legacy sage-trac accounts (account names not starting with "gh-") should use the Login link. Do not to use GitHub login, as it will be treated as a separate user from their original account (unless you actively prefer to switch).
The Help/Guide link in the top right corner provides help with the Trac server.
Please help SageMath development by reporting bugs that you encounter, no matter how trivial.
If you need to open a ticket, please use the {{{
and }}}
tags to add code snippets and SageMath session transcripts. For example:
Markup | Displays as |
---|---|
|
|
You can also use backticks (`
) to demarcate inline code snippets, etc. This is useful around names like DiGraph
to avoid an automatic wikilink (DiGraph), like so: `DiGraph`
.
SageMath makes use of many upstream projects, which have their own bug tracking pages. A selection: Cython, fflas-ffpack, GAP, GCC (instructions), Givaro, JMol, LinBox, Maxima, Numpy, PARI/GP (instructions), Python, Singular.
Follow the Trac development timeline or active tickets by time, or view [other ticket reports].
Help by reviewing Tickets needing review (see checklist).
Catch up on Open tickets you've participated in or make a Custom query.
Contribute to the Release notes for the current development series by collaborative editing.
Explore the Open meta-tickets on larger tasks or topical pages on Algebra, Coding Theory, Combinatorics, Manifolds, Optimization, Polyhedral Geometry, Symbolics.
Discuss in sage-devel or one of our other development groups.
Our FAQ on contributing to SageMath will take you to sections Working on tickets and Working with git in the Developer's Guide. Make sure you understand the review process, and the procedures for opening and closing tickets.
When opening a ticket to make a feature request or to plan a project, you may find our Feature request guidelines helpful.
After pushing a branch to a ticket, the ticket will show badges linking to results of automated tests that run on the patchbot and other tests that run on GitHub Actions.
Participate in or help organize Workshops and other activities, or contribute to the Sage community by answering questions.
You can also help maintain the Technical project infrastructure.
You can enable syntax highlighting in these code snippets by using a hashbang (#!
) followed by the name of the syntax. This also makes inline diff viewers if you choose the syntax name diff
.
Markup | Displays as |
---|---|
|
def spam ():
eggs = 3
return 1
pine_for_fjords() |
|
foo
diff --git a/bar b/bar
--- a/bar
+++ b/bar
@@ -1,2 +1,3 @@
baz
quux
+xyzzy |
To avoid an automatic wikilink for non-code names like GitHub, prepend it with an exclamation mark: GitHub
. See WikiFormatting for more information.
The list of over 600 account holders in Sage's Trac that was here is now merged to the contributors.xml through Github PR. The merged developers list is at SageMath developer world map.
Attachments: