Trac
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Lua error in package.lua at line 80: module 'strict' not found.
![]() |
|
![]() |
|
Developer(s) | Edgewall Software |
---|---|
Initial release | October 1, 2006 |
Stable release | 1.0.11 (May 7, 2016[±][1] | )
Preview release | 1.1.6 (July 17, 2015[±][2] | )
Written in | Python |
Type | Project management software, bug tracking system |
License | Modified BSD license |
Website | trac |
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
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
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
- Comparison of project management software
- Comparison of issue-tracking systems
- Software configuration management
- TracExplorer - Visual Studio and TortoiseSvn Bugtraq Integration
- Apache Bloodhound is built on top of Trac to add multiple projects support, ease of installation and ease of use.
- Apache Allura Python based project management software
- Kallithea Python based project management software with good code review support
- Redmine though developed in Ruby its design was significantly influenced by Trac
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- Official website
- Trac and Subversion (SVN) on FreeBSD – Installation and Configuration Guide that covers Trac and Subversion combination on FreeBSD servers
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ trac-hacks
.org /wiki /AccountManagerPlugin - ↑ trac-hacks
.org /wiki /SimpleMultiProjectPlugin - ↑ issues
.apache .org /bloodhound - ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ trac
.edgewall .org /wiki /SpamFilter?version=93 - ↑ trac
.edgewall .org /wiki /PluginList - ↑ trac-hacks
.org /wiki /HackIndex - ↑ trac-hacks
.org /wiki /TracPastePlugin - ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ trac
.torproject .org /projects /tor - ↑ trac
.i2p2 .de - ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- Pages with reference errors
- Use mdy dates from November 2012
- Articles with unsourced statements from November 2014
- Official website not in Wikidata
- Free project management software
- Free software programmed in Python
- Free wiki software
- Bug and issue tracking software
- Cross-platform free software
- 2006 software
- Software using the BSD license