I’ve set up Trac at work twice now. I haven’t had too many problems with that, but it is a couple of steps on Debian.

While not perfect, it is the closest I’ve seen to an integrated SCM/PM/KM tool. Also, it’s progressing pretty well. v0.8 and v0.9 should add most of the missing features that I’d like. It’s written in Python and Clearsilver and is GPL’d.

Similar:

  • CVSTrac – similar functionality to Trac but simpler and less refined
  • Confluence + JIRA – very nice, in a lot of ways more advanced than Trac (name-spaces, input templates), but commercial software, less straightforward
  • Basecamp – 37signals’ ASP’d PM tool, need to give it a spin

The current biggest things I’d like out of Trac:

  • Dashboard/Summary page
  • Tasks/To-do’s in addition to tickets
  • Blog/news for each project
  • Centralized system w/ namespaces
  • Internal/external messaging/conversations
  • Comments/annotations on any item/node
  • Versioning for attached files
  • Nested components
  • Dependencies
  • Ticket assignment to multiple users, groups