Trac Audit

'Trac' is a project management software and issue-tracking-system which works within a web-browser. It is used as a front-end to a subversion repostitory (other versioning tools are supported, too).

The nice UI design, the fact that it's a "project management tool" and especially the innovative interconnection mechanisms (from wiki to issues) makes one expect that the project has an excellent organization.

This is not the case, as the identified weaknesses show. For a quick intro, review the processing of an  user scope ticket and an  developer scope ticket.

Most importantly, the trac-team has provided several barriers (necessary and rational modifications to trac 0.11dev were not applied), thus the implementation effort for the  TracX Product-Plugin became very high .

Finally, the team applied censorship, mainly driven by one developer (see the section "project.team" below for more details).

Goals

Goals of the trac project, extracted from the project resources:

  • Help developers write great software while staying out of the way.  source
  • Enable companies to contribute their modifications/additions back and to use the original source-code base. (provide the link)

Directives

Directives of the trac project, extracted from the project resources:

  • Trac should impose as little as possible on a team's established development process and policies  source

Requirements

Requirements resulting out of the Goals And Directives


Issues

Error: Macro TicketQuery(status=assigned|new|reopened&group=component&keywords=tracking.trac&fieldset=audit,format=table ) failed
no such column: t.fieldset


Overviews

 Tickets within trac.edgewall.org

 threads within trac-devel

 threads within trac-users