Issue Management Systems
This page is an attempt to collect information about different issue management systems, what features they provide and how you can interact with them in a head-less way. The purpose is to see if it is possible to create a common Java API for accessing them. The main user of that API would be Maven Changes Plugin.
Systems
Name | Product URL |
|---|---|
Bugzilla | http://www.bugzilla.org/ |
changes.xml | http://maven.apache.org/plugins/maven-changes-plugin/changes.html |
Google Code | http://code.google.com/p/support/wiki/IssueTracker |
JIRA | http://www.atlassian.com/software/jira |
Mantis | http://www.mantisbt.org/ |
Redmine | http://www.redmine.org/projects/redmine/wiki/RedmineIssueTrackingSetup |
Scarab | http://scarab.tigris.org/ |
SourceForge | http://sourceforge.net/apps/trac/sourceforge/wiki/Tracker |
Trac | http://trac.edgewall.org/wiki/TracTickets |
YouTrack | http://www.jetbrains.com/youtrack/ |
Head-less APIs
Name | Head-less API | URL describing the API |
|---|---|---|
Bugzilla | XML-RPC | http://www.bugzilla.org/docs/3.6/en/html/api/Bugzilla/WebService/Server/XMLRPC.html |
changes.xml | File | http://maven.apache.org/plugins/maven-changes-plugin/changes.html |
Google Code | Java 1.5 | http://code.google.com/p/support/wiki/IssueTrackerAPIJava |
JIRA | RSS 0.9.2 | http://www.atlassian.com/software/jira/docs/v3.13/navigatorviews.html |
JIRA | XML-RPC | http://confluence.atlassian.com/pages/viewpage.action?pageId=9623 |
Mantis | ? | http://docs.mantisbt.org/master/en/administration_guide/ |
Redmine | REST | http://www.redmine.org/projects/redmine/wiki/Rest_Issues |
Scarab | ? | ? |
SourceForge | ? | ? |
Trac | XML-RPC | http://trac-hacks.org/wiki/XmlRpcPlugin |
YouTrack | REST | http://confluence.jetbrains.net/display/YTD2/YouTrack+REST+API+Reference |
Features
Features marked with a yellow star
can have multiple values.
The "Supported" column indicate whether the feature is supported in the current model for issues used in Maven Changes Plugin.
Generic name | Description | Supported | Example values |
|---|---|---|---|
Assignee | The person who solved the issue | | Dennis Lundberg |
Component | The project module or subsystem that is affected | | Component A |
Contributor | Name of the person to be credited for this fix | | Joe Contributor |
Contributor-email | Email of the person to be credited for this fix | | joe@contributor.com |
Created | Date and time when the issue was created | | Sun, 2 Jan 2011 22:44:54 +0200 (CEST) |
Description | A full description of the issue | | Long text explaining what it is that doesn't work |
Due | Date when the issue was supposed to be solved | | Mon, 3 Jan 2011 00:00:00 +0200 (CEST) |
Environment | The hardware or software environment related to it | | Windows XP |
FixVersion | The version in which it was fixed | | 1.2.3 |
Id | A unique numeric identifier for this issue | | 12345 |
Key | A unique non-numeric identifier for this issue | | PROJECT-123 |
Link | A URL to the issue | | http://jira.company.com/browse/PROJECT-123 |
Priority | How important it is | | Major |
Project | The project that this issue belongs to | | My project |
Reporter | The person who reported the issue | | Joe User |
Resolution | How it was solved | | Unresolved |
Status | The current status, in a work-flow context | | Open |
Summary | A short (one sentence) description of the issue | | It doesn't work |
Title | A text that can be used as the title of a web page | | [PROJECT-123] It doesn't work |
Type | What kind of issue it is | | New Feature |
Updated | Date and time when the issue was last updated | | Sun, 2 Jan 2011 22:44:54 +0200 (CEST) |
Version | The version in which it was found | | 1.2.2 |
Votes | The number of people who wants it to be solved | | 4 |
Features per system
| Tip | ||
|---|---|---|
| ||
Please help us by adding more systems here! |
Features
Features marked with a yellow star
can have multiple values.
Generic name | Bugzilla | changes.xml | JIRA | Trac |
|---|---|---|---|---|
Assignee | Assigned To | dev | Assignee | Assigned to/Owner |
Component | Component | | Component(s) | Component |
Contributor |
| due-to | |
|
Contributor-email |
| due-to-email | |
|
Created | Reported | | Created |
|
Eescription | Description | | Description | Description |
Due |
| | Due |
|
Environment | Platform and OS | | Environment |
|
FixVersion | Target Milestone | version | Fix Version(s) | Milestone |
Id | id | | id | Ticket |
Key | | | Key | |
Link |
| | link |
|
Priority | Severity | | Priority | Priority |
Project | Product | | Project |
|
Reporter | Reporter | | Reporter | Reporter |
Resolution | Resolution | | Resolution | Resolution |
Status | Status | | Status | Status |
Summary | Summary | action | Summary | Summary |
Title |
| | title |
|
Type |
| type | Type | Type |
Updated | Modified | date | Updated |
|
Version | Version | | Affects Version(s) | Version |
Votes | Votes | | Votes |
|
