Edgewall Software

Version 214 (modified by Ryan J Ollos, 12 months ago) ( diff )

Fix some links.

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

Wheel package

md5:7168df99b1afa7762b4bbf46558db2c2 sha256:99d5feefb8762367461b9fca10b46fbc6ed19ec2eaf1baf9533b44c95bd378df

Tar package

md5:021a7a2ba976483596f7a771a77239d1 sha256:42372fcd9f2ac46264656287fe6edb8230f59b44e991ee098b399f1bb475ae8f

Windows installer (64-bit Python)

md5:8bb9e066978586854ef8f77f6994625c sha256:521798c98f5963a2d0528f571bca27087c6a9a8867e42435d90859bddf11beb1

Windows installer (32-bit Python)

md5:b1d726577e6da4fa34da8453739176e3 sha256:aa7d65146f6a4ce0bee0b0a3c7f0bd4716580a673cb3f8cdeacac0097b76cbae

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

* optional

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

Older Stable Releases

Latest Stable Release for the 1.2.x line

Here's the latest version of the 1.2.x release line. 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.6 (or 0.6.1) (win32 installer available)
  • * Babel: >= 0.9.5 (or 0.9.6, win32 installer available) needed for localizing Trac. Note that it needs to be installed before Trac when installing the latter from source (.gz or .zip).

* optional

For Windows x64, there are no installers for Genshi and Babel so install them by using easy_install (or pip).

Latest Stable Release for the 1.0.x line

Here's the latest version of the 1.0.x release line. 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.6 (or 0.6.1) (win32 installer available)
  • * Babel: >= 0.9.5 (or 0.9.6, win32 installer available) needed for localizing Trac. Note that it needs to be installed before Trac when installing the latter from source (.gz or .zip).

* optional

For Windows x64, there are no installers for Genshi and Babel so install them by using easy_install (or pip).

Older Releases

Older releases 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:

  • the Genshi template engine has been removed, so many plugins won't work.
  • don't expect the level of API or feature stability you'll get 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

Wheel package

md5:7b78512fa8ea34d0211fce2dfa235083 sha256:c55a47d08a61e0eb2edbc4b9dfae821fe6c9688462f834cd3ad6d150f336fa62

Tar package

md5:6f7f7987d49e3c56e549e5ffa95d34c4 sha256:30f8a3cfc387916bdcd272053074ff5121ca7df269cf1cdb3352e0a164597d00

Windows installer (64-bit Python)

md5:900551f98072c40f9f9d1fe240c460aa sha256:dd8e5b19aa3a99d8ec50afbd16c84729239dd2cbd6eec9c15e5b43f9daa79710

Windows installer (32-bit Python)

md5:e1b713044b0260b12fbe8cb6f7f771e8 sha256:aa1f2172db8159c36ad15e7a14bbce84e8f00f54a474735a4388e7d62b8b92a3

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 (+setuptools)
  • Jinja — will be installed automatically when installing Trac
  • * Babel >= 0.9.5 (or 0.9.6, win32 installer available) — needed for localizing Trac. Note that it needs to be installed before Trac when installing the latter from source (.gz or .zip).

* optional

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

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.4.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 svn+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.