Trac(king) software development - Enterprise Linux Log
» VIEW ALL POSTS Jan 16 2008   12:46PM GMT

Trac(king) software development



Posted by: Schley Andrew Kutz
Andrew Kutz

If you are a software developer, you need Trac and you need it now. There is no other open-source, software management tool more useful to a software project life-cycle than Trac. Straight from the Trac website , Trac is an “enhanced wiki and issue tracking system for software development projects.” But it is so much more than that.

Subversion

Trac integrates with Subversion repositories to provide a browser view of your code. This is a great feature for when you want to peruse some code in a project without wanting to bring up your IDE. The browser will show diffs, a history and even allow you to compare different revisions so you can see how the code has evolved. To see what I am talking about you can look at Trac’s own browser view.

Timelines, roadmaps, tickets

Trac allows you to see where you’ve been, where you want to go, and allows you to track issues along the way. The timeline feature allows developers to track the history of the project and understand its current status. The roadmap enables administrators to create project milestones. Finally, the powerful tracking system lets developers, administrators and even users create and modify bug reports, or feature requests, as they pertain to the project.

Permissions

You may have noticed that I began making a distinction between developers, administrators and users. Trac has a very detailed permissions support that enables a Trac administrator to assign rights to specific users and developers at granular levels. Let’s say that you don’t want guest users browsing your code — just take away that permission. Or perhaps you only want registered developers to be able to create new tickets? This is easily accomplished.

Beauty

Looking at the Trac browser, you cannot deny how absolutely gorgeous the Trac interface is. Not since Audrey Hepburn has anyone or anything epitomized simple elegance the way the Trac project does (maybe Katherine Heigel comes close?) And the interface is fully customizable. My own Trac installation looks nothing like the default install. You can make simple changes such as adding a custom banner image or completely redesigning the entire look and feel of the site through the wonderful Genshi templating system.

Community

One of the most appealing aspects of the Trac project is the fact that it is not managed or developed behind closed doors. In fact, the development community is incredibly open and welcoming to ideas. Most of the time, any of the lead developers (osimons, aat, coderanger) can be found on the Trac IRC channel (freenet#trac), and they are more than happy to help you.

Stay on Trac

Trac is a superb example of what can be accomplished when developers see a need and fill it. That being said, the excellent product that is Edgewall should not be overlooked either. Trac provides almost every possible feature you could want in a software development management system, and it does so with sheer elegance.

Comment on this Post


You must be logged-in to post a comment. Log-in/Register

» Trac(king) software development  |   Jan 16 2008   1:03PM GMT

[...] Darren Murph wrote an interesting post today onHere’s a quick excerptIf you are a software developer, you need Trac and you need it now. There is no other open-source, software management tool more useful to a software project life-cycle than Trac. Straight from the Trac website , Trac is an “enhanced … [...]


 

mysoftwareonline.com » Trac(king) software development  |   Jan 16 2008   1:08PM GMT

[...] Original post by Schley Andrew Kutz Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages. [...]


 

software  |   Jan 16 2008   3:36PM GMT

<strong>Trac(king) software development</strong>

Bookmarked your post over at Blog <a href="http://Bookmarker.com" title="http://Bookmarker. " target="_blank">Bookmarker.com</a>!


 


Magstudios  |   Feb 6 2009   1:19PM GMT

Hi i am so much appreciate with the author of Article that Tracing of Software Development and it’s also be very necessary for Software Developer.
Thanks
MAG Studios


 

Spartan1  |   Feb 7 2009   7:40AM GMT

Its very fantastic post on Trac software . i love this post. its to much helpful for software developers.. read more about here ..Spartan Internet Consulting, Spartan Internet, Spartan Internet Marketing Consulting