Chapter 4. Issue tracking

4.1. Location

The JIRA issue tracking for the project is located at https://jira.jboss.org/jira/browse/JBJCA

.

4.2. Components

The project is divided into the following components:

Table 4.1. Project components

ComponentDescription
BuildThe build environment for the project.
CommonCommon interfaces and classes that are shared between multiple components.
CoreThe core implementation of the project.
DeployerThe deployers for the project.
DocumentationThe documentation (Users Guide / Developers Guide) for the project.
FungalThe JCA/Fungal kernel.
JDBCA JDBC resource adapter.
JMSA generic JMS resource adapter.
TimerA timer resource adapter.

4.3. Categories

The system contains the following categoies:

Table 4.2. JIRA categories

CategoryDescription
Feature RequestRequest for a feature made by the community.
BugSoftware defect in the project.
TaskDevelopment task created by a member of the team.
ReleaseIssue which holds informations about a release.
Thirdparty ChangeIdentifies a thirdparty library dependency.

The other categories in the JIRA installation are not used by this project.

4.4. Life cycle

All issues folows the following life cycle:

Table 4.3. JIRA Lifecycle

LifecycleDescription
OpenAn issue currently not implemented.
Coding in ProgressAn issue currently being worked on.
ReopenAn issue that needs further work after it has been resolved.
ResolvedAn issue which has been implemented.
ClosedAn issue that has been resolved and is include in a release.

Note: Thirdparty issues can't be resolved nor closed during a development cycle. These are resolved and closed as part of the release procedure of the project. The reason for this is that the library in question can receive further updates during the active development cycle.

4.5. Priorities

All issues are assigned one of the following priorities:

Table 4.4. JIRA Priorities

PriorityDescription
BlockerAn issue that needs to be fixed before the release.
CriticalAn issue that is critical for the release.
MajorThe default priority for an issue.
MinorAn issue that is optional for a release.
TrivialAn issue that is optional for a release and have a lower priority than Minor.