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 |
The name of a person who provided the fix |
|
Joe Contributor |
contributor-email |
The email to a person who provided the 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 |
|
description |
Description |
action |
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 |
|
Summary |
Summary |
title |
|
|
title |
|
type |
|
type |
Type |
Type |
updated |
Modified |
date |
Updated |
|
version |
Version |
|
Affects Version(s) |
Version |
votes |
Votes |
|
Votes |
|
