|
Developer information - Issues
|
An "issue" is an objection to something that has been developed within DEXlib.
This could be a DEX, a Capability, Reference Data or the infrastructure it self.
Issue logs are used to provide a visability and traceability to issues raised and resolved.
There are four issues logs maintained in DEXlib:
This section describes how to raise an issue against a Capability.
An issue against a DEX, Reference Data or the DEXlib infrastructure is raised much in the same way.
An issue should be raised if you find something that you disagree with or think is a fault in a Capability. You should not edit a Capability without the permission of the project leader. You need to have permissions as a modeller in order to be able to create a new issue. If you are not a modeler, explain the problem to someone who is and let them help you.
The following steps explains how to raise an issue in DEXlib.
<!-- +++++++++++++++++++++++ -->
<issue
id=""
type="general"
category="minor_technical"
by=""
date=""
status="open">
<description>
</description>
</issue>
There are basically two types of comments, one that discusses the description of the issue, and one that describes a solution and closes the issue.
The following steps explains how to reslolve an issue.
<issue ... >
<description> ... </description>
<comment
by=""
date="">
<description>
</description>
</comment>
</issue>
How can the issues be viewed? The four issue logs can all (soon) be accessed from the tools menu on DEXlib. For DEX Specifications and Capabilities, the individual logs can also be accessed from their pages.
An issue log of all the Major issues that affect all the DEXs and capabilities is maintained at:
dexlib/docs/issues/main_issues.xml
An issue log of all the issues that are to do with the dexlib infrastructure is maintained at:
dexlib/docs/issues/infrastructure_issues.xml
The issue log can be accessed from the tools menu on DEXlib.
An issue log is associated with each DEX and capability. The log is stored in:
dexlib/data/[DEX]/dvlp/issues.xml
where [DEX] is the name of the DEX or capability directory.
A summary of all the issue logs can be accessed from the tools menu on DEXlib. Alternatively the individual logs are accessed from the DEXs or capabilities.
Issues can be raised against Reference data classes at any stage during the development.
The issues are recorded in the issue log: (../../data/refdata/dvlp/issues.xml)
Each issue has the following form:
<issue
id=""
class=""
class_file="plcs-rdl.owl"
status="open"
category="minor_technical"
by=""
date="04-07-19"
seds="no"
ballot_comment="no"
resolution="accept">
<description>
</description>
<issue>
Where:
When an issue is addressed, a comment should be added. The form of the comment is:
<comment
by=""
date="">
<description>
</description>
</comment>
Where: