MySource Matrix has been superseded by Squiz Matrix. This site will remain available for archival purposes only; it is not intended as a current source of Matrix information. For all the latest on Matrix, including documentation and release information, visit the Squiz Matrix site.
Access to the GPL code in Matrix is now publicly available. A web-based interface to the CVS repository is provided at http://public-cvs.squiz.net/.
A checkout script is available to install Matrix from a command-line invocation of CVS. This script runs under a Linux or a Mac environment and requires familiarity with using command line tools.
Instructions on how to use this script are given when running the script as follows:
$ sh checkout.sh
This script will check out MySource Matrix based on a version number you supply into a dirrectory named "mysource_matrix". Version numbers reflect release versions. They are named the same way: mysource_3-xx-y. For example, if you want Matrix 3.24.2, the version number will be mysource_3-24-2.
In order to check out a copy of MySource Matrix 3.24.2, please run the script as follows:
$ sh checkout.sh mysource_3-24-2
Matrix may be installed to a new directory (other than "mysource_matrix"). In order to do so, the directory name should be specified as a second argument to the script. For example:
$ sh checkout.sh mysource_3-24-2 test_checkout...will check out a copy of MySource Matrix 3.24.2 to a directory named "test_checkout". The output of the script will be displayed as follows:
Checking out mysource matrix core ..
Checking out mysource matrix packages ..
Everything has been checked out into the test_checkout/ folder.
Please visit http://matrix.squiz.net/resources/installation/ for installation instructions.
There are multiple packages to check out if accessing the repository via a manual run of the cvs command. The core matrix code is available through the following cvs pserver identifier:
anonymous@public-cvs.squiz.net:/home/public/coreThere is no password for the anonymous user.
To check out the core matrix code, please run the following command:
cvs -d :pserver:anonymous:@public-cvs.squiz.net:/home/public/core checkout mysource_matrix
The next package to check out is the "fudge" package. This package contains WYSIWYG and other core libraries and components. This package must be checked out to the mysource_matrix/fudge folder so before checking it out, please change to that directory:
cd mysource_matrix/fudgeThe cvs root details for the "fudge" package is as follows (again through cvs pserver and no password):
anonymous@public-cvs.squiz.net:/home/public/fudgeThe command to check out the "fudge" package is:
cvs -d :pserver:anonymous:@public-cvs.squiz.net:/home/public/fudge checkout .Please note the trailing dot on the end of the above command which is required.
The final packages to check out are those which provide non-core Matrix assets. These must be checked out to the mysource_matrix/packages directory. Please change to this directory first:
cd mysource_matrix/packagesEach one is kept in a separate repository - currently we have the following packages available as GPL:
anonymous@public-cvs.squiz.net:/home/public/packages/PACKAGE_NAMEfor example:
anonymous@public-cvs.squiz.net:/home/public/packages/bulkmailThe checkout command for each package is similar to that for the the "fudge" package. To check out the bulkmail package, please run the following command:
cvs -d :pserver:anonymous:@public-cvs.squiz.net:/home/public/packages/bulkmail checkout .
At a minimum, the cms package is required for basic Matrix functionality.
A working version of MySource Matrix should now be available in the specified directory. Please visit the Matrix Installation Page for further instructions regarding initial system setup.