[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
A Problem Report is a message that describes a problem you are
having with a body of work. send-pr
organizes this message into
a form which can be understood and automatically processed by GNATS,
the GNU Problem Report Management System. A Problem Report is
organized into fields which contain data describing you, your
organization, and the problem you are announcing (see section Problem Report format). Problem Reports go through several defined states in
their lifetimes, from open to closed (see section States of Problem Reports).
1.1 States of Problem Reports | ||
1.2 Problem Report format |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Each PR goes through a defined series of states between origination and closure. The originator of a PR receives notification automatically of any state changes.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The format of a PR is designed to reflect the nature of GNATS as a database. Information is arranged into fields, and kept in individual records (Problem Reports).
Problem Report fields are denoted by a keyword which begins with `>' and ends with `:', as in `>Confidential:'. Fields belong to one of three data types:
For each ENUMERATED keyword, the possible choices are listed in the
send-pr
template as a comment.
The following fields are ENUMERATED format; see the descriptions of
fields below for explanations of each field in detail:
>Confidential: >Severity: >Priority: >Class: >State: >Number: |
>Submitter-Id: >Originator: >Synopsis: >Category: >Release: >Responsible: >Arrival-Date: |
The following fields are MULTITEXT format:
>Organization: >Environment: >Description: >How-To-Repeat: >Fix: >Audit-Trail: >Unformatted: |
A Problem Report contains two different types of fields: Mail Header fields, which are used by the mail handler for delivery, and Problem Report fields, which contain information relevant to the Problem Report and its submitter. A Problem Report is essentially a specially formatted electronic mail message.
The following is an example Problem Report. Mail headers are at the top, followed by GNATS fields, which begin with `>' and end with `:'. The `Subject:' line in the mail header and the `>Synopsis:' field are usually duplicates of each other.
Message-Id: message-id Date: date From: address Reply-To: address To: bug-address Subject: subject >Number: gnats-id >Category: category >Synopsis: synopsis >Confidential: yes or no >Severity: critical, serious, or non-critical >Priority: high, medium or low >Responsible: responsible >State: open, analyzed, suspended, feedback, or closed >Class: sw-bug, doc-bug, change-request, support, or duplicate >Submitter-Id: submitter-id >Arrival-Date: date >Originator: name >Organization: organization >Release: release >Environment: environment >Description: description >How-To-Repeat: how-to-repeat >Fix: fix >Audit-Trail: appended-messages... State-Changed-From-To: from-to State-Changed-When: date State-Changed-Why: reason Responsible-Changed-From-To: from-to Responsible-Changed-When: date Responsible-Changed-Why: reason >Unformatted: miscellaneous |
1.2.1 Mail header fields | ||
1.2.2 Problem Report fields |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
A Problem Report may contain any mail header field described in the
Internet standard RFC-822. However, only the fields which identify the
sender and the subject are required by send-pr
:
To:
send-pr
.
Subject:
From:
Reply-To:
From:
field.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The following fields are present whenever a PR is submitted via the
program send-pr
. GNATS adds additional fields when the PR
arrives at the Support Site; explanations of these follow this list.
>Submitter-Id:
send-pr
with the `--request-id' option to apply for one from
the support organization. Problem Reports from those not affiliated
with the support organization should use the default value of `net'
for this field.)
>Originator:
NAME
.
>Organization:
DEFAULT_ORGANIZATION
in the
send-pr
shell script.
>Confidential:
If the originator's relationship to the support organization provides for confidentiality, then if the value of this field is `yes' the support organization treats the PR as confidential; any code samples provided are not made publicly available (e.g., in regression test suites). The default value is `yes'.
>Synopsis:
send-pr
copies
this information to the `Subject:' line when you submit a Problem
Report.
>Severity:
critical
serious
non-critical
>Priority:
high
medium
low
>Category:
>Class:
sw-bug
doc-bug
change-request
support
duplicate (pr-number)
The default is `sw-bug'.
>Release:
>Environment:
>Description:
>How-To-Repeat:
>Fix:
GNATS adds the following fields when the PR arrives at the Support Site:
>Number:
The `>Number:' field is often paired with the `>Category:' field as
category/number |
in subsequent email messages. This is for historical reasons, as well as because Problem Reports are stored in subdirectories which are named by category.
>State:
open
analyzed
feedback
closed
suspended
The initial state of a PR is `open'. See section States of Problem Reports.
>Responsible:
>Arrival-Date:
>Audit-Trail:
State-Changed-<From>-<To>: oldstate>-<newstate
Responsible-Changed-<From>-<To>: oldresp>-<newresp
State-Changed-By: name
Responsible-Changed-By: name
State-Changed-When: timestamp
Responsible-Changed-When: timestamp
State-Changed-Why: reason...
Responsible-Changed-Why: reason...
The `>Audit-Trail:' field also contains any mail messages received by GNATS related to this PR, in the order received.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by XEmacs shared group account on December, 19 2009
using texi2html 1.65.