Package: release.debian.org
Severity: normal
Usertags: britney

Consider the following situation:

  * pkga produces takeover and pkga1
    - it is already in testing
  * pkgb is taking over takeover and also produces pkgb1
    - it is not a candidate for migration because it is missing a build
      on i386 (that architecture still has old binaries from this
      source)
  * pkga has been binNMU'd

When this occurs, britney correctly declares pkgb unfit for migration.
However, it also declares pkga unfit for migration because pkgb's
'takeover' binary is considered pkga's cruft.

This condition only occurs when both source packages are considerable
for migration. If both source packages provide both binaries, pkgb is
found to supersede pkga, so pkga is not considered for migration. If
pkgb passes all policy, it will migrate and pkga will probably be
forgotten about (even though it considers pkgb its own cruft).

This may be expected behavior, but I exposed it in the bug-709460 test
case while trying to enable britney to check architecture-independent
packages. Currently the behavior is masked in that case because britney
skips the -doc package due to it being arch-indep. If this _is_ expected
behavior, bug-709460 is currently passing erroneously.

I've attached a patch to the britney2-tests repository adding a test
which demonstrates this situation. If britney2 is working as expected,
then bug-709460 may need to be changed so it does not cause this
situation. If not, what change is needed in britney?

Thanks,
Dalton

Attachment: 0001-WIP-Test-for-binNMU-occurring-during-a-halted-partia.patch
Description: Binary data

Reply via email to