
django-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
- License: GNU GPL v3
- 6 stars
- hg-based source control
Labels:
django
issue
synchronisation