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 |
Components |
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 |
FixVersions |
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
| User help needed 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 |
Components |
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 |
|
FixVersions |
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 |
|
