Edgewall Software

Version 212 (modified by Ryan J Ollos, 5 years ago) ( diff )

Change styling and fix links for 1.2-stable releases.

Trac Download

Trac is released under the modified BSD license.

For installation instructions, see TracInstall or the included INSTALL.rst.

Please read TracUpgrade if you're upgrading from a previous release.

The latest releases of Trac are also available on PyPI.

Latest Stable Release for the 1.4.x line

Here's the latest and greatest version of Trac.

See the release notes for details.

Macro TracDownloads(Trac-latest) failed
No files found for prefix Trac-latest

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.

About the prerequisites for Trac 1.4.x

  • Python 2.7 (+setuptools)
  • Jinja2: >= 2.9.3
  • Genshi: >= 0.7 (or 0.7 win32 installer available) optional, but needed by many plugins.
  • Babel: 1.3 (or 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 using pip.

Older Stable Releases

Latest Stable Release for the 1.2.x line

Here's the latest version of our previous stable release line (1.2.x) of Trac. See the release notes for details. This release line is still supported although it is now recommended to upgrade to the 1.4.x release line.

Wheel package

md5:fbe5d0b270044eb085b845119a8d4b88 sha256:f8e446c68adccd849f34529d507032da085d6e47e10eff93ccecf510398ad561

Tar package

md5:5da1421575060856d241e8c81edca5e3 sha256:780b8ca22c4044bbffb7bf5537b4e7770a59e3663c4d3eddacefc42207204671

Windows installer (64-bit Python)

md5:0ea6c5e63f3000a664560dbe74171868 sha256:910662dfee3e71b8676aaedd2a19cc9f142451a91e7c230ff580f8104a7772b8

Windows installer (32-bit Python)

md5:808c89f549dec5a35ced0c23fa0c68cc sha256:6300ef4b954d8aff9c686a1d6a9d78321ff2a413ed2bffebdd3ac03bdee72074

Again, be sure to read 1.2/TracInstall and 1.2/TracUpgrade before installing or upgrading, then proceed by reading the rest of the 1.2/TracGuide. If you have any trouble, check the TracSupport page which explains how to get help.

About the prerequisites for Trac 1.2.x

  • Python 2.6 or 2.7 (+setuptools)
  • Genshi: 0.7 (or 0.6.1) (win32 installer available)
  • Babel: 1.3 (or 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 using easy_install.

Latest Stable Release for the 1.0.x line

Here's the latest version of our previous stable release line (1.0.x) of Trac. See the release notes for details. This release line is still supported although it is now recommended to upgrade to the 1.4.x release line.

Wheel package

md5:9a6463f907f6c9a6325aa8636b3b30f3 sha256:874bd94603005181fb30c0a3449e7ddea7fa6d22af2d5b290e2ce24735d323a1

Tar package

md5:526161fa7e35591beede3fafbe1a0767 sha256:c88f1b700aa3ace8e9e5dd71dfd60e07efd6fabf7625aeb5b04637b87c5da06d

Windows installer (64-bit Python)

md5:3da6ff4fc17110f4f5db9b9a12d88a59 sha256:edfa090cf02ed69273af33f4ccf3916e2dc6765e3324ad61cab4b5ee8727abfc

Windows installer (32-bit Python)

md5:4f1f4510f2bb11bd3f637a0d36d623ba sha256:3a556ab1a2e435f7efec76747168734d90d10e714eda767787402c95a34dcb73

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.

About the prerequisites for Trac 1.0.x

  • Python 2.5, 2.6 or 2.7 (+setuptools)
  • Genshi: 0.7 (or 0.6.1) (win32 installer available)
  • Babel: 1.3 (or 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 using easy_install.

Older Releases

Older releases and auxiliary files are archived on the FTP server:

Each release is also tagged in the subversion repository:

Latest Development Releases for the 1.5.x line (unstable)

The really latest and greatest version of Trac. 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, 1.2.x or 1.4.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
  • the Genshi template engine has been removed

Macro TracDownloads(Trac-latest-dev, #fda) failed
No files found for prefix Trac-latest-dev

The development releases are not hosted on PyPI, but can be installed using the full URL of the package hosted on download.edgewall.org:

$ pip install https://download.edgewall.org/trac/Trac-latest-dev.tar.gz

See the release notes for more details.

About the prerequisites for Trac 1.5.x

  • Python 2.7 exclusively (+setuptools)
  • Jinja — will be installed automatically when installing Trac
  • Babel — needed for localizing Trac, otherwise optional. Note that it needs to be installed before Trac when installing the latter from source (.gz or .zip).
    Versions that should work: 0.9.6, 1.3, 2.6.0

For Windows x64, there are no installers for Babel so install them by using pip.

Latest Development Source Code

We use 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.

Trac 1.5dev

The latest revision for the upcoming next development release of Trac (next-dev-1.5.x) can be checked out with the following command:

svn co https://svn.edgewall.org/repos/trac/trunk trac

(https: also works)

Be sure to read 1.5/TracUpgrade and 1.5/TracInstall for the specific installation instructions for this version.

Trac 1.4-stable

The latest revision for the upcoming next maintenance release of Trac (next-stable-1.2.x) can be checked out with the following command:

svn co https://svn.edgewall.org/repos/trac/branches/1.4-stable trac

Installation can be performed as usual, using for example the following command:

cd 1.4-stable
python setup.py install

Alternatively, you can directly "pip install" the latest stable version from the repository:

pip install https://svn.edgewall.org/repos/trac/branches/1.4-stable

See the TracPlugins page if you need to install pip.

Be sure to read TracUpgrade and TracInstall for the specific installation instructions for this version.

Trac 1.2-stable

The latest revision for the upcoming next maintenance release of Trac (next-stable-1.2.x) can be checked out using the commands described for 1.4-stable. The URL is:

https://svn.edgewall.org/repos/trac/branches/1.2-stable

Installing versions from checkouts

It's possible 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.

cd 1.2-stable
python setup.py install --prefix=/opt/trac-1.2dev

then:

export PYTHONPATH=/opt/trac-1.2dev/lib/python2.7/site-packages:$PYTHONPATH

or, in your httpd.conf:

<Location /projects/myproject>
  ...
  PythonPath "['/opt/trac-1.2dev/lib/python2.7/site-packages'] + sys.path"
  ...
</Location>

See also: TracProject, TracGuide.

Note: See TracWiki for help on using the wiki.