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; 7 years ago (2006-10-01)
Stable release 1.0.1 (February 1, 2013; 14 months ago (2013-02-01)) [±]
Preview release 1.1.1 (February 3, 2013; 14 months ago (2013-02-03)) [±][1]
Written in Python
Type Project management software, bug tracking system
License Modified BSD license
Website trac.edgewall.org, trac-hacks.org

Trac is an open source, Web-based project management and bug tracking system. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion.[2] 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.[3]

Features[edit]

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.[4]

Other features include:

  • Project management (Roadmap, Milestones, etc.)
  • Account Manager[5]
  • Ticket system (bug tracking, tasks, etc.)
  • Search engine for tickets
  • Email notifications
  • Fine-grained permissions (since 0.11)
  • Timeline of all recent activity
  • Wiki (syntax similar to MoinMoin)
  • Customized reporting
  • version control system Web interface
  • RSS feeds
  • Multiple project support (planned for post-1.0 versions)[6][7]
  • Environment extensibility (via Python plugins)
  • iCalendar export[8]
  • Multiple repository Support per environment (since 0.12)
  • Interface localizations (since 0.12)
  • Spam-Filtering[9]
  • Support for plugins[10][11]
  • Blog Plugin
  • Discussion/Forum plugin
  • Guestbook plugin
  • Pastebin plugin[12]
  • Support for SVN and Git and plugins for Mercurial, Bazaar, Darcs, Perforce, Monotome and CVS

Adoption[edit]

Trac is reported to have more than 450 major installations worldwide.[13] Among the users of Trac are Tor[14] and I2P[15] projects, 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; Nginx, an open source Web server and a reverse proxy server; Piwik, a free software equivalent to services like Google Analytics; and WordPress, the popular blogging platform. They all use Trac for bug tracking and as a source tree viewer. Some projects also use Trac's wiki. Apache Bloodhound project is built on top Trac.

References[edit]

See also[edit]

External links[edit]