Hi.

During the Bug Squashing Party happening last weekend the release team
also hinted a lot of packages for removal from testing. Since this is
something that can happen to all maintainers at any point of the release
process, we want to refresh why and how testing removals happen.
(Attached to the mail you can also find a list of all packages removed
from testing during the weekend)

Please note that due to the transition to gcc 4.0 a lot of old bugs
were upgraded to an RC severity lately, a fact which could have easily
slip your attention. This is probably a good time to check your package
overview (http://qa.debian.org/developer.php) to see if some of your
packages have RC bugs and/or were removed from testing.


Q: Why do you remove packages from testing?

A: Because we can't fix them all. While the release team feels certainly
responsible to bring Debian as a whole in a releasable state we cannot
fix each individual package. This is the maintainer's responsibility.
If a package is not in a releasable state and if there aren't any reasons
to give it special attention (e.g. it has a lot of packages depending on
it) then it should not be part of testing.


Q: When do you remove packages from testing?

A: We remove packages when they are not in a releasable state, i.e. when
they have RC bugs (that affect the version in testing). Of course it
doesn't make sense to immediately remove each and every package that
gets an RC bug therefor we usually ignore "new" bugs. What we define
as "new" depends on where we are in the release process, shortly
before sarge release we usually used a week, currently this is more
like three to four weeks.

There are some factors that can hinder us from removing a package, though:
 - if it is essential (obviously ;)
 - if it has a lot of reverse (build-)dependencies

And there are some factors that let us usually refrain from removing a
package:
 - if the maintainer can't do anything about the RC bug(s), because he
   has to wait on other packages (e.g. all packages that depend on Qt
   currently)
 - if the maintainer is obviously actively working on fixing the bug
   and just needs some more time
 - if the package has a really large user base and we fear the
   negative effects on users of the package in testing would
   outweight the positive effects on the release

Also, please note that removing packages from testing happens on a
case-by-case-basis, means: it happens that some packages that meet
our criteria for removal from testing are already removed, while
others are not.


Q: My package was removed from testing, what should I do?

A: Fix the RC bugs. At the current point in the release process there should
be enough time for any package to get back to testing in time.
(If the freeze gets nearer and you have fixed your RC bugs and the
package still can't get back to testing because of reasons you don't have
any influence on, please contact [email protected] to
make us aware of the issue)


Q: How can I keep my package from being removed from testing?

A: Fix your RC bugs, fix them fast. Remember that as the maintainer,
you are the person responsible for keeping the package in a releasable
state. If you find yourself unable to fix a release critical bug in
your package, then

 - document the reasons you can't fix the bug in the bug report
 - tag the bug help and ask for patches and/or NMUs
 - get some co-maintainers

This doesn't guarantee that the package won't be removed from testing,
but it is the best way to ensure that a *fixed* package enters testing 
quickly.


Q: You removed my package from testing without notifying me. Why?

A: Because we simply don't have the time. Please make sure you get
notified when one of your packages gets an RC bug and try to investigate
them as fast as possible. If you can't fix them right away document that
in the bug report. Document anything we should know in the bug report!

If you aren't able to ensure that you can react to RC bugs (at least by
mail, not necessarily with an upload) within one or two weeks please
consider finding some co-maintainers or to try to identify some people
you could ask to do an NMU in case you're busy.


Q: But the bug was trivial to fix and/or there was already a patch
available. Why didn't you just NMU the package instead of removing it?

A: Because there are 300 other bugs like yours. Doing a NMU for a trivial
RC bug usually takes 15-30 minutes depending on the package (with the
most time going into testing the result before uploading). Multiply
that by the number of RC bugs we currently have... Hinting a package
for removal usually takes about one minute (with the most time going
into reading the bug report and checking the reverse dependencies).


Q: How can I find who removed my package and why?

A: As long there is an active removal hint for any version of your package
this information is available on the PTS page of your package
(packages.qa.debian.org) and in the current output of the testing scripts
(see http://www.debian.org/devel/testing for the links). Older hints are
only available in the hints files themself, which are accessible at
http://ftp-master.debian.org/testing/hints/. There you should usually
find a short reason for the removal, too (but in most cases this will just
be the bug numbers of your RC bugs).

Gruesse,
--
Frank Lichtenheld <[EMAIL PROTECTED]>
Release Team
This mail is also available at
http://release.debian.org/removing-packages-from-testing
Marco Presi (Zufus) <[EMAIL PROTECTED]>
   linesrv
   xlc

Jacek �liwerski (rzyjontko) <[EMAIL PROTECTED]>
   elmo

Ian Lynagh (wibble) <[EMAIL PROTECTED]>
   alex
   haddock
   happy

Vikram Aggarwal <[EMAIL PROTECTED]>
   slpim

Bradley Alexander <[EMAIL PROTECTED]>
   scandetd

Michael Banck <[EMAIL PROTECTED]>
   ghemical

Carlos Barros <[EMAIL PROTECTED]>
   tac-plus

Dima Barsky <[EMAIL PROTECTED]>
   xwit

Brian Bassett <[EMAIL PROTECTED]>
   roy

Andreas Bombe <[EMAIL PROTECTED]>
   rockdodger

Adrian Bridgett <[EMAIL PROTECTED]>
   xonix

Daniel Burrows <[EMAIL PROTECTED]>
   criticalmass
   heroes

Marcus Crafter <[EMAIL PROTECTED]>
   libproc-process-perl

Tinguaro Barreno Delgado <[EMAIL PROTECTED]>
   saoimage

Debian Octave Group <[EMAIL PROTECTED]>
   octaviz

Debian QA Group <[EMAIL PROTECTED]>
   vrweb
   xpvm

Michael Holzt <[EMAIL PROTECTED]>
   obexserver

Shaun Jackman <[EMAIL PROTECTED]>
   robotour

Oliver Kiddle <[EMAIL PROTECTED]>
   ksh

Tibor Koleszar <[EMAIL PROTECTED]>
   nsmon

Alexander Kotelnikov <[EMAIL PROTECTED]>
   xlander

Mario Lang <[EMAIL PROTECTED]>
   oleo

Robert Luberda <[EMAIL PROTECTED]>
   fenris

Mike Markley <[EMAIL PROTECTED]>
   scrollz

Daniel Martin <[EMAIL PROTECTED]>
   tkdesk

Dale E Martin <[EMAIL PROTECTED]>
   tyvis
   warped

Pablo Martin <[EMAIL PROTECTED]>
   pdp

Thomas Maurer <[EMAIL PROTECTED]>
   helix-player

Brian Mays <[EMAIL PROTECTED]>
   wterm

Gopal Narayanan <[EMAIL PROTECTED]>
   yacas

Thimo Neubauer <[EMAIL PROTECTED]>
   xmcpustate

Masahito Omote <[EMAIL PROTECTED]>
   sumika

Samuel Ortiz <[EMAIL PROTECTED]>
   sjog

Patrick Ouellette <[EMAIL PROTECTED]>
   seesat5

Alexandre Pineau <[EMAIL PROTECTED]>
   liquidwar

David Pye <[EMAIL PROTECTED]>
   libxbox

KELEMEN Péter <[EMAIL PROTECTED]>
   whowatch

Filip Van Raemdonck <[EMAIL PROTECTED]>
   nurbs++

Andrés Roldán <[EMAIL PROTECTED]>
   amap

Piotr Roszatycki <[EMAIL PROTECTED]>
   squashfs

Andres Salomon <[EMAIL PROTECTED]>
   libxslt-ruby

Taketoshi Sano <[EMAIL PROTECTED]>
   xpostit

Thomas Scheffczyk <[EMAIL PROTECTED]>
   ttt

Michiel Sikkes <[EMAIL PROTECTED]>
   beep-media-player

Stephen Stafford <[EMAIL PROTECTED]>
   pfe

David Starner <[EMAIL PROTECTED]>
   display-dhammapada

Masato Taruishi <[EMAIL PROTECTED]>
   ecos
   redboot

Debian VBA Team <[EMAIL PROTECTED]>
   visualboyadvance

Matthias Urlichs <[EMAIL PROTECTED]>
   libvideo-capture-v4l-perl

Norbert Veber <[EMAIL PROTECTED]>
   radiusd-cistron

Matthew Vernon <[EMAIL PROTECTED]>
   bible-kjv

Hanno 'Rince' Wagner <[EMAIL PROTECTED]>
   qps

Torsten Werner <[EMAIL PROTECTED]>
   sourcenav

Jamie Wilkinson <[EMAIL PROTECTED]>
   osiris
   quake2

Oohara Yuuma <[EMAIL PROTECTED]>
   mpatrol

James R. Van Zandt <[EMAIL PROTECTED]>
   pspp

Alen Zekulic <[EMAIL PROTECTED]>
   felt

Debian ACE+TAO maintainers <[EMAIL PROTECTED]>
   ace

Maintainers of GStreamer packages <[EMAIL PROTECTED]>
   gst-plugins0.8
   gstreamer0.8

Sam Hocevar (Debian packages) <[EMAIL PROTECTED]>
   allegro4.1
   tmview
   vls

Attachment: signature.asc
Description: Digital signature

Reply via email to