The code repository for Crossfire is hosted on sourceforge.
See the downloading page for information about fetching it.
The page Crossfire Traffic contains a huge summary list about changes in the svn repository.
The svn repository for Crossfire has these main folders ( also called “modules” ) available:
Note: The folders latest, next and stable were removed at revision 19302:
r19302 | partmedia | 2014-04-05 12:46:01 -0100 (Sat, 05 Apr 2014) | 2 lines
Remove external links to next/stable/latest.
The svn repository main toplevel directories for Crossfire have usually these main sub-folders available:
Many times you will see or read references to “Branch” or “Branches” or “Branches/1.x” or “Branches/1.12” - what does this mean?
There is a Subversion (aka svn) directory at SourceForge which is intended to be the stable 1.X release.
This is the same directory that many of the Linux distributions use for their packaged releases (.dpk, .rpm, et al.)
In January-2009, Branches/1.x was dropped and replaced with Branches/1.12 which is the upcoming release candidate with a target date of March-2009.
Once 1.12.0 is released, a new branch using 1.13 will be available for backporting content from trunk and bug fixes.
The target release date for 1.13 is September-2009.
Going forward, there will be a 6-month release cycle, using this same system of release versions.
One can expect the following in Branch:
One should also be aware that Branch has been more tested to run and compile on other platforms -
but there may still be challenges and difficulties with your compile.
Development primarily takes place with and under Linux.
Use branch if you are interested in the “more stable” release of Crossfire.
Many times you will see or read references to “latest” - what does this mean?
Latest is the same as trunk and is linked to the same Subversion (svn) directories as arch|maps|server|client /trunk/
At some point, latest could have it's own release cycle. At that time, this page would be updated to reflect that.
Many times you will see or read references to “stable” - what does this mean?
Stable is the same as branch and is linked to the same Subversion (svn) directories as arch|maps|server|client /branches/1.x/
At some point, stable could have it's own release cycle. At that time, this page would be updated to reflect that.
Many times you will see or read references to “Tags” - what does this mean?
Tags is an official snapshot release of the archetypes, client, maps and server based on branches/1.x (aka stable)
Tags also have a release version, such as v1.11.0, and are made approximately once a calendar year.
This is the code base that many of the Linux packages (.rpm, .deb, et al.) use in their release cycle.
Many times you will see or read references to “Trunk” - what does this mean?
There is a Subversion (aka svn) directory at SourceForge for active development and testing.
One can expect the following in Trunk:
One should also be aware that Trunk is not as well tested (to name a few) for stability,
game balance, bug fixes and compiling on non-Linux platforms.
Use trunk with caution unless you intend to take part in testing, bug reporting, development, etc.
As a player, here's a list of some (not all..) of the features that are different then in branch: