DITrack

DITrack is a free tracking system using a Subversion repository instead of a backend database
Download

DITrack Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The DITrack Project
  • Publisher web site:
  • http://www.ditrack.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 75 KB

DITrack Tags


DITrack Description

DITrack is a free tracking system using a Subversion repository instead of a backend database DITrack is a free, open source, lightweight, distributed issue (bug, defect, ticket) tracking system using a Subversion repository instead of a backend database. It is written in Python and runs in UNIX environment (*BSD, Linux, MacOS X).The project is inspired by the idea of Subissue issue tracking system.However, while Subissue aims in merely replacing the traditional database storage with Subversion repository, DITrack is a major rethought of the issue tracking system paradigm. The main difference is that instead of sticking to the centralized model (one database, one web interface, one mail integration machinery), DITrack treats underlying Subversion storage as a versioned distributed file system which enables benefits of truly distributed operation mode.Here are some key features of "DITrack":Disconnected operation· As Subversion itself, DITrack is designed to natively support disconnected operation mode, meaning that there is no need to have a network connectivity while using the issue tracking system.· Read-only operations are performed by accessing a local copy of an issue database. Read-write actions can either be done right away (if there is a network link available) or scheduled for later.Data is in plain text· Data is stored in the repository as plain text (RFC2822 message format) files. This makes it possible to work with data even if the DITrack client is not available. DITrack poses itself only as an aid for the user, not as a must tool to work with an issue database.· For efficiency reasons, DITrack may create lookup tables for its own use but those are retained on the local machine and are never placed into a repository.Zero maintenance cost· Provided that a Subversion repository is available, there is (almost) nothing else to setup, configure and maintain. The only thing to install on the server side is the DITrack pre-commit script that enforces data consistency. Other than that, nothing is required to run the issue tracking system.Decentralized operation· DITrack is designed to be decentralized. It means that all DITrack components deal with their own copies of data (Subversion working copies) and synchronize by means of Subversion conflict resolution scheme.· All parties that work with an issue database (effectively, with snapshots of the database) are treated the same way. It doesn't matter if the particular client is actually a user with a command-line client, a mail-processing script or a web interface for the issue tracking system. No one of them has exclusive rights or status with respect to the database. Thus, for example, one can have several web interfaces in different geographic regions.Requirements:· Python What's New in This Release: · The speed of 'dt ls' greatly improved with the introduction of a cache (i#146). · 'dt ls' is now capable of filtering issues with a header absent or blank with 'dt ls header=' syntax (i#192). · 'dt act' now features a menu option to quote and reply to an existing comment. · New non-interactive option for 'dt act': 'change-header' to update a header to the specified value. · Overall speed improvements due to reimplementation of debug tracing facilities. · Now using a plain file (not a Subversion property) to store database format version (i#166) · Issue attributes are now sorted alphabetically in XML output ('dt ls --xml').


DITrack Related Software