django-issue-synchronisation


Issue synchronisation

About

First of all: this is not a Django based issue tracking system. It is a pluggable django application to synchronize various issue tracking systems into one Django application.

The idea behind this project started with an internal web based time tracking software I wrote for our company. We needed a mechanism to synchronize Trac issues automatically, and provide an autocompletion feature for issue based time bookings. As issue data is always based upon more or less similar tables and information, I thought about building a separate application, that can easily be plugged into a Django based web application to aggregate different issue tracking systems into one database.

Development state

This project is far away from being complete. It is currently only supporting a handful of issue trackers and has not been tested against massive issue data.

Thanks

Andi Albrecht wrote the first Trac methods, which are the base for the synchronisation plugin used in django-issue-synchronisation.

Features

  • Supports ticket importing mechanism for various tracking systems
  • Provides an universal ticket table structure
  • Commandline commands for using the application
  • Admin backend to administrate the ticket systems and issues
  • Signals for pre and post action

Supported issue trackers

| Issue tracker | Interface | Type | tested with | |:------------------|:--------------|:---------|:----------------| | Github | HTTP | decentralized | | | Roundup | XML-RPC | local | 1.4.15 | | Trac | XML-RPC | local | 0.12 |

Note: Decentralized issue trackers are restriced to one location/URL. They don't work with local instances and will be hard coded against their URLs.

Checkout

git clone git://github.com/hkage/django-issue-synchronisation.git

Project Information

Labels:
django issue synchronisation