Source Code via SVN

If you're a developer, or would just like to tinker with the latest and greatest version of the Citadel source code currently in development, you're welcome to use anonymous SVN (Subversion) to download up-to-the-minute updates of what we've currently got sitting on the source code server. Keep in mind that what you download is unreleased code, and as such is not supported in any way. There's no guarantee it'll even compile properly. What it will do is give you an opportunity to see what's going on in the development community, offer you something to tinker with, and if you'd like, you might even consider fixing bugs or adding features and sending them in. (If you do so, please send in small, well-documented patches based on the very latest SVN source tree.)

Note: if you just want to watch Citadel development unfold as it happens, you can follow @CitadelCommits on Twitter.

Modules available:

  • citadel - The main distribution - server and text-mode client.
  • webcit - Web-based front end for Citadel
  • libcitadel - Shared functionality between citserver and webcit
  • ctdlphp - a sample application how you could create php applications backed on a citadel server

How to download source code from anonymous SVN

Make sure Subversion is installed on your computer. If you have an “svn” command available, it is installed. Most modern Linux distributions will already have it. If not, you can download it from http://subversion.tigris.org

To check out a module, issue a command like this:

svn co svn://uncensored.citadel.org/trunk/citadel

In this example, “citadel” is the module being checked out. If you want to update your tree later on, just cd to the directory (citadel, webcit, etc) and type “svn update”. That's it.

Build Notes

  • If you want to build Citadel from sources in SVN, you'll notice that you don't have a configure script to run. This is normal. You will require GNU Autoconf version 2.52 or newer, and GNU Libtool version 1.4 or newer. Type ./bootstrap to generate your configure script, then run it as usual.
  • libical version 0.40 or newer is required in order to build a server with calendaring/scheduling support.
  • for every Component, you need to call:
./bootstrap

Citadel is watched by the CIA

Citadel provides the commit messages to the cia. so if you want to watch them, join it or read our RSS Feed

 
 
UP
© 2010 Uncensored Communications Group
UP