Managing Multiple Trac Versions
If you use Trac for long enough you will probably need multiple sites. If you use those long enough you will want to upgrade. If you must upgrade, you may have need of multiple versions before, during and after the upgrade process.
After we fell in love with 0.8, we had a hard time upgrading to 0.9. When we installed our new Trac server, we moved to 0.10, but this time we were prepared.
We manage the external dependancies with Portage (Gentoo's Package Manager). We install Trac, however, by hand.
See: TracInstall#Requirements for a complete listing.
We installed trac in /var/trac-
ungoliant jms # wget http://ftp.edgewall.com/pub/trac/trac-0.10.2.tar.gz ungoliant jms # tar zxf trac-0.10.2.tar.gz ungoliant jms # cd trac-0.10.2 ungoliant trac-0.10.2 # python setup.py install --prefix=/var/trac-0.10.2 running install .... copying wiki-macros/TracGuideToc.py -> /var/trac-0.10.2/share/trac/wiki-macros Thank you for choosing Trac 0.10.2. Enjoy your stay! ungoliant trac-0.10.2 #
In order to use your new trac installs, you need to override your
cd /usr/bin ln -s multitrac tracd-0.10.2 ln -s multitrac trac-admin-0.10.2
ungoliant bin # trac-admin-0.10.2 --version Trac Admin Console 0.10.2 ================================================================= .....
When you are installing additional plugins, you simply need to supply the
--prefixargument to setup.py
trac src # svn co http://trac-hacks.org/svn/tagsplugin/tags/0.4.1 trac 0.4.1 # python ./setup.py --prefix=/var/trac-0.10.4
multitrac (500 bytes) - added by 8 years ago.
multiversion link script - for setting PYTHONPATH
trac-install (1.3 KB) - added by 8 years ago.
trac-install script to grab a version, install it and create the links to multitrac
multitrac.2 (501 bytes) - added by 8 years ago.
multiversion link script - for setting PYTHONPATH (updated with correct example)
multitrac.3 (531 bytes) - added by 8 years ago.
Download all attachments as: .zip