debianGN/custom-scripts/tmp/mirror/doc/bug-log-mailserver.txt
2024-05-22 15:13:19 +02:00

221 lines
8.7 KiB
Plaintext

Skip Quicknav
* Blog
* Micronews
* Planet
Debian bug tracking system / Debian BTS - request server
Introduction to the bug system request server
There is a mailserver which can send the bug reports and indices as
plain text on request.
To use it you send a mail message to request@bugs.debian.org. The
Subject of the message is ignored, except for generating the Subject of
the reply.
The body you send should be a series of commands, one per line. You'll
receive a reply which looks like a transcript of your message being
interpreted, with a response to each command. No notifications are sent
to anyone for the commands listed here and the mail isn't logged
anywhere publicly available.
Any text on a line starting with a hash sign # is ignored; the server
will stop processing when it finds a line with a control terminator (
quit, thank you, or two hyphens are common examples). It will also stop
if it encounters too many unrecognised or badly-formatted commands. If
no commands are successfully handled it will send the help text for the
server.
Commands available
send bugnumber
send-detail bugnumber
Requests the transcript for the bug report in question.
send-detail sends all of the "boring" messages in the transcript
as well, such as the various auto-acks.
index [full]
index-summary by-package
index-summary by-number
Request the full index (with full details, and including done
and forwarded reports), or the summary sorted by package or by
number, respectively.
index-maint
Requests the index page giving the list of maintainers with bugs
(open and recently-closed) in the tracking system.
index maint maintainer
Requests the index pages of bugs in the system for the
maintainer maintainer. The search term is an exact match. The
bug index will be sent in a separate message.
index-packages
Requests the index page giving the list of packages with bugs
(open and recently-closed) in the tracking system.
index packages package
Requests the index pages of bugs in the system for the package
package. The search term is an exact match. The bug index will
be sent in a separate message.
getinfo filename
Request a file containing information about package(s) and or
maintainer(s) - the files available are:
maintainers
The unified list of packages' maintainers, as used by the
tracking system. This is derived from information in the
Packages files, override files and pseudo-packages files.
override.distribution
override.distribution.non-free
override.distribution.contrib
override.experimental
Information about the priorities and sections of packages
and overriding values for the maintainers. This
information is used by the process which generates the
Packages files in the FTP archive. Information is
available for each of the main distribution trees
available, by their codewords.
pseudo-packages.description
pseudo-packages.maintainers
List of descriptions and maintainers respectively for
pseudo-packages.
refcard
Requests that the mailservers' reference card be sent in plain
ASCII.
user address
Sets address to be the "user" of all usertag commands that
follow.
usertag bugnumber [ + | - | = ] tag [ tag ... ]
Allows to define tags on a per-user basis. The usertag command
works just like the regular tag command, except that you get to
make up whatever tags you like. By default, the address in the
From: or Reply-To: header of your mail will be used to set the
user of the usertag.
usercategory category-name [ [hidden] ]
Adds, updates or removes a usercategory. By default the user
category is visible, if the optional argument [hidden] is
specified then it will not be visible, but still be available to
be referenced from other user category definitions.
This command is somewhat special, as when adding or updating a
user category it requires a body following immediately after the
command. If the body is empty the user category will get removed
instead. The body is composed of lines starting with any number
of spaces. Each category should start with a line with *, and
optionally it can be followed by several selection lines
starting with +. The complete format is as follows:
* category-name-1
* Category Title 2 [ [selection-prefix] ]
+ Selection Title 1 [ [ order: ] selection-1 ]
+ Selection Title 2 [ [ order: ] selection-2 ]
+ Default Selection Title [ [ order: ] ]
* category-name-3
The category-names appearing in the command and in the body are
used to make references between them, to avoid unnecessary
inlining. The Category Titles are used in the package report
summary.
The optional selection-prefix is prefixed to every selection on
each entry in the category section. The first selection which
matches gets the bug shown under it. The optional order
parameter specifies the position when showing the selected
entries, this is useful when using a match that selects a
superset of the previous ones but that needs to be shown before
them.
The category-name normal has the special meaning of being the
default view, so by replacing it with a different user category
for the pkgname@packages.debian.org user one can change the
default classification for a package.
Example usage:
usercategory dpkg-program [hidden]
* Program
+ dpkg-deb [tag=dpkg-deb]
+ dpkg-query [tag=dpkg-query]
+ dselect [package=dselect]
usercategory new-status [hidden]
* Status [pending=]
+ Outstanding with Patch Available [0:pending+tag=patch]
+ Outstanding and Confirmed [1:pending+tag=confirmed]
+ Outstanding and More Information Needed [pending+tag=moreinfo]
+ Outstanding and Forwarded [pending+tag=forwarded]
+ Outstanding but Will Not Fix [pending+tag=wontfix]
+ Outstanding and Unclassified [2:pending]
+ From other Branch [absent]
+ Pending Upload [pending-fixed]
+ Fixed in NMU [fixed]
+ Resolved [done]
+ Unknown Pending Status []
# Change default view
usercategory normal
* new-status
* severity
usercategory old-normal
* status
* severity
* classification
help
Requests that this help document be sent by email in plain
ASCII.
quit
stop
thank
thanks
thankyou
thank you
--
Stops processing at this point of the message. After this you
may include any text you like, and it will be ignored. You can
use this to include longer comments than are suitable for #, for
example for the benefit of human readers of your message
(reading it via the tracking system logs or due to a CC or BCC).
#...
One-line comment. The # must be at the start of the line.
debug level
Sets the debugging level to level, which should be a nonnegative
integer. 0 is no debugging; 1 is usually sufficient. The
debugging output appears in the transcript. It is not likely to
be useful to general users of the bug system.
There is a reference card for the mailservers, available via the WWW,
in bug-mailserver-refcard.txt or by email using the refcard command
(see above).
If you wish to manipulate bug reports you should use the
control@bugs.debian.org address, which understands a superset of the
commands listed above. This is described in another document, available
on the WWW, in the file bug-maint-mailcontrol.txt, or by sending help
to control@bugs.debian.org.
In case you are reading this as a plain text file or via email: an HTML
version is available via the bug system main contents page
https://www.debian.org/Bugs/.
__________________________________________________________________
Debian BTS administrators <owner@bugs.debian.org>
Debian bug tracking system
Copyright © 1999 Darren O. Benham, 1997, 2003 nCipher Corporation Ltd,
1994-1997 Ian Jackson.
__________________________________________________________________