Trac

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Trac
Trac logo.svg
Trac screenshot.png
Developer(s) Edgewall Software
Initial release October 1, 2006 (2006-10-01)
Stable release 0.12.2  (January 31, 2011; 11 months ago (2011-01-31)) [±]
Preview release none [±]
Written in Python
Operating system Cross-platform
Type Project management software, Bug tracking system
License Modified BSD license
Website trac.edgewall.org

Trac is an open source, web-based project management and bug-tracking tool. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion.[1] It is developed and maintained by Edgewall Software.

Trac is written in the Python programming language. Until mid-2005, it was available under the GNU General Public License; since version 0.9, it has been released under a modified BSD license.[2] Both are free software licenses.

Contents

[edit] Features

Trac allows hyperlinking information between a bug database, revision control and wiki content. It also serves as a web interface to the following revision control systems: Subversion, Git, Mercurial, Bazaar, Perforce and Darcs. Prior to version 0.11 the web front end presentation of Trac was handled by the ClearSilver template system. Starting with 0.11 an in-house template system called Genshi is used, although compatibility with ClearSilver based plugins will remain for several versions.[3]

Other features include:

  • Project management (Roadmap, Milestones, etc.)
  • Ticket system (bug tracking, tasks, etc.)
  • Fine-grained permissions (since 0.11)
  • Timeline of all recent activity
  • Wiki (syntax similar to MoinMoin)
  • Customized reporting
  • VCS web interface
  • RSS Feeds
  • Multiple project support (planned for post-1.0 versions)
  • Environment extensibility (via Python plugins)
  • iCalendar export[4]
  • Multiple Repository Support per environment (since 0.12)
  • Interface localizations (since 0.12)

[edit] Adoption

Trac is reported to have more than 450 major installations worldwide.[5] Among the users of Trac is NASA's Jet Propulsion Laboratory, which reports that it uses this tool to manage various deep space and near space projects; Twisted, an asynchronous networking framework implemented in Python; the Dojo Toolkit, one of the popular Open source JavaScript library projects; Piwik, a free software equivalent to services like Google Analytics; and WordPress, the popular blogging platform, all use Trac for bug tracking and as a source tree viewer. Some projects also use Trac's wiki.

[edit] See also

[edit] References

  1. ^ "Trac and Subversion". Edgewall Trac. http://trac.edgewall.org/wiki/TracSubversion. Retrieved 2008-05-19. 
  2. ^ "TracLicense - The Trac Project". Edgewall Trac. http://trac.edgewall.org/wiki/TracLicense. Retrieved 2007-03-06. 
  3. ^ "ClearSilver - The Trac Project". Edgewall Trac. 2007-01-27. http://trac.edgewall.org/wiki/ClearSilver. Retrieved 2007-02-06. 
  4. ^ "The Trac Roadmap". Edgewall Trac. http://trac.edgewall.org/wiki/TracRoadmap. Retrieved 14 September 2009. 
  5. ^ "Who uses Trac?". Edgewall Trac. 2008-06-25. http://trac.edgewall.org/wiki/TracUsers. Retrieved 2008-06-25. 

[edit] External links

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages