Why Trac sucks

Comments

5 comments posted
bit of a git biased article,

bit of a git biased article, don't you think? ;-)

Anonymous's picture
Posted by Bensan George (not verified) on Wed, 07/23/2008 - 12:12am
Not specifically. I like

Not specifically. I like Subversion for certain things, e.g. it's easier to work with for many things, I just prefer git overall. Same with recommending three different project management tools, I find each has their own benefits, they just each far outshine Trac.

Damien's picture
Posted by Damien on Wed, 07/23/2008 - 12:22am
Bensan, Actually due to the

Bensan,

Actually due to the problems with git-svn on Windows, unless if you have developers still on Windows and can't whole-hog migrate to git, it's best to stick with Subversion anyway as the git-svn tools on Windows just suck. I honestly don't think they won't stop being full of suck until either they're all written in C, which I don't think is going to happen.

Damien's picture
Posted by Damien on Wed, 07/23/2008 - 12:27am
# It’s written in Python, a

# It’s written in Python, a language I currently don’t know nor have a (current) inclination to learn. - That's not a real reason, but Python is cool, give it a try.

# It doesn’t do git without a plugin. - So what? A lot of open source software extends with plugins and that's a good thing.

# How do I get email notifications when something’s changed in the wiki? - Never tried to do that but you can use RSS.

# How do I get email notifications when code changes are uploaded? - Again never tried to do that, trac is not a SCM tool... but all modern SCMs have an option to send an e-mail upon a commit (even the good old cvs).

# Each project you want to manage with it gets its own separate install, which is very klunky. You have to log into each one separately (unless you set up a shared authentication system of some sort in the web server). - Yes that's something that trac doesn't do too good, but you can overcome it. Like use the same SVN repository for all your projects and just use the component field to indicate the project and you can create a new field call sub-components for a good drilldown... still not perfect but doable.

Even if you use a separate install for each project you can use a plugin to quickly switch between projects (if they all sit under the same directory) because authentication is shared there is no problem and you can still use the same SVN repository for all the projects.
If your layout is {project_name}/trunk it's easy, the url will point directly to the project. If it's trunk/{project_name} you can use directory based authorization to limit the access to the other projects.

# No task associations so you can’t do a parent-child dependency to indicate a completion hierarchy - There is a plugin to do it.

Again Trac isn't perfect but it DOESN'T SUCK!

Anonymous's picture
Posted by Daniel (not verified) on Thu, 08/14/2008 - 7:46pm
I don't usually follow the

I don't usually follow the "something sucks" argument, but lets face it: trac sucks!

the Git plugin is so hard to install its not even funny!!

Anonymous's picture
Posted by Ric (not verified) on Thu, 04/30/2009 - 10:39pm

Post new comment

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account, used to display your avatar.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Spoilers can be placed between [spoiler][/spoiler] tags in order to be masked using CSS. Users will need to highlight the text to read content.

More information about formatting options