Size: 1714
Comment: new page title; welcome message
|
Size: 4885
Comment: remove outdated links
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
This wiki page helps in organizing the development of Sage. Information and links to Sage development should be organized under "devel/". | Note: Developers should check trac.sagemath.org at least one per week. That's where development actually happens. |
Line 7: | Line 7: |
Note: [[http://trac.sagemath.org/sage_trac/ |See the trac server]] for patches awaiting review. | TODO: |
Line 9: | Line 9: |
## * [:DevelopersRoom:The Developers' Room] this is totally outdated | Organize, sage-devel. |
Line 11: | Line 11: |
* [[TracGuidelines | Trac guidelines]] by Michael Abshoff. See also the [[http://www.sagemath.org/doc/developer/trac.html | Developers' Guide]] for further information on using the trac patch server. | * [[faq | Sage FAQ - Frequently Asked Questions]] * [[Tips]] * [[data | Put (links to) interesting data you compute using Sage here]] * [[pics | Code to make cool images]] * [[plot | Sage plotting]] * [[art | Art - posters, banners, etc]] * [[interact | Interact Demos]] * [[http://tug.ctan.org/pkg/sagetex | SageTeX - Put some sage into your TeX]] * [[standard_packages_available_for_SAGE | standard packages available for Sage]] * [[optional_packages_available_for_SAGE | optional packages available for Sage]] * [[experimental_packages_available_for_SAGE | experimental packages available for Sage]] * [[Sage_Spkg_Tracking | SPKG changelog and descriptions]] * [[OSCAS]] * [[SAGE_Reviews | Sage Reviews]] * [[Teaching_using_SAGE | Teaching using Sage]] * [[Teaching_with_SAGE | Teaching with Sage]] * [[DocumentationProject | Documentation Project]] * [[Comparisons]] * [[SAGE_in_the_News | Sage in the News]] * [[Publications_using_SAGE | Publications using Sage]] * [[Talks | Talks and Presentations about Sage]] * [[http://trac.sagemath.org/sage_trac/|See the TRAC Server]] * [[TracGuidelines|Trac guidelines]] by Michael Abshoff * [[Software|Ideas for Software to Integrate With Sage]] * [[Software_that_may_be_useful]] * [[devel/ReleaseManagement|Release Management]] * [[SEP|Sage Enhancement Proposals]] * [[Software_surveys]] * [[debian|Sage in Debian]] * [[HowToBeginSageDevelopment|How to begin Sage development]] * [[firefox-trac|Cool tricks]] for better Firefox/trac integration * [[combinat/HelpOnTheDoc|Docstring Docummentation]] for help on the format (ReSTructured text) used in the docstrings, including special Sage doctest conventions * [[JavascriptResources | JavaScript and related resources]] * [[PythonResources | Python and Cython resources]] * [[SageUsability | Sage Usability Improvements List]] * [[SageNotebook | Technical Overview of the Sage Notebook]] * [[TracGuidelines|Trac guidelines]] by Michael Abshoff |
Line 13: | Line 49: |
* [[SageClusterGuidelines | Sage cluster guidelines]] --- guidelines for using machines on the Sage cluster | = Sage developer center = |
Line 15: | Line 51: |
* [[UpdateCopyright | Update the copyright notice]] | Welcome to the '''Sage developer center'''! |
Line 17: | Line 53: |
* [[Software | Ideas for software to integrate with Sage]] | This wiki page helps in organizing the development of Sage. Information and links to Sage development should be organized under "devel/". For answers to commonly asked questions, see the [[http://www.sagemath.org/doc/faq/ | FAQ]]. |
Line 19: | Line 55: |
* [[Software_that_may_be_useful | Software that may be useful]] | Note: The [[http://trac.sagemath.org/sage_trac/ |trac server]] contains patches awaiting review. Michael Abshoff wrote a set of [[http://www.sagemath.org/doc/developer/trac.html | general guidelines]] for using the trac server. See also the [[http://www.sagemath.org/doc/developer/trac.html | Developers' Guide]] for further information on using the trac patch server. |
Line 21: | Line 57: |
* [[release | Release management]] | <<TableOfContents>> |
Line 23: | Line 59: |
* [[SEP | Sage Enhancement Proposals]] | |
Line 25: | Line 60: |
* [[Software_surveys | Software surveys]] | = Release management = |
Line 27: | Line 62: |
* [[DebianSAGE | Sage in Debian]] | Each release cycle of Sage is managed by at least one release manager. For example, a release manager produces the various alpha and rc releases for the `sage-x.y.z` release cycle. Release management is a complex task. The [[devel/ReleaseManagement | release management]] page contains a rough set of guidelines for Sage release management. If you want to help out with release management, please subscribe to the [[http://groups.google.com/group/sage-release | sage-release]] mailing list. |
Line 29: | Line 64: |
* [[HowToBeginSageDevelopment | How to begin Sage development]] | |
Line 31: | Line 65: |
* [[devel/nonASCII | non-ASCII characters]] in source files | = Sage development = Much of the Sage library is written in Python. Some performance critical parts of the Sage library is written in Cython. Information is available to help [[devel/BeginSageDevelopment | beginners on developing]] the Sage library. Also consult the list of [[devel/PythonCythonResources | Python and Cython resources]] for beginner to advanced information on the Python and Cython languages. You can also do [[devel/FunctionalProgramming | functional programming with Python and Sage]]. * [[http://www.sagemath.org/doc/faq/faq-contribute.html | Frequently asked questions regarding Sage development]] ||<#FFFF66>Please write Python3-compatible code (see [[Python3-compatible code]])|| = Miscellaneous = * [[devel/SoftwareToIntegrate | Ideas for software to integrate with Sage]] * [[devel/UsefulSoftware | Software that may be useful]] * [[devel/SEP | Sage Enhancement Proposals]] * [[devel/SoftwareSurveys | Software surveys]] * [[devel/DebianSage | Sage in Debian]] |
Line 35: | Line 88: |
* [[combinat/HelpOnTheDoc | Docstring documentation]] for help on the format (ReSTructured text) used in the docstrings, including special Sage doctest conventions | * [[devel/SageTasks | Sage usability task list]] |
Line 37: | Line 90: |
* [[JavascriptResources | JavaScript and related resources]] | * [[devel/BuildFarm | Build farm]] |
Line 39: | Line 92: |
* [[PythonResources | Python and Cython resources]] | * [[devel/LatexToWorksheet | Latex document conversion to Sage worksheets]] |
Line 41: | Line 94: |
* [[SageUsability | Sage usability improvements list]] | * [[SharingYourBranch | Sharing your branch of Sage development]] |
Line 43: | Line 96: |
* [[SageTasks | Sage usability task list]] * [[SageNotebook | Technical overview of the Sage notebook]] |
* [[prerequisitesUbuntu | List of Ubuntu packages required to build Sage]] |
Sage Developer Center
Welcome to the Sage developer center!
Note: Developers should check trac.sagemath.org at least one per week. That's where development actually happens.
TODO:
Organize, sage-devel.
Trac guidelines by Michael Abshoff
Cool tricks for better Firefox/trac integration
Docstring Docummentation for help on the format (ReSTructured text) used in the docstrings, including special Sage doctest conventions
Trac guidelines by Michael Abshoff
Sage developer center
Welcome to the Sage developer center!
This wiki page helps in organizing the development of Sage. Information and links to Sage development should be organized under "devel/". For answers to commonly asked questions, see the FAQ.
Note: The trac server contains patches awaiting review. Michael Abshoff wrote a set of general guidelines for using the trac server. See also the Developers' Guide for further information on using the trac patch server.
Contents
Release management
Each release cycle of Sage is managed by at least one release manager. For example, a release manager produces the various alpha and rc releases for the sage-x.y.z release cycle. Release management is a complex task. The release management page contains a rough set of guidelines for Sage release management. If you want to help out with release management, please subscribe to the sage-release mailing list.
Sage development
Much of the Sage library is written in Python. Some performance critical parts of the Sage library is written in Cython. Information is available to help beginners on developing the Sage library. Also consult the list of Python and Cython resources for beginner to advanced information on the Python and Cython languages. You can also do functional programming with Python and Sage.
Please write Python3-compatible code (see Python3-compatible code) |
Miscellaneous
Cool tricks for better Firefox/trac integration