Testing migration now requires Build-Depends(-Arch) to be satisfied
-----BEGIN PGP SIGNED MESSAGE-----
We have just changed Britney to consider the satisfiability of
Build-Depends(-Arch) for testing migration. For now this is to be
regarded as an experiment and it may be disabled if it turns out to be
too much effort.
For the time being, this means that your package might not migrate if it
has a Build-Depends(-Arch) relation on a package that is neither in
testing nor appears "ready" to migrate to testing. This ensures that
packages that were auto-removed due to issues in build-dependencies no
longer migrate to testing right after being removed with the issues
There are some limitations to this change
* The experiment is limited to Build-Depends and Build-Depends-Arch.
This means that the Build-Depends-Indep relation is currently
exempted from this new check. If the experiment turns out to be
positive we expect to remove this limitation.
* This change does *not* ensure that testing is self-contained (even if
we were to add support for Build-Depends-Indep). There are several
cases where a package might still migrate before its build-
dependencies. Additionally, build-dependencies are still not
considered when packages are removed.
The original implementation did not support build-dependencies with the
":native" modifier and incorrectly flagged them as "unsatisfiable". We
have just applied a patch for that.
However, the first updated report will at the earliest appear in 30
minutes from now on release.debian.org. It will then take another 4-6
hours (in the worst case) before tracker.debian.org/the PTS refreshes
their copy of the testing migration report ("excuses").
* If you see complains about build-dependencies with a ":native"
modifier on the tracker/PTS, please wait 4-6 hours to see if the
issue persists before starting to debug it.
* Alternatively, wait an hour and then use grep-excuses from devscripts
(which fetches the report directly from release.debian.org)
For the Release Team,
-----BEGIN PGP SIGNATURE-----
-----END PGP SIGNATURE-----