7. Mercurial: The Sage Source Control System

Mercurial is the official source control system that is included with Sage. Mercurial is robust and works well even with huge data sets. It's a solid piece of quality software.

All the Mercurial repositories related to Sage are included with Sage by default. Thus the complete change history and setup for doing development is available in your copy of Sage by default. It's not something that has to be confusingly installed later. Sage is designed to be extremely developer friendly.

Sage includes by default these Mercurial repositories:

Make sure to define your username and password so the patches you make are identified as yours. Make a file ~/.hgrc in your home directory like this one:

[ui]
username = William Stein <wstein@gmail.com>



Subsections
See About this document... for information on suggesting changes.