[[PageOutline(2-3)]] = Trac Download Trac is released under the [TracLicense modified BSD license]. For installation instructions, see TracInstall or the included INSTALL file. If you're upgrading from a previous release, please read TracUpgrade carefully. The latest releases of Trac are also available on [https://pypi.python.org/pypi/Trac PyPI]. == Latest Stable Release for the 1.2.x line - Trac 1.2.1 #LatestStableRelease Here's the latest and greatest version of Trac, the 1.2.1 release. See the [[TracDev/ReleaseNotes/1.2#MaintenanceRelease|release notes]] for details. {{{#!div style="border: 1px dotted #aaa; background: #ffe; width: 26em; margin: auto; padding: .5em 3em" === Wheel package * [https://download.edgewall.org/trac/Trac-1.2.1-py2-none-any.whl Trac-1.2-py2.1-none-any.whl] ,,md5sum:`6c04cfa9f83269da861ac3c055c15f7e`,, ,,shasum:`0578ff11c7531c6ed0edb8bda33aef63954973da`,, === Tar package * [https://download.edgewall.org/trac/Trac-1.2.1.tar.gz Trac-1.2.1.tar.gz] ,,md5sum:`d00e493fef1754e42143b9c6a96628fb`,, ,,shasum:`8faa05d8c9b1576a877011c06b3b0d7a1b583733`,, === Windows Zip package * [https://download.edgewall.org/trac/Trac-1.2.1.zip Trac-1.2.1.zip] ,,md5sum:`14e6ab35c85ff93dd0ece1cd12cb8278`,, ,,shasum:`786d9e9897f8882a33240be595f8cbe6fd526f3c`,, === Windows installer (32-bit Python) * [https://download.edgewall.org/trac/Trac-1.2.1.win32.exe Trac-1.2.1.win32.exe] ,,md5sum:`4d18f270320e4fdaf4f891e2c93b1b66`,, ,,shasum:`1958a42b5f3024c742392c60125068aea947acc7`,, === Windows installer (64-bit Python) * [https://download.edgewall.org/trac/Trac-1.2.1.win-amd64.exe Trac-1.2.1.win-amd64.exe] ,,md5sum:`431376ff6aa28fd7244185df7c180771`,, ,,shasum:`33db9cae443fb5fbee3d132a2644eaf740e88610`,, }}} Again, be sure to read [[TracInstall]] and [[TracUpgrade]] before installing or upgrading, then proceed by reading the rest of the [[TracGuide]]. If you have any trouble, check the TracSupport page which explains how to get help. {{{#!div style="border: 1px dotted #aaa; background: #ffe; width: 26em; margin: auto; padding: 0 2em; font-size: 90%" === About the prerequisites for Trac 1.2.x - Python 2.6 or 2.7 (+[https://pypi.python.org/pypi/setuptools#windows-simplified setuptools]) - Genshi: [https://genshi.edgewall.org/wiki/Download#LatestRelease:0.7 0.7] (or [https://genshi.edgewall.org/wiki/Download#a0.6.1-2013-01-27 0.6.1]) (win32 installer available) - Babel: [https://pypi.python.org/pypi/Babel/1.3 1.3] (or [https://babel.edgewall.org/wiki/Download#LatestRelease:0.9.6-2011-03-17 0.9.6], win32 installer available) needed for localizing Trac, otherwise optional. Note that it needs to be installed **before** Trac when installing the latter from source (.gz or .zip). For Windows x64, there are no installers for Genshi and Babel so install them by [TracInstall#Usingeasy_install using easy_install]. }}} {{{#!comment When the beta1 period is done, put the section back in the comment block == Preview Release for **Trac 1.0 - beta1** #LatestBeta Here's the first preview release for the upcoming 1.0 release. See the [source:tags/trac-1.0b1/RELEASE release notes] for details. {{{#!div style="border: 1px dotted #aaa; background: #ffc; width: 25em; margin: auto; padding: .5em 3em;" === Tar package * [https://download.edgewall.org/trac/Trac-1.0beta1.tar.gz Trac-1.0beta1.tar.gz] ,,md5sum:`09b5ca691bd2c78ac934271751ab224f`,, === Windows Zip package * [https://download.edgewall.org/trac/Trac-1.0beta1.zip Trac-1.0beta1.zip] ,,md5sum:`0ea6c38aa22b464e0f9be5f6e8a8b629`,, === Windows installer * [https://download.edgewall.org/trac/Trac-1.0beta1.win32.exe Trac-1.0beta1.win32.exe] ,,md5sum:`87b94ab5cdd9e01150459ce4097803c2`,, }}} }}} == Older Stable Releases #OlderReleases === Latest Stable Release for the 1.0.x line - Trac 1.0.15 #PreviousStableRelease Here's our latest version on our previous stable release line (1.x) of Trac, the 1.0.15 release. See the [[TracDev/ReleaseNotes/1.0#MaintenanceRelease|release notes]] for details. This release line is still supported although it is now recommended to upgrade to the [#LatestStableRelease 1.2.x release line]. {{{#!div style="border: 1px dotted #aaa; background: #f6f6f6; width: 26em; margin: auto; padding: .5em 3em" === Wheel package * [https://download.edgewall.org/trac/Trac-1.0.15-py2-none-any.whl Trac-1.0.15-py2-none-any.whl] ,,md5sum:`06675fc27ff8536e3b31bde55748beb3`,, ,,shasum:`e9a00f97a90477714edff67e48ec6f43359a4915`,, === Tar package * [https://download.edgewall.org/trac/Trac-1.0.15.tar.gz Trac-1.0.15.tar.gz] ,,md5sum:`f0f498064fe295e1bd1993749f86d0ee`,, ,,shasum:`26a82e1659b867f8c36cc4619e95d18c5e1c8644`,, === Windows installer (32-bit Python) * [https://download.edgewall.org/trac/Trac-1.0.15.win32.exe Trac-1.0.15.win32.exe] ,,md5sum:`88b93841005dff28b0b1722f9b73894b`,, ,,shasum:`d9bd4d0e6edcf970928f41597a34e717d7268fad`,, === Windows installer (64-bit Python) * [https://download.edgewall.org/trac/Trac-1.0.15.win-amd64.exe Trac-1.0.15.win-amd64.exe] ,,md5sum:`b8c8a96bb854d8f8729fce198aef47c8`,, ,,shasum:`745c356a80cfffcfaf406a1f0ca97a211b88a47d`,, }}} Again, be sure to read [[1.0/TracInstall]] and [[1.0/TracUpgrade]] before installing or upgrading, then proceed by reading the rest of the [[1.0/TracGuide]]. If you have any trouble, check the TracSupport page which explains how to get help. {{{#!div style="border: 1px dotted #aaa; background: #f6f6f6; width: 26em; margin: auto; padding: 0 2em; font-size: 90%" === About the prerequisites for Trac 1.0.x - Python 2.5, 2.6 or 2.7 (+[https://pypi.python.org/pypi/setuptools#windows-simplified setuptools]) - Genshi: [https://genshi.edgewall.org/wiki/Download#LatestRelease:0.7 0.7] (or [https://genshi.edgewall.org/wiki/Download#a0.6.1-2013-01-27 0.6.1]) (win32 installer available) - Babel: [https://pypi.python.org/pypi/Babel/1.3 1.3] (or [https://babel.edgewall.org/wiki/Download#LatestRelease:0.9.6-2011-03-17 0.9.6], win32 installer available) needed for localizing Trac, otherwise optional. Note that it needs to be installed **before** Trac when installing the latter from source (.gz or .zip). For Windows x64, there are no installers for Genshi and Babel so install them by [TracInstall#Usingeasy_install using easy_install]. }}} === Latest Stable Release for the 0.12.x line - Trac 0.12.7 ''Note that the 0.12.x release line will be supported for quite some time (LTS - Long Term Support release), at least for any serious issue or security issue that may arise. However, use 1.2.x for new installations and upgrade to 1.2.x whenever possible'' {{{#!div style="border: 1px dotted #aaa; background: #f6f6f6; width: 22em; margin: auto; padding: .5em 3em" === Tar package * [https://download.edgewall.org/trac/Trac-0.12.7.tar.gz Trac-0.12.7.tar.gz] ,,md5sum:`3abf3329989bbf9cbc581e3058dfa56e`,, ,,shasum:`f8dd4d49eda68e1aa0a0c4a62d554bae687fd936`,, === Windows Zip package * [https://download.edgewall.org/trac/Trac-0.12.7.zip Trac-0.12.7.zip] ,,md5sum:`7bc761d3a234e130c729900f21dd2e26`,, ,,shasum:`0555ff00cfefea5780ce02d5f221d9976163deea`,, === Windows installer (32-bit Python) * [https://download.edgewall.org/trac/Trac-0.12.7.win32.exe Trac-0.12.7.win32.exe] ,,md5sum:`10a7d3c3bf801d7f7a46cfbb2b1af903`,, ,,shasum:`144925c6d3499135cbe6477016a2644012a094d5`,, === Windows installer (64-bit Python) * [https://download.edgewall.org/trac/Trac-0.12.7.win-amd64.exe Trac-0.12.7.win-amd64.exe] ,,md5sum:`d888e4267602cf32abcf8e6d48eb8b07`,, ,,shasum:`80722b236240dfaddcee828e06e058fe684ed4c6`,, }}} Be sure to read the [[0.12/TracUpgrade]] page and the [[0.12/TracInstall]] page. {{{#!div style="border: 1px dotted #aaa; background: #f6f6f6; width: 22em; margin: auto; padding: 0 2em; font-size: 90%" === About the prerequisites for Trac 0.12.x - Python 2.4, 2.5, 2.6 or 2.7 (+[https://pypi.python.org/pypi/setuptools#windows-simplified setuptools]) - Genshi: [https://genshi.edgewall.org/wiki/Download#a0.6.1-2013-01-27 0.6.1] (win32 installer available) - Babel: [https://pypi.python.org/pypi/Babel/1.3 1.3] (or [https://babel.edgewall.org/wiki/Download#LatestRelease:0.9.6-2011-03-17 0.9.6], win32 installer available) needed for localizing Trac, otherwise optional. Note that it needs to be installed **before** Trac when installing the latter from source (.gz or .zip). For Windows x64, there are no installers for Genshi and Babel so install them by [TracInstall#Usingeasy_install using easy_install]. \\ \\ (use `easy_install 'genshi<=0.6.1'` to avoid installing 0.7 which is not compatible with Trac 0.12.x) }}} === Even Older Releases Older releases and auxiliary files are archived on the FTP server: * https://download.edgewall.org/trac/ Each release is also tagged in the subversion repository: * https://svn.edgewall.org/repos/trac/tags/ == Latest Development Releases for the 1.3.x line (unstable) === Trac 1.3.1 #LatestDevRelease The //really// latest and greatest version of Trac is the 1.3.1 release. However this is a development release, so a few caveats are in order: - don't expect the level of API or feature stability you'll get from either 1.0.x or 1.2.x - don't use in production unless you're at ease with backup, upgrade and manual downgrade procedures - don't ship this one in your favorite distribution if you're a Trac package maintainer {{{#!div style="border: 1px dotted #aaa; background: #fda; width: 26em; margin: auto; padding: .5em 3em" === Wheel package * [https://download.edgewall.org/trac/Trac-1.3.1-py2-none-any.whl Trac-1.3.1-py2-none-any.whl] ,,md5sum:`5fc29e2aa842da7de1d7a8eadb3d8f22`,, ,,shasum:`827c21b5c791b8f640dab53f9505b50d95433835`,, === Tar package * [https://download.edgewall.org/trac/Trac-1.3.1.tar.gz Trac-1.3.1.tar.gz] ,,md5sum:`17c677e8c315cb57c5f122e4e498ee2a`,, ,,shasum:`1b64abb6528533bbd7339a27052fecaf209ced78`,, === Windows Zip package * [https://download.edgewall.org/trac/Trac-1.3.1.zip Trac-1.3.1.zip] ,,md5sum:`f571241bc69061dd13cb0a24d11f20d6`,, ,,shasum:`5a5118d50e46292a7beb0a83b31e78a5f5efaabe`,, === Windows installer (32-bit Python) * [https://download.edgewall.org/trac/Trac-1.3.1.win32.exe Trac-1.3.1.win32.exe] ,,md5sum:`c3b82e274278c578e42528e02c70f805`,, ,,shasum:`30b674853ed4796c505fa48431fb2b05bbca8e73`,, === Windows installer (64-bit Python) * [https://download.edgewall.org/trac/Trac-1.3.1.win-amd64.exe Trac-1.3.1.win-amd64.exe] ,,md5sum:`0fa7259282bae5792773dc64673f5676`,, ,,shasum:`5295174991f75ec8f8787024359c60618c8cf7c0`,, }}} The development releases are not hosted on PyPI, but can be installed using the full URL of the package hosted on download.edgewall.org: {{{#!sh $ pip install https://download.edgewall.org/trac/Trac-latest-dev.tar.gz }}} See the [[TracDev/ReleaseNotes/1.1#DevelopmentRelease|release notes]] for more details. {{{#!div style="border: 1px dotted #aaa; background: #fda; width: 26em; margin: auto; padding: 0 2em; font-size: 90%" === About the prerequisites for Trac 1.3.1 - Python 2.7 exclusively (+[https://pypi.python.org/pypi/setuptools#windows-simplified setuptools]) - Genshi: [https://genshi.edgewall.org/wiki/Download#LatestRelease:0.7 0.7] (or [https://genshi.edgewall.org/wiki/Download#a0.6.1-2013-01-27 0.6.1]) (win32 installer available) - Babel: [https://pypi.python.org/pypi/Babel/1.3 1.3] (or [https://babel.edgewall.org/wiki/Download#LatestRelease:0.9.6-2011-03-17 0.9.6], win32 installer available) needed for localizing Trac, otherwise optional. Note that it needs to be installed **before** Trac when installing the latter from source (.gz or .zip). For Windows x64, there are no installers for Genshi and Babel so install them by [TracInstall#Usingeasy_install using easy_install] or pip. }}} == Latest Development Source Code We use [https://subversion.apache.org/ Subversion] for source revision control and code sharing, but we also have Git and Mercurial mirrors. The Subversion repository URL for the Trac project is at: https://svn.edgewall.org/repos/trac/ Refer to the TracRepositories page for full details about how to get access to the source. {{{#!htmlcomment I hope this is enough for PyPI: https://svn.edgewall.org/repos/trac/branches/0.11-stable#egg=Trac-0.11-dev 0.11-stable https://svn.edgewall.org/repos/trac/branches/0.12-stable#egg=Trac-0.12-dev 0.12-stable ? }}} === Trac ''1.3dev'' #Tractrunk The latest revision for the upcoming [https://svn.edgewall.org/repos/trac/trunk#egg=Trac-dev next development release] of Trac ([milestone:next-dev-1.3.x]) can be checked out with the following command: {{{#!sh svn co https://svn.edgewall.org/repos/trac/trunk trac }}} (https: also works) Be sure to read [[1.3/TracUpgrade]] and [[1.3/TracInstall]] for the specific installation instructions for this version. === Trac ''1.2-stable'' #Tracstable The latest revision for the upcoming [https://svn.edgewall.org/repos/trac/branches/1.0-stable#egg=Trac-1.2-dev next maintenance release] of Trac ([milestone:next-stable-1.2.x]) can be checked out with the following command: {{{#!sh svn co https://svn.edgewall.org/repos/trac/branches/1.2-stable trac }}} Be sure to read TracUpgrade and TracInstall for the specific installation instructions for this version. === Trac ''1.0-stable'' #Tracstable10 The latest revision for the ''stable'' version of Trac 1.0 can be checked out from the [https://svn.edgewall.org/repos/trac/branches/1.0-stable#egg=Trac-1.0-dev 1.0-stable branch] with the following command: {{{#!sh svn co https://svn.edgewall.org/repos/trac/branches/1.0-stable 1.0dev }}} Installation can be performed as usual, using for example the following command: {{{#!sh cd 1.0dev python setup.py install }}} Alternatively, you can directly "easy-install" the latest stable version from the repository: {{{#!sh easy_install https://svn.edgewall.org/repos/trac/branches/1.0-stable }}} `easy_install` is a script provided by the SetupTools. === Installing versions from checkouts It's perfectly doable to run Trac directly from a checkout, and that's indeed very useful while developing (see TracDev/DevelopmentEnvironmentSetup). You can also install a development version, either using the normal installation procedure, or by installing it at a specific location. We recommend that you choose some well visible place (e.g. `/opt/trac-1.2dev`), and override the PYTHONPATH environment variable (or !PythonPath path directive for `mod_python`) by ''prepending'' the `/opt/trac-1.2dev/lib/python2.7/site-packages` path (replace 2.7 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. {{{#!sh cd 1.2-stable python setup.py install --prefix=/opt/trac-1.2dev }}} then: {{{#!sh export PYTHONPATH=/opt/trac-1.2dev/lib/python2.7/site-packages:$PYTHONPATH }}} or, in your httpd.conf: {{{#!apache ... PythonPath "['/opt/trac-1.2dev/lib/python2.7/site-packages'] + sys.path" ... }}} ---- See also: TracProject, TracGuide.