wez / mtrack

mtrack is a project management, source browser, wiki and issue tracking tool heavily inspired by the popular Trac software. mtrack is Free and Open Source software distributed under the 3-clause BSD License.

Clone this repository (size: 1.2 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/wez/mtrack/

mtrack Features

  • Import Trac project(s) into mtrack. (SQLite backend only)
    • You may import multiple Trac instances into a single mtrack instance to consolidate them
  • Trac style wiki syntax (all of its core syntax is supported)
  • Subversion and Mercurial repository integration (API extensible to other VCS)
  • Email notifications batch related information together to reduce the amount of mail you need to read
    • if you make 5 changes relating to a ticket in a 10 minute period you get one email with all 5 changes in it, instead of 1 per change.
    • Code changes that reference a ticket generate a single email with the ticket changes and the diff, not a separate email for each.
  • Issue tracking with configurable components, priorities, severities, milestones.
  • Define projects and associate components and paths within repositories with them to control who gets notified of changes.
  • Flot based graphing of Scrum burn-down based on time estimates and recorded effort
  • Wiki edits have in-built conflict resolution and the Issue tracker tries hard to behave reasonably in the case where multiple people are working on the same item.
  • Uses the Gravatar service to add some personality throughout the application.
  • Plugin/hook API to support both core and external enhancements.
  • Full-text search

Requirements

  • A Unix style system, such as Linux, Solaris, FreeBSD, OS/X
  • A web server, such as Apache
  • PHP 5.2 or higher, to run both in the web server and from the command line
    • PDO and PDO_SQLite support
    • fileinfo or mime_magic support is recommend but not required
  • The diff and diff3 utilities
  • Subversion svn and svnlook utilities for Subversion repository support
  • Mercurial hg utility for Mercurial repository support
  • Access to the cron mechanism so that email notifications can be generated
  • The sendmail program for use as a mail submission utility (other sendmail equivalents are also acceptable)

Where can I find more documentation?

For an introduction see Introduction.

For installation instructions, see Install.

How do I submit bugs or patches?

Use the Issue tracker on bitbucket

How do I get support?

It's still early days; if you can't find what you need in the documentation, you can try the mailing list.

We've started up an #mtrack IRC channel on FreeNode. You could try asking for help there.

A Screenshot

An mtrack screenshot


This revision is from 2010-01-28 04:04