Reporting bugs against Debian packages
This section applies to translators who need to send their completed
translations back to the package maintainers, especially for packages
from levels above 2 for which no direct Subversion commit is
possible (either because the translator cannot use GIT or
because the package maintainer(s) do not encourage wide commit
access).
Debian bug reports, severities and tags
All interactions with Debian package maintainers should be made through the
Debian Bug Tracking System (BTS). Other ways of interaction such as sending
files to maintainers directly, or to the &i18n-coords; is to be prohibited as
it makes things impossible to track down.
The &i18n-coords; will not encourage direct interaction with either
them or the package maintainers. The only exception are cases where
translators have direct commit access to the package repositories such
as &d-i; level 1 translations.
A bug report is only a special way to send
traceable information which is relevant for a given package. This may
be a real
bug report (i.e. something not working properly or as
expected) as well as an enhancement suggestion or a feature request.
Debian bug reports are handled through a web and e-mail
interface. Access to the bug reports can be made through the BTS web
site: &url-bts;.
Bug reports are sorted by severity and
tags.
Details about bug severities, tags and other information regarding bug
reports may be found at &url-bts;.
Recommended bug formatting for translation bug reports
For translation bug reports, the recommended severity to use is
wishlist.
The recommended tags are l10n tag as well as the
patch tag (because the bug report includes the
needed "fix" by including the translation file).
The d-i tag must be used for core D-I
translations as well as base-config and tasksel.
The subject of the bug report should start with "[INTL:xx]". When the
package has several translatable materials, the subject should mention
which translation is sent.
When translators want to send more than one translation file, they
should send one bug report per file to send, in order to avoid
confusion. The bug report must mention which type of translation is
sent (debconf, programs, etc.).
Generic method to send bug reports
Reporting a bug to a Debian package is just a matter of sending a specially
formatted mail to &email-bts;.
The mail should include in the mail body, at the
top, a few special pseudo-fields:
Package: <package name>
Version: <version of the package>
Severity: <bug severity>
Tags: <bug tags>
As a consequence, the following is a typical manual bug report
(Klingon translation for the shadow package sent by the translator
named John Doe):
From: John Doe <john.doe@johndoe.com>
To: &email-bts;
Subject: [INTL:tlh] Klingon debconf templates translation
Package: shadow
Version: N/A
Severity: wishlist
Tags: l10n patch
Please find attached the Klingon translation of the shadow package.
(encoded tlh.po file follows)
Sending bug reports from a Debian system
Translators are encouraged to use the Debian
reportbug utility which will handle all these
formatting details for them.
An example command line follows. It will report a bug against the
shadow package with the Klingon (code: tlh) translation:
reportbug --attach=tlh.po --offline \
-s "shadow: [INTL:tlh] Klingon debconf templates translation" \
--severity=wishlist --tag=patch --tag=l10n --no-config-files \
shadow
The reportbug utility must be configured for using
correct originating address and real name. See man
reportbug for details. An example ~/.reportbugrc is given
below. Do not use it directly but adapt it to your own needs!
# reportbug preferences file
# Version of reportbug this preferences file was written by
reportbug_version "1.99.51"
# default operating mode: one of: novice, standard, advanced, expert
mode standard
# default user interface
ui text
# offline setting - comment out to be online
#offline
# name and e-mail setting (if non-default)
realname "John Doe"
email "johndoe@johndoe.com"
# You can add other settings after this line. See
# /etc/reportbug.conf for a full listing of options.
It is also worth mentioning the reportbug-ng
package which features a user-friendly bug reporting utility with full
desktop integration.
Attaching files to bug reports
Translation bug reports usually need a file to be attached to the bug report.
To avoid encoding problems, especially on package maintainers side,
compressing the translation file with gzip is
recommended.