CVS for Mathemagix and Mmxlib
Welcome | Download | Progress | Mailing lists | Contact

Mathemagix and Mmxlib are currently developed using CVS (Concurrent Version Control). This allows you to

Downloading the CVS version of Mathemagix and Mmxlib

In order to download the current CVS version of Mathemagix, you should set

    export CVSROOT=:pserver:the_username@cvs.mathemagix.org:/mathemagix
    export CVS_RSH=ssh

For read-only access, you should use anonymous for the_username. Now log in using

    cvs login

and checkout the source code using

    cvs co mml
    cvs co mmx

The mml directory contains the sources for Mmxlib standard library and the mmx directory the sources for the Mathemagix interpreter.

Committing changes by CVS

In order to commit changes by CVS, you first need an account on cvs.mathemagix.org. This is done as follows:

  1. Choose a username and a password.
  2. Encrypt your password by typing the following line in a shell:

        perl -e 'print crypt ("password","SAlt"), "\n"'
  3. If key is the encrypted password returned at step 2, then send us an email with the line

        username:key

Alternatively, you may create the line username:key using the web-interface at

    http://www.cri74.org/services/crypt.php3

Please also tell us what kind of changes you plan to make, so that we can give you write-permissions to the appropriate parts of the CVS-tree.

For users with a CVS account, we highly prefer you to use crypted access using ccvssh. Besides installing ccvssh, if necessary, this requires you to set

    export CVSROOT=:ext:the_username@cvs.mathemagix.org:/mathemagix
    export CVS_RSH=ccvssh
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License. If you don't have this file, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.