The source code is hosted on a Subversion (SVN) server to allow for software development with change control.
The SVN code changes virtually every day so if you are waiting for a fix or a feature to become available, SVN is the place to look.
Warning: Be aware that using SVN code is at your own risk. If in doubt, don't use it. Please visit the downloads section if you just want to obtain the latest stable version.
The code is split into two main areas.
- Trunk: Current development; unstable and unreleased
- Stable: Latest stable released code
The Trunk development contains code that is currently under development. This location is mainly for developers and testers. This location is useful as it enables you to see the development progress and the features upcoming in the next release.
The Stable area is where you will find bug fixes and minor enchancements of released versions.
To checkout the minimal distribution you should first create a directory, then change into that directory and run:
svn co http://svn.ez.no/svn/ezcomponents/trunk svn co http://svn.ez.no/svn/ezcomponents/scripts
When working with the SVN version, it is important to set up the environment for the eZ components. Run the following script to create the symlinks for autoloading:
Windows users should run the following batch file:
It is also possible to check out a specific eZ Components bundle version from SVN. You simply have to add the correct revision number to the "svn co" lines as mentioned above. You can find the correct SVN revision numbers in the "release-info" files, which are also in SVN. For example, for the 2007.1rc1 release you would use the following commands:
svn co -r 5578 http://svn.ez.no/svn/ezcomponents/trunk svn co -r 5578 http://svn.ez.no/svn/ezcomponents/scripts
The whole repository can be obtained via the following Subversion command:
svn co http://svn.ez.no/svn/ezcomponents/
However, this will also check out all the previously released versions of the components from the "releases/" directory. This directory is large, so you might want to be more selective regarding what you check out.
You can also browse the repository at http://svn.ezcomponents.org
There is an SVN mailinglist available that sends out the SVN commit messages so that you can conveniently stay up-to-date concerning code changes.