| 1 |
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
| 2 |
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
| 3 |
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ |
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ |
| 4 |
<!ENTITY % commondata SYSTEM "common.ent" > %commondata; |
<!ENTITY % commondata SYSTEM "common.ent" > %commondata; |
| 5 |
]> |
]> |
| 6 |
<chapter id="pkgs"> |
<chapter id="pkgs"> |
| 7 |
<title>Managing Packages</title> |
<title>Managing Packages</title> |
| 32 |
-- <replaceable>short description</replaceable>'', substituting the name of the |
-- <replaceable>short description</replaceable>'', substituting the name of the |
| 33 |
new package for <replaceable>foo</replaceable>. The severity of the bug report |
new package for <replaceable>foo</replaceable>. The severity of the bug report |
| 34 |
must be set to <emphasis>wishlist</emphasis>. If you feel it's necessary, send |
must be set to <emphasis>wishlist</emphasis>. If you feel it's necessary, send |
| 35 |
a copy to <email>debian-devel@&lists-host;</email> by putting the address |
a copy to &email-debian-devel; by putting the address in the |
| 36 |
in the <literal>X-Debbugs-CC:</literal> header of the message (no, don't use |
<literal>X-Debbugs-CC:</literal> header of the message (no, don't use |
| 37 |
<literal>CC:</literal>, because that way the message's subject won't indicate |
<literal>CC:</literal>, because that way the message's subject won't indicate |
| 38 |
the bug number). |
the bug number). |
| 39 |
</para> |
</para> |
| 338 |
</para> |
</para> |
| 339 |
<para> |
<para> |
| 340 |
The Release Team (which can be reached at |
The Release Team (which can be reached at |
| 341 |
<email>debian-release@&lists-host;</email>) will regularly evaluate the |
&email-debian-release;) will regularly evaluate the uploads To |
| 342 |
uploads To <emphasis>stable-proposed-updates</emphasis> and decide if your |
<emphasis>stable-proposed-updates</emphasis> and decide if your package can be |
| 343 |
package can be included in <emphasis>stable</emphasis>. Please be clear (and |
included in <emphasis>stable</emphasis>. Please be clear (and verbose, if |
| 344 |
verbose, if necessary) in your changelog entries for uploads to |
necessary) in your changelog entries for uploads to |
| 345 |
<emphasis>stable</emphasis>, because otherwise the package won't be considered |
<emphasis>stable</emphasis>, because otherwise the package won't be considered |
| 346 |
for inclusion. |
for inclusion. |
| 347 |
</para> |
</para> |
| 512 |
<para> |
<para> |
| 513 |
To alter the actual section that a package is put in, you need to first make |
To alter the actual section that a package is put in, you need to first make |
| 514 |
sure that the <filename>debian/control</filename> file in your package is |
sure that the <filename>debian/control</filename> file in your package is |
| 515 |
accurate. Next, send an email <email>override-change@debian.org</email> or |
accurate. Next, send an email &email-override; or submit a |
| 516 |
submit a bug against <systemitem role="package">&ftp-debian-org;</systemitem> |
bug against <systemitem role="package">ftp.debian.org</systemitem> requesting |
| 517 |
requesting that the section or priority for your package be changed from the |
that the section or priority for your package be changed from the old section |
| 518 |
old section or priority to the new one. Be sure to explain your reasoning. |
or priority to the new one. Be sure to explain your reasoning. |
| 519 |
</para> |
</para> |
| 520 |
<para> |
<para> |
| 521 |
For more information about <emphasis>override files</emphasis>, see |
For more information about <emphasis>override files</emphasis>, see |
| 565 |
</para> |
</para> |
| 566 |
<para> |
<para> |
| 567 |
Maintainers interact with the BTS via email addresses at |
Maintainers interact with the BTS via email addresses at |
| 568 |
<literal>&bugs-host;</literal>. Documentation on available commands can be |
<literal>&bugs-host;</literal>. Documentation on available |
| 569 |
found at <ulink url="&url-bts;"></ulink>, or, if you have |
commands can be found at <ulink url="&url-bts;"></ulink>, or, |
| 570 |
installed the <systemitem role="package">doc-debian</systemitem> package, you |
if you have installed the <systemitem role="package">doc-debian</systemitem> |
| 571 |
can look at the local files <filename>/usr/share/doc/debian/bug-*</filename>. |
package, you can look at the local files &file-bts-docs;. |
| 572 |
</para> |
</para> |
| 573 |
<para> |
<para> |
| 574 |
Some find it useful to get periodic reports on open bugs. You can add a cron |
Some find it useful to get periodic reports on open bugs. You can add a cron |
| 609 |
</para> |
</para> |
| 610 |
<para> |
<para> |
| 611 |
You should <emphasis>never</emphasis> close bugs via the bug server |
You should <emphasis>never</emphasis> close bugs via the bug server |
| 612 |
<literal>close</literal> command sent to |
<literal>close</literal> command sent to &email-bts-control;. |
| 613 |
<email>control@&bugs-host;</email>. If you do so, the original submitter |
If you do so, the original submitter will not receive any information about why |
| 614 |
will not receive any information about why the bug was closed. |
the bug was closed. |
| 615 |
</para> |
</para> |
| 616 |
</section> |
</section> |
| 617 |
|
|
| 657 |
technical committee by reassigning the bug to <systemitem |
technical committee by reassigning the bug to <systemitem |
| 658 |
role="package">tech-ctte</systemitem> (you may use the clone command of the BTS |
role="package">tech-ctte</systemitem> (you may use the clone command of the BTS |
| 659 |
if you wish to keep it reported against your package). Before doing so, please |
if you wish to keep it reported against your package). Before doing so, please |
| 660 |
read the <ulink url="&url-devel-docs;tech-ctte">recommended |
read the <ulink url="&url-tech-ctte;">recommended |
| 661 |
procedure</ulink>. |
procedure</ulink>. |
| 662 |
</para> |
</para> |
| 663 |
</listitem> |
</listitem> |
| 666 |
If the bug is real but it's caused by another package, just reassign the bug to |
If the bug is real but it's caused by another package, just reassign the bug to |
| 667 |
the right package. If you don't know which package it should be reassigned to, |
the right package. If you don't know which package it should be reassigned to, |
| 668 |
you should ask for help on <link linkend="irc-channels">IRC</link> or |
you should ask for help on <link linkend="irc-channels">IRC</link> or |
| 669 |
on <email>debian-devel@&lists-host;</email>. Please make sure that the |
on &email-debian-devel;. Please make sure that the |
| 670 |
maintainer(s) of the package the bug is reassigned to know why you reassigned |
maintainer(s) of the package the bug is reassigned to know why you reassigned |
| 671 |
it. |
it. |
| 672 |
</para> |
</para> |
| 703 |
<para> |
<para> |
| 704 |
If the bug is related to the packaging, you just fix it. If you are not able |
If the bug is related to the packaging, you just fix it. If you are not able |
| 705 |
to fix it yourself, then tag the bug as <literal>help</literal>. You can also |
to fix it yourself, then tag the bug as <literal>help</literal>. You can also |
| 706 |
ask for help on <email>debian-devel@&lists-host;</email> or |
ask for help on &email-debian-devel; or |
| 707 |
<email>debian-qa@&lists-host;</email>. If it's an upstream problem, you |
&email-debian-qa;. If it's an upstream problem, you have to |
| 708 |
have to forward it to the upstream author. Forwarding a bug is not enough, you |
forward it to the upstream author. Forwarding a bug is not enough, you have to |
| 709 |
have to check at each release if the bug has been fixed or not. If it has, you |
check at each release if the bug has been fixed or not. If it has, you just |
| 710 |
just close it, otherwise you have to remind the author about it. If you have |
close it, otherwise you have to remind the author about it. If you have the |
| 711 |
the required skills you can prepare a patch that fixes the bug and send it to |
required skills you can prepare a patch that fixes the bug and send it to the |
| 712 |
the author at the same time. Make sure to send the patch to the BTS and to tag |
author at the same time. Make sure to send the patch to the BTS and to tag the |
| 713 |
the bug as <literal>patch</literal>. |
bug as <literal>patch</literal>. |
| 714 |
</para> |
</para> |
| 715 |
</listitem> |
</listitem> |
| 716 |
<listitem> |
<listitem> |
| 784 |
don't hesitate to undo any damage the error caused. To reopen wrongly closed |
don't hesitate to undo any damage the error caused. To reopen wrongly closed |
| 785 |
bugs, send a <literal>reopen <replaceable>XXX</replaceable></literal> command |
bugs, send a <literal>reopen <replaceable>XXX</replaceable></literal> command |
| 786 |
to the bug tracking system's control address, |
to the bug tracking system's control address, |
| 787 |
<email>control@&bugs-host;</email>. To close any remaining bugs that were |
&email-bts-control;. To close any remaining bugs that were |
| 788 |
fixed by your upload, email the <filename>.changes</filename> file to |
fixed by your upload, email the <filename>.changes</filename> file to |
| 789 |
<email>XXX-done@&bugs-host;</email>, where <replaceable>XXX</replaceable> |
<email>XXX-done@&bugs-host;</email>, where <replaceable>XXX</replaceable> |
| 790 |
is the bug number, and put Version: YYY and an empty line as the first two |
is the bug number, and put Version: YYY and an empty line as the first two |
| 820 |
When you become aware of a security-related bug in a Debian package, whether or |
When you become aware of a security-related bug in a Debian package, whether or |
| 821 |
not you are the maintainer, collect pertinent information about the problem, |
not you are the maintainer, collect pertinent information about the problem, |
| 822 |
and promptly contact the security team at |
and promptly contact the security team at |
| 823 |
<email>team@security.debian.org</email> as soon as possible. <emphasis |
&email-security-team; as soon as possible. <emphasis |
| 824 |
role="strong">DO NOT UPLOAD</emphasis> any packages for stable; the security |
role="strong">DO NOT UPLOAD</emphasis> any packages for stable; the security |
| 825 |
team will do that. Useful information includes, for example: |
team will do that. Useful information includes, for example: |
| 826 |
</para> |
</para> |
| 933 |
Security advisories are only issued for the current, released stable |
Security advisories are only issued for the current, released stable |
| 934 |
distribution, and <emphasis>not</emphasis> for testing or unstable. When |
distribution, and <emphasis>not</emphasis> for testing or unstable. When |
| 935 |
released, advisories are sent to the |
released, advisories are sent to the |
| 936 |
<email>debian-security-announce@&lists-host;</email> mailing list and |
&email-debian-security-announce; mailing list and posted on |
| 937 |
posted on <ulink url="http://&www-debian-org;/security/">the security web |
<ulink url="&url-debian-security-advisories;">the security web |
| 938 |
page</ulink>. Security advisories are written and posted by the security team. |
page</ulink>. Security advisories are written and posted by the security team. |
| 939 |
However they certainly do not mind if a maintainer can supply some of the |
However they certainly do not mind if a maintainer can supply some of the |
| 940 |
information for them, or write part of the text. Information that should be in |
information for them, or write part of the text. Information that should be in |
| 1222 |
<para> |
<para> |
| 1223 |
If for some reason you want to completely remove a package (say, if it is an |
If for some reason you want to completely remove a package (say, if it is an |
| 1224 |
old compatibility library which is no longer required), you need to file a bug |
old compatibility library which is no longer required), you need to file a bug |
| 1225 |
against <literal>&ftp-debian-org;</literal> asking that the package be removed; |
against <literal>ftp.debian.org</literal> asking that the package be removed; |
| 1226 |
as all bugs, this bug should normally have normal severity. Make sure you |
as all bugs, this bug should normally have normal severity. Make sure you |
| 1227 |
indicate which distribution the package should be removed from. Normally, you |
indicate which distribution the package should be removed from. Normally, you |
| 1228 |
can only have packages removed from <emphasis>unstable</emphasis> and |
can only have packages removed from <emphasis>unstable</emphasis> and |
| 1259 |
</para> |
</para> |
| 1260 |
<para> |
<para> |
| 1261 |
If in doubt concerning whether a package is disposable, email |
If in doubt concerning whether a package is disposable, email |
| 1262 |
<email>debian-devel@&lists-host;</email> asking for opinions. Also of |
&email-debian-devel; asking for opinions. Also of interest is |
| 1263 |
interest is the <command>apt-cache</command> program from the <systemitem |
the <command>apt-cache</command> program from the <systemitem |
| 1264 |
role="package">apt</systemitem> package. When invoked as <literal>apt-cache |
role="package">apt</systemitem> package. When invoked as <literal>apt-cache |
| 1265 |
showpkg <replaceable>package</replaceable></literal>, the program will show |
showpkg <replaceable>package</replaceable></literal>, the program will show |
| 1266 |
details for <replaceable>package</replaceable>, including reverse depends. |
details for <replaceable>package</replaceable>, including reverse depends. |
| 1267 |
Other useful programs include <literal>apt-cache rdepends</literal>, |
Other useful programs include <literal>apt-cache rdepends</literal>, |
| 1268 |
<command>apt-rdepends</command> and <command>grep-dctrl</command>. Removal of |
<command>apt-rdepends</command> and <command>grep-dctrl</command>. Removal of |
| 1269 |
orphaned packages is discussed on <email>debian-qa@&lists-host;</email>. |
orphaned packages is discussed on &email-debian-qa;. |
| 1270 |
</para> |
</para> |
| 1271 |
<para> |
<para> |
| 1272 |
Once the package has been removed, the package's bugs should be handled. They |
Once the package has been removed, the package's bugs should be handled. They |
| 1300 |
to replace and conflict with the obsolete name of the package (see the <ulink |
to replace and conflict with the obsolete name of the package (see the <ulink |
| 1301 |
url="&url-debian-policy;">Debian Policy Manual</ulink> for |
url="&url-debian-policy;">Debian Policy Manual</ulink> for |
| 1302 |
details). Once you've uploaded the package and the package has moved into the |
details). Once you've uploaded the package and the package has moved into the |
| 1303 |
archive, file a bug against <literal>&ftp-debian-org;</literal> asking to remove |
archive, file a bug against <literal>ftp.debian.org</literal> asking to remove |
| 1304 |
the package with the obsolete name. Do not forget to properly reassign the |
the package with the obsolete name. Do not forget to properly reassign the |
| 1305 |
package's bugs at the same time. |
package's bugs at the same time. |
| 1306 |
</para> |
</para> |
| 1323 |
<para> |
<para> |
| 1324 |
If you can no longer maintain a package, you need to inform others, and see |
If you can no longer maintain a package, you need to inform others, and see |
| 1325 |
that the package is marked as orphaned. You should set the package maintainer |
that the package is marked as orphaned. You should set the package maintainer |
| 1326 |
to <literal>Debian QA Group <&pts-host;></literal> and submit |
to <literal>Debian QA Group &orphan-address;</literal> and |
| 1327 |
a bug report against the pseudo package <systemitem |
submit a bug report against the pseudo package <systemitem |
| 1328 |
role="package">wnpp</systemitem>. The bug report should be titled <literal>O: |
role="package">wnpp</systemitem>. The bug report should be titled <literal>O: |
| 1329 |
<replaceable>package</replaceable> -- <replaceable>short |
<replaceable>package</replaceable> -- <replaceable>short |
| 1330 |
description</replaceable></literal> indicating that the package is now |
description</replaceable></literal> indicating that the package is now |
| 1331 |
orphaned. The severity of the bug should be set to |
orphaned. The severity of the bug should be set to |
| 1332 |
<emphasis>normal</emphasis>; if the package has a priority of standard or |
<emphasis>normal</emphasis>; if the package has a priority of standard or |
| 1333 |
higher, it should be set to important. If you feel it's necessary, send a copy |
higher, it should be set to important. If you feel it's necessary, send a copy |
| 1334 |
to <email>debian-devel@&lists-host;</email> by putting the address in the |
to &email-debian-devel; by putting the address in the |
| 1335 |
X-Debbugs-CC: header of the message (no, don't use CC:, because that way the |
X-Debbugs-CC: header of the message (no, don't use CC:, because that way the |
| 1336 |
message's subject won't indicate the bug number). |
message's subject won't indicate the bug number). |
| 1337 |
</para> |
</para> |
| 1371 |
mailing list. If the discussion doesn't end with a positive conclusion, and |
mailing list. If the discussion doesn't end with a positive conclusion, and |
| 1372 |
the issue is of a technical nature, consider bringing it to the attention of |
the issue is of a technical nature, consider bringing it to the attention of |
| 1373 |
the technical committee (see the <ulink |
the technical committee (see the <ulink |
| 1374 |
url="&url-devel-docs;tech-ctte">technical committee web |
url="&url-tech-ctte;">technical committee web page</ulink> for |
| 1375 |
page</ulink> for more information). |
more information). |
| 1376 |
</para> |
</para> |
| 1377 |
<para> |
<para> |
| 1378 |
If you take over an old package, you probably want to be listed as the |
If you take over an old package, you probably want to be listed as the |
| 1758 |
accidently upload it without noticing it doesn't work. If in the past some |
accidently upload it without noticing it doesn't work. If in the past some |
| 1759 |
binary packages were uploaded on unsupported architectures, request their |
binary packages were uploaded on unsupported architectures, request their |
| 1760 |
removal by filing a bug against <systemitem |
removal by filing a bug against <systemitem |
| 1761 |
role="package">&ftp-debian-org;</systemitem> |
role="package">ftp.debian.org</systemitem> |
| 1762 |
</para> |
</para> |
| 1763 |
</section> |
</section> |
| 1764 |
|
|
| 2032 |
to see if it has been orphaned. The current list of orphaned packages which |
to see if it has been orphaned. The current list of orphaned packages which |
| 2033 |
haven't had their maintainer set correctly is available at <ulink |
haven't had their maintainer set correctly is available at <ulink |
| 2034 |
url="&url-debian-qa-orphaned;"></ulink>. If you perform an NMU on an |
url="&url-debian-qa-orphaned;"></ulink>. If you perform an NMU on an |
| 2035 |
improperly orphaned package, please set the maintainer to ``Debian QA Group |
improperly orphaned package, please set the maintainer to <literal>Debian QA Group |
| 2036 |
<&pts-host;>''. |
<packages@qa.debian.org></literal>. |
| 2037 |
</para> |
</para> |
| 2038 |
</section> |
</section> |
| 2039 |
|
|
| 2238 |
<para> |
<para> |
| 2239 |
To find out whether a package is progressing into testing or not, see the |
To find out whether a package is progressing into testing or not, see the |
| 2240 |
testing script output on the <ulink |
testing script output on the <ulink |
| 2241 |
url="&url-devel-docs;testing">web page of the testing |
url="&url-testing-maint;">web page of the testing |
| 2242 |
distribution</ulink>, or use the program <command>grep-excuses</command> which |
distribution</ulink>, or use the program <command>grep-excuses</command> which |
| 2243 |
is in the <systemitem role="package">devscripts</systemitem> package. This |
is in the <systemitem role="package">devscripts</systemitem> package. This |
| 2244 |
utility can easily be used in a <citerefentry> |
utility can easily be used in a <citerefentry> |
| 2250 |
The <filename>update_excuses</filename> file does not always give the precise |
The <filename>update_excuses</filename> file does not always give the precise |
| 2251 |
reason why the package is refused; you may have to find it on your own by |
reason why the package is refused; you may have to find it on your own by |
| 2252 |
looking for what would break with the inclusion of the package. The <ulink |
looking for what would break with the inclusion of the package. The <ulink |
| 2253 |
url="&url-devel-docs;testing">testing web page</ulink> gives some |
url="&url-testing-maint;">testing web page</ulink> gives some |
| 2254 |
more information about the usual problems which may be causing such troubles. |
more information about the usual problems which may be causing such troubles. |
| 2255 |
</para> |
</para> |
| 2256 |
<para> |
<para> |
| 2403 |
</para> |
</para> |
| 2404 |
<para> |
<para> |
| 2405 |
Currently, this requires some manual hinting from the release team. Please |
Currently, this requires some manual hinting from the release team. Please |
| 2406 |
contact them by sending mail to <email>debian-release@&lists-host;</email> |
contact them by sending mail to &email-debian-release; if this |
| 2407 |
if this happens to one of your packages. |
happens to one of your packages. |
| 2408 |
</para> |
</para> |
| 2409 |
</section> |
</section> |
| 2410 |
|
|
| 2477 |
have to go through the hands of the release manager. So you'd better have a |
have to go through the hands of the release manager. So you'd better have a |
| 2478 |
good reason to upload there. In order to know what a good reason is in the |
good reason to upload there. In order to know what a good reason is in the |
| 2479 |
release managers' eyes, you should read the instructions that they regularly |
release managers' eyes, you should read the instructions that they regularly |
| 2480 |
give on <email>debian-devel-announce@&lists-host;</email>. |
give on &email-debian-devel-announce;. |
| 2481 |
</para> |
</para> |
| 2482 |
<para> |
<para> |
| 2483 |
You should not upload to <emphasis>testing-proposed-updates</emphasis> when you |
You should not upload to <emphasis>testing-proposed-updates</emphasis> when you |
| 2535 |
<listitem> |
<listitem> |
| 2536 |
<para> |
<para> |
| 2537 |
After uploading and successful build on all platforms, contact the release team |
After uploading and successful build on all platforms, contact the release team |
| 2538 |
at <email>debian-release@&lists-host;</email> and ask them to approve your |
at &email-debian-release; and ask them to approve your upload. |
|
upload. |
|
| 2539 |
</para> |
</para> |
| 2540 |
</listitem> |
</listitem> |
| 2541 |
</itemizedlist> |
</itemizedlist> |