<?xml version="1.0" encoding="UTF-8"?>
<chapter id="issuetracking">
  <title>Issue tracking</title>

  <section id="location">
    <title>Location</title>
    
    <para>The JIRA issue tracking for the project is located at <ulink url="http://issues.jboss.org/browse/JBJCA">http://issues.jboss.org/browse/JBJCA</ulink></para>.

  </section>

  <section id="components">
    <title>Components</title>
    <para>The project is divided into the following components:</para>

    <table frame="all">
      <title>Project components</title>
      <tgroup cols="2" align="left" colsep="1" rowsep="1">
        <colspec colname="c1"/>
        <colspec colname="c2" colwidth="4*"/>
        <thead>
          <row>
            <entry align="left">Component</entry>
            <entry align="left">Description</entry>
          </row>
        </thead>
        <tbody>
          <row>
            <entry>Arquillian</entry>
            <entry>The Arquillian integration for the project.</entry>
          </row>
          <row>
            <entry>AS</entry>
            <entry>The tools that focuses on integration with WildFly.</entry>
          </row>
          <row>
            <entry>Build</entry>
            <entry>The build environment for the project.</entry>
          </row>
          <row>
            <entry>Code Generator</entry>
            <entry>The resource adapter code generator.</entry>
          </row>
          <row>
            <entry>Common</entry>
            <entry>Common interfaces and classes that are shared between multiple components.</entry>
          </row>
          <row>
            <entry>Core</entry>
            <entry>The core implementation of the project.</entry>
          </row>
          <row>
            <entry>Documentation</entry>
            <entry>The documentation (Users Guide / Developers Guide) for the project.</entry>
          </row>
          <row>
            <entry>Deployer</entry>
            <entry>The deployers for the project.</entry>
          </row>
          <row>
            <entry>Eclipse</entry>
            <entry>The Eclipse plugin for IronJacamar.</entry>
          </row>
          <row>
            <entry>EIS</entry>
            <entry>The EIS test server.</entry>
          </row>
          <row>
            <entry>Embedded</entry>
            <entry>The embedded IronJacamar container.</entry>
          </row>
          <row>
            <entry>JDBC</entry>
            <entry>A JDBC resource adapter.</entry>
          </row>
          <row>
            <entry>Performance</entry>
            <entry>Performance related work.</entry>
          </row>
          <row>
            <entry>Standalone</entry>
            <entry>The standalone IronJacamar distribution.</entry>
          </row>
          <row>
            <entry>Test Suite</entry>
            <entry>The IronJacamar test suite.</entry>
          </row>
          <row>
            <entry>Validator</entry>
            <entry>The resource adapter validator.</entry>
          </row>
        </tbody>
      </tgroup>
    </table>
  </section>

  <section id="categories">
    <title>Categories</title>
    <para>The system contains the following categoies:</para>

    <table frame="all">
      <title>JIRA categories</title>
      <tgroup cols="2" align="left" colsep="1" rowsep="1">
        <colspec colname="c1"/>
        <colspec colname="c2" colwidth="4*"/>
        <thead>
          <row>
            <entry align="left">Category</entry>
            <entry align="left">Description</entry>
          </row>
        </thead>
        <tbody>
          <row>
            <entry>Feature Request</entry>
            <entry>Request for a feature made by the community.</entry>
          </row>
          <row>
            <entry>Bug</entry>
            <entry>Software defect in the project.</entry>
          </row>
          <row>
            <entry>Task</entry>
            <entry>Development task created by a member of the team.</entry>
          </row>
          <row>
            <entry>Release</entry>
            <entry>Issue which holds informations about a release.</entry>
          </row>
          <row>
            <entry>Component Update</entry>
            <entry>Identifies a thirdparty library dependency.</entry>
          </row>
        </tbody>
      </tgroup>
    </table>

    <para>The other categories in the JIRA installation are not used by this project.</para>
  </section>

  <section id="lifecycle">
    <title>Life cycle</title>
    <para>All issues folows the following life cycle:</para>

    <table frame="all">
      <title>JIRA Lifecycle</title>
      <tgroup cols="2" align="left" colsep="1" rowsep="1">
        <colspec colname="c1"/>
        <colspec colname="c2" colwidth="4*"/>
        <thead>
          <row>
            <entry align="left">Lifecycle</entry>
            <entry align="left">Description</entry>
          </row>
        </thead>
        <tbody>
          <row>
            <entry>Open</entry>
            <entry>An issue currently not implemented.</entry>
          </row>
          <row>
            <entry>Coding in Progress</entry>
            <entry>An issue currently being worked on.</entry>
          </row>
          <row>
            <entry>Resolved</entry>
            <entry>An issue which has been implemented.</entry>
          </row>
          <row>
            <entry>Closed</entry>
            <entry>An issue that has been resolved and is included in a release.</entry>
          </row>
        </tbody>
      </tgroup>
    </table>

    <para>Note: 'Component Update' 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.</para>
  </section>

  <section id="priorities">
    <title>Priorities</title>
    <para>All issues are assigned one of the following priorities:</para>

    <table frame="all">
      <title>JIRA Priorities</title>
      <tgroup cols="2" align="left" colsep="1" rowsep="1">
        <colspec colname="c1"/>
        <colspec colname="c2" colwidth="4*"/>
        <thead>
          <row>
            <entry align="left">Priority</entry>
            <entry align="left">Description</entry>
          </row>
        </thead>
        <tbody>
          <row>
            <entry>Blocker</entry>
            <entry>An issue that needs to be fixed before the release.</entry>
          </row>
          <row>
            <entry>Critical</entry>
            <entry>An issue that is critical for the release.</entry>
          </row>
          <row>
            <entry>Major</entry>
            <entry>The default priority for an issue.</entry>
          </row>
          <row>
            <entry>Minor</entry>
            <entry>An issue that is optional for a release.</entry>
          </row>
          <row>
            <entry>Trivial</entry>
            <entry>An issue that is optional for a release and have a lower priority than Minor.</entry>
          </row>
        </tbody>
      </tgroup>
    </table>
  </section>


</chapter>
