[[PageOutline(2-3)]] = Trac Download = Trac is released under the [http://trac.edgewall.com/license.html modified BSD license]. For installation instructions, see TracInstall or the included INSTALL file. == Latest Beta Release 0.11rc2 (release candidate 2) == 0.11rc2 is a beta release. See the [wiki:TracDev/ReleaseNotes/0.11 release note] for details. === Tar package === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/Trac-0.11rc2.tar.gz Trac-0.11rc2.tar.gz] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/Trac-0.11rc2.tar.gz Trac-0.11rc2.tar.gz] === Windows Zip package === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/Trac-0.11rc2.zip Trac-0.11rc2.zip] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/Trac-0.11rc2.zip Trac-0.11rc2.zip] === Windows installer === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/Trac-0.11rc2.win32.exe Trac-0.11rc2.win32.exe] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/Trac-0.11rc2.win32.exe Trac-0.11rc2.win32.exe] == Latest Stable Release - 0.10.4 == #LatestStableRelease 0.10.4 is a bug fix release which fix a few important issues related to the repository cache and everyone is recommended to upgrade their installations. See ChangeLog for details. === Tar package === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/trac-0.10.4.tar.gz trac-0.10.4.tar.gz] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/trac-0.10.4.tar.gz trac-0.10.4.tar.gz] === Windows Zip package === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/trac-0.10.4.zip trac-0.10.4.zip] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/trac-0.10.4.zip trac-0.10.4.zip] === Windows installer === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/trac-0.10.4.win32.exe trac-0.10.4.win32.exe] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/trac-0.10.4.win32.exe trac-0.10.4.win32.exe] '''Notes:''' - ''The Trac installer no longer includes the ClearSilver library; it needs to be installed separately. You can find binaries at http://www.clearsilver.net/downloads/ or http://clearsilver.yi.org/.'' - ''Pysqlite 2.4.0 '''won't''' work with Trac 0.10.4. You either need to use [#Tracstable 0.10.5dev] or Pysqlite [http://initd.org/pub/software/pysqlite/releases/2.3/2.3.5/ 2.3.5].'' == Latest Stable Release for the 0.9.x line - 0.9.6 == #PreviousStableRelease 0.9.6 is a security fix release, please upgrade. See the ChangeLog for details. === Tar package === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/trac-0.9.6.tar.gz trac-0.9.6.tar.gz] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/trac-0.9.6.tar.gz trac-0.9.6.tar.gz] === Windows Zip package === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/trac-0.9.6.zip trac-0.9.6.zip] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/trac-0.9.6.zip trac-0.9.6.zip] === Windows installer === * '''HTTP''': [http://ftp.edgewall.com/pub/trac/trac-0.9.6.win32.exe trac-0.9.6.win32.exe] * '''FTP''': [ftp://ftp.edgewall.com/pub/trac/trac-0.9.6.win32.exe trac-0.9.6.win32.exe] '''Notes:''' * ''The Trac installer no longer includes the ClearSilver library; it needs to be installed separately. You can find binaries at http://www.clearsilver.net/downloads/ or http://clearsilver.yi.org/.'' * ''If you upgrade from 0.8.x, take care to ''uninstall 0.8.x first''. Otherwise, you'll have a "No module named log" error, because the installer will install the 0.9.x trac/log.py file using the 0.8.x upper case name trac/Log.py (see #2533)'' === Debian Packages === Read TracOnDebian for more information about installing Trac on Debian. ---- == Older Releases == Older releases and auxiliary files are archived on the FTP server: * http://ftp.edgewall.com/pub/trac/ * ftp://ftp.edgewall.com/pub/trac/ Each release is also tagged in the subversion repository: * http://svn.edgewall.com/repos/trac/tags/ == Latest Development Source Code == We use [http://subversion.tigris.org/ Subversion] for source revision control and code sharing. The Subversion repository URL for the Trac project is at: http://svn.edgewall.com/repos/trac/ === Trac ''0.12dev'' === The latest revision for the [http://svn.edgewall.org/repos/trac/trunk#egg=Trac-dev trunk] version of Trac (currently [milestone:0.12]dev) can be checked out with the following command: {{{ svn co http://svn.edgewall.org/repos/trac/trunk trac }}} Or with encryption: {{{ svn co https://svn.edgewall.org/repos/trac/trunk trac }}} === Trac ''0.11-stable'' === #Tracstable Though [milestone:0.11] is not yet officially released, it's been on feature freeze since a few months and is quite stable. We're finalizing a handful of issues discovered after 0.11rc1 (see [#LatestBetaRelease0.11rc1releasecandidate1 above]) and we'll release 0.11 proper from the [http://svn.edgewall.org/repos/trac/branches/0.11-stable#egg=Trac-0.11-dev 0.11-stable branch]. Therefore, the latest revision for the ''stable'' version of Trac 0.11 (currently still Trac [milestone:0.11]dev) can be checked out with the following command: {{{ svn co http://svn.edgewall.org/repos/trac/branches/0.11-stable 0.11dev }}} Installation can be performed as usual, using for example the following command: {{{ cd 0.11dev python setup.py install --prefix=/opt/trac-0.11dev }}} Alternatively, you can directly "easy-install" the latest stable version from the repository: {{{ easy_install http://svn.edgewall.org/repos/trac/branches/0.11-stable }}} `easy_install` is a script provided by the SetupTools. === Trac ''0.10-stable'' === The latest revision for the ''stable'' version of Trac 0.10 (currently Trac [milestone:0.10.5]dev) can be checked out with the following command: {{{ svn co http://svn.edgewall.org/repos/trac/branches/0.10-stable 0.10.5dev }}} For installing this version, we recommend that you choose some well visible place (e.g. `/opt/trac-0.10.5dev`), and override the PYTHONPATH environment variable (or !PythonPath path directive for `mod_python`) by ''preprending'' the `/opt/trac-0.10.5dev/lib/python2.4/site-packages` path (replace 2.4 by the Python version that you actually use). That way, you minimize the risk of interferences with the packaged Trac version you probably already have. {{{ cd 0.10.5dev python setup.py install --prefix=/opt/trac-0.10.5dev }}} then: {{{ export PYTHONPATH=/opt/trac-0.10.5dev/lib/python2.4/site-packages:$PYTHONPATH }}} or, in your httpd.conf: {{{ ... PythonPath "['/opt/trac-0.10.5dev/lib/python2.4/site-packages'] + sys.path" ... }}} === Miscellaneous === If you already had existing checkouts for `svn.edgewall.com`, no need to redo the checkouts, you can simply relocate your working copies: {{{ svn switch --relocate http://svn.edgewall.com http://svn.edgewall.org }}} For further instructions on how to use Subversion, see [http://svnbook.red-bean.com/book.html The Subversion Book]. ---- See also: TracProject, TracGuide.