trac rocks
I'm started using trac short after the 0.8 release. And damn, it rocks. the pocoo trac is currently running version 0.10dev with 10 plugins. I never saw a web application with such a great plugin interface before. hope the pocoo plugin interface isn't worse ;). In the following post I'll cover some of the great plugins we use for our trac
I think everybody knows trac. trac is the whizkid under all bugtrackers. It features a flexible plugin interface, support for multiple versioning systems and has the far most initiutive user interface among all OpenSource trackers I know.
For the pocoo trac I installed many plugins. Here the list of plugins we use and why we use them ;-)
trac 0.10dev
The trac core in version 0.10dev. Why not the stable version? Because I havn't found any bigger bugs in the trunk version we're running and some plugins depend on this version.
TracSpamFilter
Everybody hates Spam. And in the last months many tracs suffered under spambot attacks. This plugins supports akismet and a ip blacklist for catching spam. But also the moin antitrac system which means it helds a central BadContent page with a number of regexes. If one of those regexes matches the user can't save the page. Moin automatically syncs that page with moinmaster, trac doesn't. Because of this I've written a small plugin that automatically syncs the BadContent page with an other wiki or trac defined in the trac config:
spamsync
Like mentioned before this plugin allows the trac to sync the BadContent page with a master wiki. It's not stable, use it at your own risk, but it seems to work in the pocoo trac.
TracTicketDelete
If a spammer was successfull (yeah. even with a antispam plugin this can happen) you can't delete a ticket using tracs techiques. This plugin gives you a "ticket delete" button in the webadmin interface which you can use to delete tickets including all comments on it. Very useful.
WebAdmin
Required by the TicketDeletePlugin and very usefull you don't want to ssh into the server to update components, milestones or other settings. Also the only way if you want all TRAC_ADMINs to edit the settings without giving them ssh access.
XmlRpcPlugin
Allows you to connect using xmlrpc to your trac and query the database or update tickets. Very nice when you want to write some cleanup scripts for the trac etc.
CodeTagsPlugin
Everybody knows those XXX, TODO, etc. tags in the sourcecode. This plugin allows you to display those tags on one page. IMHO very useful. But note: It's not supported by me ;-) But if you found a bug, query me on irc.freenode.net (nickname mitsuhiko) or send me a mail.
IrcLogsPlugin
This plugin parses the logfiles of a supybot and displays them in the trac: #pocoo logs. Also not supported by now ;)
The other plugins we use: trac blog and trac repo search very useful too.
Last but not least: thank you trac team ;-)