The Artima Developer Community
Sponsored Link

Python Buzz Forum
Trac -- not just a pretty interface

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Thomas Guest

Posts: 236
Nickname: tag
Registered: Nov, 2004

Thomas Guest likes dynamic languages.
Trac -- not just a pretty interface Posted: Dec 20, 2006 1:30 PM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Thomas Guest.
Original Post: Trac -- not just a pretty interface
Feed Title: Word Aligned: Category Python
Feed URL: http://feeds.feedburner.com/WordAlignedCategoryPython
Feed Description: Dynamic languages in general. Python in particular. The adventures of a space sensitive programmer.
Latest Python Buzz Posts
Latest Python Buzz Posts by Thomas Guest
Latest Posts From Word Aligned: Category Python

Advertisement

I’ve been using trac for a project at work recently, and it really does seem to be every bit as good as it looks.

Tools you can trust

I’ve noted before how important it is to like the tools you use every day. Until now, most project management tools left me cold: the bug-trackers that provide clunky and restrictive front-ends to a database, the meeting schedulers that only run on Windows XP, the project planning tools that are so expensive only higher management can afford them, and so sophisticated noone can get them to do what they want.

Trac, though, is different. As you can see, the trac project team eat their own dog food – the trac home page is a trac project – which as always is a good sign.

Trac is a pleasure to use.

Killer Features

Trac grabbed my attention because it looks so good, and I suppose that remains one of its killer features.

Actually using it, though, what I really like is the way the tools integrate with the version control system. Want to link from a wiki page to a repository URL? No problem. Want to link to a changeset associated with a repository revision? Easy peasy. Want a page which displays the difference between any two repository revisions? Yep, it can do that too.

Browse the trac project’s own timeline to see some of these features in action.

Downsides

There are downsides.

  1. trac was fiddly to install. I needed to get hold of SWIG, then build the python/subversion bindings, then choose a database, then install the relevant python database bindings, then clearsilver, then … well, you get the picture.

  2. trac is only at version 0.10.2.

  3. trac tries to do everything. It’s the source browser which thinks it’s a wiki which thinks it’s a bug-tracker which thinks it’s a project planner.

  4. the only version control system trac works with is Subversion.

To answer these points in turn.

  1. Yes, that is a concern. The lack of a one-click installer may put off some users. Trac does not stand alone: it builds on proven technologies – Python, relational databases, web servers. Besides, you probably can just grab a trac package for certain Linux distributions.

  2. I haven’t seen any problems (yet). As a product, it feels stable and well-tuned.

  3. You don’t need to use all of trac’s features. As a Subversion repository browser alone it pays its way. As a repository browser combined with a wiki, it’s peerless.

  4. You can make this an upside by upgrading to Subversion!

Read: Trac -- not just a pretty interface

Topic: CacheFly vs. Amazon S3 Previous Topic   Next Topic Topic: HTTP proxying questions

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use