Trac

From Wikipedia, the free encyclopedia
Jump to: navigation, search
"TRAC" redirects here. For other uses, see TRAC (disambiguation).
Trac
Trac logo.svg
Trac screenshot.png
Developer(s) Edgewall Software
Initial release October 1, 2006; 9 years ago (2006-10-01)
Stable release 1.0.12 (July 4, 2016; 18 days ago (2016-07-04)) [±][1]
Preview release 1.1.6 (July 17, 2015; 11 months ago (2015-07-17)) [±][2]
Written in Python
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 system. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion.[3] 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.[4]

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

Other features include:

  • Project management (Roadmap, Milestones, etc.)
  • Account Manager[6]
  • 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)[7][8]
  • Environment extensibility (via Python plugins)
  • iCalendar export[9]
  • Multiple repository Support per environment (since 0.12)
  • Interface localizations (since 0.12)
  • Spam-Filtering[10]
  • Support for plugins[11][12]
  • Blog Plugin
  • Discussion/Forum plugin
  • Guestbook plugin
  • Pastebin plugin[13]
  • 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.[14] Among the users of Trac are Tor[15] and I2P[16] 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.[17] They all use Trac for bug tracking and as a source tree viewer. Some projects also use Trac's wiki. The Apache Bloodhound project is a fork of Trac.[citation needed][18] [19] [20] [21] [22]

Other projects that use Trac include: Dark Energy Spectroscopic Instrument (DESI),[23] dd-wrt.com,[24] FFmpeg,[25] GeoKettle,[26] LinuxMCE,[27] MPlayer,[28] mythTV,[29] MythTV,[30] OpenStreetMap,[31] OpenVPN,[32] Padre, The Perl IDE,[33] pidgin,[34] Quantum GIS,[35] SageMath,[36] Scala,[37] statnet,[38] The Dojo Project,[39] The Glasgow Haskell Compiler,[40] Varnish Cache,[41] VLC media player,[42] and WordPress Core.[43]

See also[edit]

References[edit]

  1. ^ RELEASE in tags/trac-1.0.12 - The Trac Project, edgewall.org, July 4, 2016 
  2. ^ RELEASE in tags/trac-1.1.6 - The Trac Project, edgewall.org, July 17, 2015 
  3. ^ "Trac and Subversion". Edgewall Trac. Retrieved May 19, 2008. 
  4. ^ "TracLicense - The Trac Project". Edgewall Trac. Retrieved March 6, 2007. 
  5. ^ "ClearSilver - The Trac Project". Edgewall Trac. January 27, 2007. Retrieved February 6, 2007. 
  6. ^ trac-hacks.org/wiki/AccountManagerPlugin
  7. ^ trac-hacks.org/wiki/SimpleMultiProjectPlugin
  8. ^ issues.apache.org/bloodhound
  9. ^ "The Trac Roadmap". Edgewall Trac. Retrieved September 14, 2009. 
  10. ^ trac.edgewall.org/wiki/SpamFilter?version=93
  11. ^ trac.edgewall.org/wiki/PluginList
  12. ^ trac-hacks.org/wiki/HackIndex
  13. ^ trac-hacks.org/wiki/TracPastePlugin
  14. ^ "Who uses Trac?". Edgewall Trac. June 25, 2008. Retrieved June 25, 2008. 
  15. ^ trac.torproject.org/projects/tor
  16. ^ trac.i2p2.de
  17. ^ "Making WordPress.org". Retrieved April 1, 2016. 
  18. ^ John Ferguson Smart (March 14, 2007). "What issue tracking system is best for you?". JavaWorld. Retrieved April 1, 2016. 
  19. ^ Ramesh Natarajan (August 31, 2010). "Top 10 Open Source Bug Tracking System". Retrieved April 1, 2016. 
  20. ^ Amir Ghahrai. "Top 8 Open Source Bug Tracking Tools". Testing Excellence. Retrieved April 1, 2016. 
  21. ^ "Top 4 open source JIRA alternatives". Opensource.com. Retrieved April 1, 2016. 
  22. ^ "15 Useful Project Management Tools – Smashing Magazine". Smashing Magazine. Retrieved April 1, 2016. 
  23. ^ "About Trac". Retrieved April 1, 2016. 
  24. ^ "About Trac". Retrieved April 1, 2016. 
  25. ^ "FFmpeg". Retrieved April 1, 2016. 
  26. ^ "GeoKettle trac - Bug/issue tracking system". Retrieved April 1, 2016. 
  27. ^ "Bug Reporting". Retrieved April 1, 2016. 
  28. ^ "MPlayer". Retrieved April 1, 2016. 
  29. ^ "Available Reports". Retrieved April 1, 2016. 
  30. ^ "Bug Tracking System". Retrieved April 1, 2016. 
  31. ^ "OpenStreetMap". Retrieved April 1, 2016. 
  32. ^ "OpenVPN Community". Retrieved April 1, 2016. 
  33. ^ "Padre". Retrieved April 1, 2016. 
  34. ^ "BugTracking – Pidgin". Retrieved April 1, 2016. 
  35. ^ "QGIS". Retrieved April 1, 2016. 
  36. ^ "Sage". Retrieved April 1, 2016. 
  37. ^ "Scala Code Management and Bug Reporting". Retrieved April 1, 2016. 
  38. ^ "statnet". Retrieved April 1, 2016. 
  39. ^ "Dojo Toolkit". Retrieved April 1, 2016. 
  40. ^ "WorkingConventions/BugTracker – GHC". Retrieved April 1, 2016. 
  41. ^ "Available Reports". Retrieved April 1, 2016. 
  42. ^ "VLC". Retrieved April 1, 2016. 
  43. ^ "The Bug Tracker (Trac)". Make WordPress Core. Retrieved April 1, 2016. 

External links[edit]