Expand PMF_FN_* macros.
[netbsd-mini2440.git] / gnu / usr.bin / send-pr / send-pr.man
blob029e660cc5e5b56d94288c1b069764f02bcd4eac
1 .\" -*- nroff -*-
2 .\" ---------------------------------------------------------------------------
3 .\"    man page for send-pr (by Heinz G. Seidl, hgs@cygnus.com)
4 .\"    updated Feb 1993 for GNATS 3.00 by Jeffrey Osier, jeffrey@cygnus.com
5 .\"
6 .\"    This file is part of the Problem Report Management System (GNATS)
7 .\"    Copyright 1992 Cygnus Support
8 .\"
9 .\"    This program is free software; you can redistribute it and/or
10 .\"    modify it under the terms of the GNU General Public
11 .\"    License as published by the Free Software Foundation; either
12 .\"    version 2 of the License, or (at your option) any later version.
13 .\"
14 .\"    This program is distributed in the hope that it will be useful,
15 .\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
16 .\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 .\"    General Public License for more details.
18 .\"
19 .\"    You should have received a copy of the GNU Library General Public
20 .\"    License along with this program; if not, write to the Free
21 .\"    Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA
22 .\"
23 .\" ---------------------------------------------------------------------------
24 .nh
25 .TH SEND-PR 1 xVERSIONx "February 1993"
26 .SH NAME
27 send-pr \- send problem report (PR) to a central support site
28 .SH SYNOPSIS
29 .B send-pr
31 .I site
34 .B \-f
35 .I problem-report
38 .B \-t
39 .I mail-address
41 .br
42 .in +0.8i
44 .B \-P
47 .B \-L
50 .B \-\-request-id
53 .B \-V
55 .SH DESCRIPTION
56 .B send-pr
57 is a tool used to submit 
58 .I problem reports 
59 .\" SITE ADMINISTRATORS - change this if you use a local default
60 (PRs) to a central support site.  In most cases the correct 
61 .I site
62 will be the default.  This argument indicates the support site which
63 is responsible for the category of problem involved.  Some sites may
64 use a local address as a default.  
65 .I site
66 values are defined by using the 
67 .BR aliases (5).
68 .LP
69 .B send-pr
70 invokes an editor on a problem report template (after trying to fill
71 in some fields with reasonable default values).  When you exit the
72 editor,
73 .B send-pr 
74 sends the completed form to the
75 .I Problem Report Management System
76 (\fBGNATS\fR) at a central support site.  At the support site, the PR
77 is assigned a unique number and is stored in the \fBGNATS\fR database
78 according to its category and submitter-id.  \fBGNATS\fR automatically
79 replies with an acknowledgement, citing the category and the PR
80 number.
81 .LP
82 To ensure that a PR is handled promptly, it should contain your (unique)
83 \fIsubmitter-id\fR and one of the available \fIcategories\fR to identify the
84 problem area.  (Use
85 .B `send-pr -L'
86 to see a list of categories).
87 The PR should also contain a subject header, which is separate to the
88 synopsis line.
89 NetBSD does not use unique \fIsubmitter-id\fR's - all PR's use the
90 default value of
91 .B `net'
92 for this field.
93 .\" .LP
94 .\" The
95 .\" .B send-pr
96 .\" template at your site should already be customized with your
97 .\" submitter-id (running `\|\fBinstall-sid\fP \fIsubmitter-id\fP\|' to
98 .\" accomplish this is part of the installation procedures for
99 .\" .BR send-pr ).
100 .\" If this hasn't been done, see your system administrator for your
101 .\" submitter-id, or request one from your support site by invoking
102 .\" .B `send-pr \-\-request\-id'.
103 .\" If your site does not distinguish between different user sites, or if
104 .\" you are not affiliated with the support site, use
105 .\" .B `net'
106 .\" for this field.
108 The more precise your problem description and the more complete your
109 information, the faster your support team can solve your problems.
110 .SH OPTIONS
112 .BI \-f " problem-report"
113 specify a file (\fIproblem-report\fR) which already contains a
114 complete problem report.
115 .B send-pr
116 sends the contents of the file without invoking the editor.  If 
117 the value for 
118 .I problem-report
120 .BR `\|\-\|' ,
121 then
122 .B send-pr
123 reads from standard input.
125 .BI \-t " mail-address"
126 Change mail address at the support site for problem reports.  The
127 default 
128 .I mail-address
129 is the address used for the default 
130 .IR site .  
131 Use the
132 .I site
133 argument rather than this option in nearly all cases.
135 .B \-P
136 print the form specified by the environment variable 
137 .B PR_FORM 
138 on standard output.  If 
139 .B PR_FORM
140 is not set, print the standard blank PR template.  No mail is sent.
142 .B -L
143 print the list of available categories.  No mail is sent.
145 .B \-\-request\-id
146 sends mail to the default support site, or
147 .I site
148 if specified, with a request for your 
149 .IR submitter-id . 
150 If you are
151 not affiliated with 
152 .IR site ,
153 use a
154 .I submitter-id
156 .BR net \|'.
158 .B \-V
159 Display the 
160 .B send-pr
161 version number.
163 Note: use
164 .B send-pr
165 to submit problem reports rather than mailing them directly.  Using
166 both the template and
167 .B send-pr
168 itself will help ensure all necessary information will reach the
169 support site.
170 .SH ENVIRONMENT
172 .SM GNATS_ROOT
173 If the file $GNATS_ROOT/gnats-adm/config exists then it is used
174 to provide newer configuration information.  The default value
175 is the empty string.
177 .SM LOGNAME
178 Sets the default for the From and Reply-To fields of the problem report.
179 Defaults to $USER if not set.
181 .SM NAME
182 Sets the default for the Originator field of the problem report.
183 If not set, then the file $HOME/.fullname is used.  If 
184 $HOME/.fullname is not present, then an attempt is made to query
185 the password file for a full name.
187 .SM ORGANIZATION
188 The name of a file which contains the default for the Organization field
189 of the problem report.
191 .SM PR_FORM
192 If this is set, then its value is used as the file name of the template for
193 your problem-report editing session.  You can use this to start with a
194 partially completed form (for example, a form with the identification
195 fields already completed).
197 .SM REPLYTO
198 Sets the default for the Reply-To field of the problem report.  If not
199 set, then it defaults to $LOGNAME.
201 .SM TMPDIR
202 Specifies the temporary directory used for creating the problem report.
203 This directory must exist with write permissions.  Defaults to /tmp if
204 not specified.
206 .SM USER_GNATS_SITE
207 Used to set the default site you are reporting bugs to.  Defaults to
208 netbsd if not specified.
210 .SM VISUAL
211 Specifies the editor to invoke on the template.  If not set, then the
212 variable EDITOR is used.  If neither VISUAL nor EDITOR are
213 set, then
214 .BR vi (1)
215 is used.
216 .SH "HOW TO FILL OUT A PROBLEM REPORT"
217 Problem reports have to be in a particular form so that a program can
218 easily manage them.  Please remember the following guidelines:
219 .IP \(bu 3m 
220 describe only 
221 .B one problem
222 with each problem report.
223 .IP \(bu 3m
224 For follow-up mail, use the same subject line as the one in the automatic
225 acknowledgement. It consists of category, PR number and the original synopsis
226 line.  This allows the support site to relate several mail messages to a
227 particular PR and to record them automatically.
228 .IP \(bu 3m 
229 Please try to be as accurate as possible in the subject and/or synopsis line.
230 .IP \(bu 3m 
231 The subject and the synopsis line are not confidential.  This is
232 because open-bugs lists are compiled from them.  Avoid confidential
233 information there.
236 .B severity
237 field is to indicate the severity of the problem.
238 The accepted values are:
239 .IP \fBcritical\fR
240 The product, component or concept is completely non-operational or some
241 essential functionality is missing (e.g. kernel panic or program core dumps).
242 No workaround is known.
243 .IP \fBserious\fR
244 The product, component or concept is not working properly or significant
245 functionality is missing.
246 Problems that would otherwise be considered
247 .B critical
248 are rated
249 .B serious
250 when a workaround is known.
251 .IP \fBnon-critical\fR
252 The product, component or concept is working in general, but lacks
253 features, has irritating behavior, does something wrong, or doesn't
254 match its documentation.
256 The default value is 
257 .B serious.
260 .B priority
261 field specifies
262 how soon the problem report submitter requires a solution.
263 The accepted values are:
264 .IP \fBhigh\fR
265 A solution is needed as soon as possible.
266 .IP \fBmedium\fR
267 The problem should be solved in the next release.
268 .IP \fBlow\fR
269 The problem should be solved in a future release.
271 The default value is 
272 .B medium.
275 .B class
276 of a problem report can be one of the following:
277 .IP \fBsw-bug\fR
278 A general software problem (
279 .I `sw'
280 stands for
281 .I "software"
283 .IP \fBdoc-bug\fR
284 A problem with the manual pages or other documentation.
285 .IP \fBchange-request\fR
286 A request for a change from existing behavior that is not a bug
287 ("It's nice, but it would be better if ...").
288 .IP \fBsupport\fR
289 A support problem or question.
291 The default value is
292 .B sw-bug.
294 See the GNU 
295 .B Info 
296 file
297 .B send-pr.info
298 or the document \fIReporting Problems With send-pr\fR\ for detailed
299 information on reporting problems
300 .SH "HOW TO SUBMIT TEST CASES, CODE, ETC."
301 Submit small code samples with the PR.  Contact the support site for
302 instructions on submitting larger test cases and problematic source
303 code.
304 .SH FILES
305 .SM /tmp/p$$
306 copy of PR used in editing session
308 .SM /tmp/pf$$
309 copy of empty PR form, for testing purposes
311 .SM /tmp/pbad$$
312 file for rejected PRs
314 .SM $HOME/.fullname
315 Contains the default for the Originator field of the problem 
316 report if $NAME is not set
318 .SM $HOME/.organization
319 Contains the default for the Organization field of the problem
320 report if $ORGANIZATION is not set.
322 .SM $HOME/.signature
323 Contains the default for the Organization field of the problem
324 report if $ORGANIZATION is not set and $HOME/.organization does
325 not exist.
326 .SH EMACS USER INTERFACE
327 An Emacs user interface for 
328 .B send-pr
329 with completion of field values is part of the 
330 .B send-pr
331 distribution (invoked with
332 .BR "M-x send-pr" ).
333 See the file
334 .B send-pr.info
335 or the ASCII file
336 .B INSTALL
337 in the top level directory of the distribution for configuration and
338 installation information.  The Emacs LISP template file is 
339 .B send-pr-el.in
340 and is installed as
341 .BR send-pr.el .
342 .SH WEB INTERFACE
343 An interface to sending PR's is available on the NetBSD website at
344 http://www.NetBSD.org/Gnats/.
345 .SH INSTALLATION AND CONFIGURATION
346 See 
347 .B send-pr.info
349 .B INSTALL
350 for installation instructions.
351 .SH SEE ALSO
352 .I Reporting Problems Using send-pr
353 (also installed as the GNU Info file
354 .BR send-pr.info ).
355 .\" .LP
356 .\" .BR gnats (l),
357 .\" .BR query-pr (1),
358 .\" .BR edit-pr (1),
359 .\" .BR gnats (8),
360 .\" .BR queue-pr (8),
361 .\" .BR at-pr (8),
362 .\" .BR mkcat (8),
363 .\" .BR mkdist (8).
364 .SH AUTHORS
365 Jeffrey Osier, Brendan Kehoe, Jason Merrill, Heinz G. Seidl (Cygnus
366 Support)
367 .SH COPYING
368 Copyright (c) 1992, 1993 Free Software Foundation, Inc.
370 Permission is granted to make and distribute verbatim copies of
371 this manual provided the copyright notice and this permission notice
372 are preserved on all copies.
374 Permission is granted to copy and distribute modified versions of this
375 manual under the conditions for verbatim copying, provided that the
376 entire resulting derived work is distributed under the terms of a
377 permission notice identical to this one.
379 Permission is granted to copy and distribute translations of this
380 manual into another language, under the above conditions for modified
381 versions, except that this permission notice may be included in
382 translations approved by the Free Software Foundation instead of in
383 the original English.