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 (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

(tick)

Dennis Lundberg

Component (star)

The project module or subsystem that is affected

(tick)

Component A

Contributor

Name of the person to be credited for this fix

(error)

Joe Contributor

Contributor-email

Email of the person to be credited for this fix

(error)

joe@contributor.com

Created

Date and time when the issue was created

(tick)

Sun, 2 Jan 2011 22:44:54 +0200 (CEST)

Description

A full description of the issue

(error)

Long text explaining what it is that doesn't work

Due

Date when the issue was supposed to be solved

(error)

Mon, 3 Jan 2011 00:00:00 +0200 (CEST)

Environment

The hardware or software environment related to it

(error)

Windows XP

FixVersion (star)

The version in which it was fixed

(tick)

1.2.3

Id

A unique numeric identifier for this issue

(tick)

12345

Key

A unique non-numeric identifier for this issue

(tick)

PROJECT-123

Link

A URL to the issue

(tick)

http://jira.company.com/browse/PROJECT-123

Priority

How important it is

(tick)

Major

Project

The project that this issue belongs to

(error)

My project

Reporter

The person who reported the issue

(tick)

Joe User

Resolution

How it was solved

(tick)

Unresolved

Status

The current status, in a work-flow context

(tick)

Open

Summary

A short (one sentence) description of the issue

(tick)

It doesn't work

Title

A text that can be used as the title of a web page

(tick)

[PROJECT-123] It doesn't work

Type

What kind of issue it is

(tick)

New Feature

Updated

Date and time when the issue was last updated

(tick)

Sun, 2 Jan 2011 22:44:54 +0200 (CEST)

Version

The version in which it was found

(tick)

1.2.2

Votes

The number of people who wants it to be solved

(error)

4

Features per system

Please help us by adding more systems here!

Features

Features marked with a yellow star (star) can have multiple values.

Generic name

Bugzilla

changes.xml

JIRA

Trac

Assignee

Assigned To

dev

Assignee

Assigned to/Owner

Component (star)

Component

(error)

Component(s)

Component

Contributor

 

due-to

(error)

 

Contributor-email

 

due-to-email

(error)

 

Created

Reported

(error)

Created

 

Eescription

Description

(error)

Description

Description

Due

 

(error)

Due

 

Environment

Platform and OS

(error)

Environment

 

FixVersion (star)

Target Milestone

version

Fix Version(s)

Milestone

Id

id

(error)

id

Ticket

Key

(error)

(error)

Key

(error)

Link

 

(error)

link

 

Priority

Severity

(error)

Priority

Priority

Project

Product

(error)

Project

 

Reporter

Reporter

(error)

Reporter

Reporter

Resolution

Resolution

(error)

Resolution

Resolution

Status

Status

(error)

Status

Status

Summary

Summary

action

Summary

Summary

Title

 

(error)

title

 

Type

 

type

Type

Type

Updated

Modified

date

Updated

 

Version

Version

(error)

Affects Version(s)

Version

Votes

Votes

(error)

Votes

 

Reference documents for the data in the features table

System

Issue Reference

Bugzilla

http://www.bugzilla.org/docs/3.6/en/html/bug_page.html

changes.xml

http://maven.apache.org/plugins/maven-changes-plugin/changes.html

Google Code

http://code.google.com/p/support/wiki/IssueTracker#Issue_list

JIRA

http://www.atlassian.com/software/jira/docs/v3.13/issues.html

Mantis

http://docs.mantisbt.org/master/en/administration_guide/admin.pages.issueview.html

Redmine

http://www.redmine.org/projects/redmine/wiki/RedmineIssues

Scarab

http://www.solitone.org/scarab-021-doc/docbook/scarab-user-en.html#N1017A

SourceForge

http://sourceforge.net/apps/trac/sourceforge/wiki/Tracker

Trac

http://trac.edgewall.org/wiki/TracTickets

YouTrack

http://confluence.jetbrains.net/display/YTD2/Quick+Start+Guide.+Creating+a+New+Issue