Upgrading Trac on Ubuntu 6.06

Yesterday, my client request new some features on Trac. Those features are already available in the recent version and through some plugins. After a night of research, I decide to migrate from Trac 0.9 which available in the reposity to Trac 0.11b2 which is the most recent version available.

Upgrading is quite complicated but I think it’s worth. I struct with a few problems while upgrading so here is a few notes about what you should know before upgrade.

  • If you want to be sure that plugins will be work, you have to install Genshi 0.5 which is available from svn. Genshi 0.4.4 is block many plugins to be working.
    • EasyInstall via pypi incorrectly download OSX version instead of Linux version.
    • EasyInstall from python egg on the web is working fine but incompatible with many modules.
  • WebAdmin is just integrated as a core Trac module. But you have to grant TRAC_ADMIN permission to yourself before you able to see the menu.
  • In some situation, you may be have to resync to repository before get Trac work.
  • Upgrading from 0.9 to 0.11 work fine. No need for 0.10 at all.
  • Restart Apache after you get all things done.