This web page serves as an FAQ for the autoremoval mail sent 1 by the Release Team.

What is autoremoval?

The Release Team has a web page on it.

How do I prevent removal?

There are multiple items relevant to prevent removal depending on the issue:

What do I do when the RC bug is not in my package?

Obviously you can help fixing the bug in the (Build-)Dependency of your package.

What are the timelines for removals?

It's all codified in the autoremoval calculation script, but being code, that's a bit rough as an answer. In words it's approximately the following2. Counting from the bug first appearance in the BTS, there is a delay of 14 before time starts ticking. Once the timer starts, leaf packages are scheduled for autoremoval after 15 days while packages with reverse dependencies and their reverse dependencies are scheduled for removal after 30 days. The timer is reset when there is activity in the bug report. Autoremoval emails are sent once a day for packages that are new on the list of scheduled removals.

During the freeze, bugs that are fixed in unstable and where the package has an unblock request or a migration hint will not cause autoremoval.

These timelines only apply to automatic removals

The release team can remove packages manually earlier than these timelines if they see the need for it. This is another reason why it is good to document progress on the bug even if it does not translate directly into a bug being fixed here and now as that makes the release team aware that you are working on a fix.

What happens if my package is auto-removed from testing?

It will be removed from testing. Outside of freezes, this is usually less of a problem, since as soon as the bug and any other testing blockers have been resolved, it can migrate back.

For freezes, it is important to stay diligent and resolve these issues in a timely manner. Depending on the stage of the freeze, the package might not be able to re-enter testing once removed.

  1. The code for the autoremoval script lives on salsa (1)

  2. To the best of my (PaulGevers) understanding (2)