summaryrefslogtreecommitdiffstats
path: root/doc/send-pr.texinfo
diff options
context:
space:
mode:
Diffstat (limited to 'doc/send-pr.texinfo')
-rw-r--r--doc/send-pr.texinfo200
1 files changed, 200 insertions, 0 deletions
diff --git a/doc/send-pr.texinfo b/doc/send-pr.texinfo
new file mode 100644
index 0000000000..f83af4f310
--- /dev/null
+++ b/doc/send-pr.texinfo
@@ -0,0 +1,200 @@
+The @code{send-pr} program is installed in the directory
+@code{@value{ROOTDIR}/bin}.
+
+@need 1100
+Before using @code{send-pr} for the first time, you need to install your
+customer support ID into the program, by typing the command:
+
+@smallexample
+@b{shell%} install-sid @i{customerID}
+@end smallexample
+
+@noindent replacing @i{customerID} with your customer ID, which your
+sales representative will supply.
+
+The @code{send-pr} program enters the problem report into our Problem
+Report Management System (PRMS), which automatically assigns it to the
+engineer best able to help you with problems in the assigned category.
+The engineer will work with you via email, telephone, or both, and all
+email related to this Problem Report will be tracked by PRMS for future
+reference. If the engineer does not reply to you after a certain time,
+a reminder is automatically generated. If you need to talk to someone
+else in our organization about the problem (@i{e.g.}, if the engineer
+gets hit by a truck), we can find out what the current state is through
+the PR number. @value{COMPANY} uses PRMS for almost all of the real
+problems we handle.
+
+The @code{send-pr} program will try to intelligently fill in as many
+fields as it can. You need to choose the @dfn{category}, @dfn{class},
+@dfn{severity}, and @dfn{priority} of the problem, as well as giving us
+as much information as you can about its exact nature.
+
+@need 1000
+The PR @b{category} will be one of:
+
+@smallexample
+@group
+kerberos kerbnet doc help-request
+info-request install query-pr id-request
+send-pr
+@end group
+@end smallexample
+
+In general, if specific knowledge about Kerberos is requried to answer a
+PR, use the @i{kerberos} or @i{doc} categories. The @i{install}
+category is for problems retrieving the code off the media (@i{e.g.},
+the data on a tape seems to be corrupted.) Questions about the
+installation procedures described in this document would fall under the
+category @i{kerberos}. The @i{help-request} and @i{info-request}
+categories are for general questions about your contract, or other
+issues not necessarily related to @value{PRODUCT}. Use @i{query-pr} to
+receive a current copy of your Problem Report, @i{id-request} if you
+need a customer ID, and @i{send-pr} if you're having trouble using
+send-pr. If your question is related to @value{PRODUCT} and you're not
+sure what the most appropriate category should be, use @i{kerberos}.
+The engineer can change the category if necessary.
+
+The @b{class} can be @dfn{sw-bug}, @dfn{doc-bug}, @dfn{change-request},
+or @dfn{support}. The first two are exactly as their names imply. The
+@i{change-request} class is to inform us of changes, such as new email
+addresses or new contact information. The @i{support} class is intended
+for general questions about using the @value{PRODUCT} clients or
+libraries.
+
+The @b{severity} of the problem indicates the problem's impact on the
+usability of the @value{PRODUCT} software package. If a problem is
+@dfn{critical}, that means the product, component or concept is
+completely non-operational, or some essential functionality is missing,
+and no workaround is known. A @dfn{serious} problem is one in which the
+product, component or concept is not working properly or significant
+functionality is missing. Problems that would otherwise be considered
+@i{critical} are rated @i{serious} when a workaround is known. A
+@dfn{non-critical} problem is one that is indeed a problem, but one that
+is having a minimal affect on your ability to use @value{PRODUCT}.
+@i{E.g.}, The product, component or concept is working in general, but
+lacks features, has irritating behavior, does something wrong, or
+doesn't match its documentation. The default severity is @i{serious}.
+
+The @b{priority} indicates how urgent this particular problem is in
+relation to your work. Note that low priority does not imply low
+importance. @value{COMPANY} considers all problems important, and
+encourages its customers to be realistic about priority ratings. A
+priority of @dfn{high} means a solution is needed as soon as possible.
+A priority of @dfn{medium} means the problem should be solved no later
+than the next release. A priority of @dfn{low} means the problem should
+be solved in a future release, but it is not important to your work how
+soon this happens. The default priority is @i{medium}.
+
+Note that a given severity does not necessarily imply a given priority.
+For example, a non-critical problem might still have a high priority if
+you are faced with a hard deadline. Conversely, a serious problem might
+have a low priority if the feature it is disabling is one that you do
+not need.
+
+The @b{release} is as labeled on the software that was shipped.
+@i{e.g.}, @code{kerbnet-@value{RELEASE}}. It is important that you tell
+us which release you are using, and whether or not you have made any
+private changes.
+
+Bug reports that include proposed fixes are especially welcome. If you
+include proposed fixes, please send them using either context diffs
+(@samp{diff -c}) or unified diffs (@samp{diff -u}).
+
+@iftex
+@vfill
+@end iftex
+
+@page
+A sample filled-out form from a company named ``Toasters, Inc.'' might
+look like this:
+
+@smallexample
+@group
+To: bugs@@cygnus.com
+Subject: "KDC reply did not match expectations" error
+From: joe.smith@@toasters.com
+Reply-To: joe.smith@@toasters.com
+X-send-pr-version: 3.97-96q1
+
+>Submitter-Id: toastersinc
+>Confidential: yes
+>Originator: Joe Smith (+1 415 903 1400)
+>Organization:
+-----
+Joe Smith joe.smith@@toasters.com
+Toasters, Inc.
+ ``The best UI in the world''
+
+>Synopsis: "KDC reply did not match expectations" error message
+>Severity: non-critical
+>Priority: low
+>Category: kerberos
+>Class: sw-bug
+>Release: kerbnet-1.0
+>Environment:
+NetBSD viola 1.1 NetBSD 1.1 (ATHENAADP) #0: Tue May 21 00:31:42 EDT 1996
+i386
+System: Intel P166
+Architecture: NetBSD
+
+>Description:
+ <description of problem goes here>
+ Getting "KDC reply did not match expectations" message. This
+ does not seem to be affecting anything else.
+
+>How-To-Repeat:
+ <A code sample is worth a thousand words.>
+ <If the Problem Report is marked ``Confidential: yes'',>
+ <it will not be available to anyone but our engineers,>
+ <please contact us if you are concerned about sensitive source>
+ <code.>
+ It happens when I type kinit.
+
+>Fix:
+ <If you have already found a correct way to stop this problem,>
+ <please let us know!>
+ None. Sorry.
+@end group
+@end smallexample
+
+@iftex
+@vfill
+@end iftex
+
+@page
+If the @code{send-pr} program does not work for you, you can use the
+following template instead:
+
+@smallexample
+@group
+To: bugs@@cygnus.com
+Subject:
+From:
+Reply-To:
+X-send-pr-version: none (typed manually)
+
+>Submitter-Id:
+>Originator:
+>Organization:
+ <organization of PR author (multiple lines)>
+>Confidential: <[ yes | no ] (one line)>
+>Synopsis: <synopsis of the problem (one line)>
+>Severity: <[ non-critical | serious | critical ] (one line)>
+>Priority: <[ low | medium | high ] (one line)>
+>Category: <name of the product (one line)>
+>Class: <[ sw-bug | doc-bug | change-request | support ] (one line)>
+>Release: cns-9?q?
+>Environment:
+ <machine, os, target, libraries (multiple lines)>
+System:
+Architecture:
+
+
+>Description:
+ <precise description of the problem (multiple lines)>
+>How-To-Repeat:
+ <code/input/activities to reproduce the problem (multiple lines)>
+>Fix:
+ <how to correct or work around the problem, if known (multiple lines)>
+@end group
+@end smallexample