|
Size: 1644
Comment:
|
Size: 1980
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 5: | Line 5: |
| For advanced usage of the patch server, see [combinat/Mercurial]. | For advanced usage of the patch server, see [http:/combinat/Mercurial]. |
| Line 9: | Line 9: |
| == Install the Sage-combinat patches == | == Download and install the Sage-combinat patches == |
| Line 11: | Line 11: |
| We assume sage is already installed (say in /opt/sage), and that the user has write access on the installation tree. | We assume that: - Sage is already installed (say in /opt/sage) - The user has write access on the Sage installation tree - The user has access to: [http://sage.math.washington.edu:2144/] |
| Line 33: | Line 38: |
| Download the attachment:sage-combinat script, and run from anywhere: | Download the attachment:sage-combinat script, and run it from anywhere to download and install the Sage-combinat patches: |
| Line 66: | Line 71: |
== Uninstall the Sage-combinat patches == {{{ sage -b main }}} Now, you may destroy {{{.../sage/devel/sage-combinat/}}} (after checking that you do not have local changes!) |
The Sage-combinat patch server: basic instructions
This page describes how to install and update the Sage-combinat experimental patches.
For advanced usage of the patch server, see [http:/combinat/Mercurial].
Download and install the Sage-combinat patches
We assume that:
- - Sage is already installed (say in /opt/sage) - The user has write access on the Sage installation tree
- The user has access to: [http://sage.math.washington.edu:2144/]
Edit your Mercurial configuration file (~/.hgrc in your home directory), and insert the following (if not yet there):
[ui] username = YourFirstName YourLastName <YourEmail> [extensions] hgext.mq = extdiff = alias = [alias] qstatus = status --rev -2:. [hooks] pre-qrefresh = (echo "Are you sure you want to refresh the following changes:"; sage -hg status; echo -n "into the patch: "; hg qtop; read -p "(y/n)" answer; test "$answer" = "y" ) [extdiff] cmd.interdiff = hg-interdiff
Download the attachment:sage-combinat script, and run it from anywhere to download and install the Sage-combinat patches:
python sage-combinat install
In case Sage or python is not in the user's path, you may have to specify where they are, as in:
/opt/sage/sage-python sage-combinat install --sage=/opt/sage/sage
Note: starting from sage 3.1.3, the sage-combinat script is readily included in the sage distribution, and you can run it with:
sage -combinat install
Some help is available with:
/opt/sage/sage-python sage-combinat --help
Update the Sage-combinat patches
python sage-combinat update
Upgrade Sage and update the Sage-combinat patches
python sage-combinat upgrade
Uninstall the Sage-combinat patches
sage -b main
Now, you may destroy .../sage/devel/sage-combinat/ (after checking that you do not have local changes!)
