X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=pkgs.dbk;h=93a8871e22292739e953d06fb819d7c3c26d0920;hb=20c465fe39765b29c63e427c8a7ee6350e1d66d1;hp=88bb6d807340e27ca7079d619c11977bbade4870;hpb=ee1ac48aaa5c3c252a4b7733df537a67d19a827d;p=developers-reference.git diff --git a/pkgs.dbk b/pkgs.dbk index 88bb6d8..93a8871 100644 --- a/pkgs.dbk +++ b/pkgs.dbk @@ -290,9 +290,9 @@ There are several possible values for this field: stable, unstable. -Actually, there are two other possible distributions: stable-security -and testing-security, but read - for more information on those. +Actually, there are other possible distributions: +codename-security, +but read for more information on those. It is not possible to upload a package into several distributions at the same @@ -443,8 +443,8 @@ parameter to put the package into one of the queues. Security uploads Do NOT upload a package to the security -upload queue (oldstable-security, stable-security, -etc.) without prior authorization from the security team. If the +upload queue (on security-master.debian.org) +without prior authorization from the security team. If the package does not exactly meet the team's requirements, it will cause many problems and delays in dealing with the unwanted upload. For details, please see . @@ -843,10 +843,9 @@ fixing them themselves, sending security advisories, and maintaining When you become aware of a security-related bug in a Debian package, whether or not you are the maintainer, collect pertinent information about the problem, -and promptly contact the security team, preferably by filing a ticket in -their Request Tracker. -See . -Alternatively you may email &email-security-team;. +and promptly contact the security team by emailing &email-security-team;. If +desired, email can be encrypted with the Debian Security Contact key, see + for details. DO NOT UPLOAD any packages for stable without contacting the team. Useful information includes, for example: @@ -1122,11 +1121,10 @@ Be sure to verify the following items: Target the right distribution -in your debian/changelog. -For stable this is stable-security and -for testing this is testing-security, and for the previous -stable release, this is oldstable-security. Do not target -distribution-proposed-updates or +in your debian/changelog: +codename-security +(e.g. wheezy-security). +Do not target distribution-proposed-updates or stable! @@ -1154,8 +1152,9 @@ later distributions. If in doubt, test it with dpkg --compare-versions. Be careful not to re-use a version number that you have already used for a previous upload, or one that conflicts with a binNMU. The convention is to append -+codename1, e.g. -1:2.4.3-4+lenny1, of course increasing 1 for any subsequent ++debXu1 (where +X is the major release number), e.g. +1:2.4.3-4+deb7u1, of course increasing 1 for any subsequent uploads. @@ -1194,8 +1193,8 @@ have such a system yourself, you can use a debian.org machine (see Uploading the fixed package Do NOT upload a package to the security -upload queue (oldstable-security, stable-security, -etc.) without prior authorization from the security team. If the +upload queue (on security-master.debian.org) +without prior authorization from the security team. If the package does not exactly meet the team's requirements, it will cause many problems and delays in dealing with the unwanted upload. @@ -1238,7 +1237,7 @@ on &ftp-master-host;.
-Moving, removing, renaming, adopting, and orphaning packages +Moving, removing, renaming, orphaning, adopting, and reintroducing packages Some archive manipulation operations are not automated in the Debian upload process. These procedures should be manually followed by maintainers. This @@ -1486,6 +1485,55 @@ they will continue to receive the bugs during that time.
+
+Reintroducing packages + +Packages are often removed due to release-critical bugs, absent maintainers, +too few users or poor quality in general. While the process of reintroduction +is similar to the initial packaging process, you can avoid some pitfalls by +doing some historical research first. + + +You should check why the package was removed in the first place. This +information can be found in the removal item in the news section of the PTS +page for the package or by browsing the log of +removals. +The removal bug will tell you why the package was removed and will give some +indication of what you will need to work on in order to reintroduce the package. +It may indicate that the best way forward is to switch to some other piece of +software instead of reintroducing the package. + + +It may be appropriate to contact the former maintainers to find out if +they are working on reintroducing the package, interested in co-maintaining +the package or interested in sponsoring the package if needed. + + +You should do all the things required before introducing new packages +(). + + +You should base your work on the latest packaging available that is suitable. +That might be the latest version from unstable, which will +still be present in the snapshot archive. + + +The version control system used by the previous maintainer might contain useful +changes, so it might be a good idea to have a look there. Check if the control +file of the previous package contained any headers linking to the version +control system for the package and if it still exists. + + +Package removals from unstable (not testing, +stable or oldstable) trigger the +closing of all bugs related to the package. You should look through all the +closed bugs (including archived bugs) and unarchive and reopen any that were +closed in a version ending in +rm and still apply. Any that +no longer apply should be marked as fixed in the correct version if that is +known. + +
+
@@ -1927,8 +1975,20 @@ Before doing an NMU, consider the following questions: -Does your NMU really fix bugs? Fixing cosmetic issues or changing the -packaging style in NMUs is discouraged. +Have you geared the NMU towards helping the maintainer? As there might +be disagreement on the notion of whether the maintainer actually needs +help on not, the DELAYED queue exists to give time to the maintainer to +react and has the beneficial side-effect of allowing for independent +reviews of the NMU diff. + + + + +Does your NMU really fix bugs? ("Bugs" means any kind of bugs, e.g. +wishlist bugs for packaging a new upstream version, but care should be +taken to minimize the impact to the maintainer.) Fixing cosmetic issues +or changing the packaging style (e.g. switching from cdbs to dh) in NMUs +is discouraged. @@ -2011,7 +2071,7 @@ Other NMUs: 10 days Those delays are only examples. In some cases, such as uploads fixing security -issues, or fixes for trivial bugs that blocking a transition, it is desirable +issues, or fixes for trivial bugs that block a transition, it is desirable that the fixed package reaches unstable sooner. @@ -2089,26 +2149,17 @@ It also has the benefit of making it visually clear that a package in the archive was not made by the official maintainer. - If you upload a package to testing or stable, you sometimes need to "fork" the version number tree. This is the case for security uploads, for example. For this, a version of the form -+debXYuZ -should be used, where X and -Y are the major and minor release numbers, and -Z is a counter starting at 1. -When the release number is not yet known (often the case for -testing, at the beginning of release cycles), the lowest -release number higher than the last stable release number must be used. For -example, while Lenny (Debian 5.0) is stable, a security NMU to stable for a -package at version 1.5-3 would have version -1.5-3+deb50u1, whereas a security NMU to Squeeze would get -version 1.5-3+deb60u1. After the release of Squeeze, security -uploads to the testing distribution will be versioned -+deb61uZ, until it is known whether that release will be -Debian 6.1 or Debian 7.0 (if that becomes the case, uploads will be versioned -as +deb70uZ). ++debXuY +should be used, where X is the major release number, +and Y is a counter starting at 1. +For example, while Wheezy (Debian 7.0) is stable, a security NMU to stable for +a package at version 1.5-3 would have version +1.5-3+deb7u1, whereas a security NMU to Jessie would get +version 1.5-3+deb8u1.
@@ -2657,7 +2708,7 @@ the as well. With the hints, the Debian Release team can block or unblock packages, ease or force packages into testing, remove packages from testing, approve uploads to -testing-proposed-updates or override the urgency. +testing-proposed-updates or override the urgency.