mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-03-23 17:01:11 +00:00
Commit 463 ("Don't promote packages with unbuilt reverse dependencies") turned out to be too strict: This holds up too many innocent packages in -proposed. If unstable has an unbuilt/uninstallable reverse dependency D of a package P, trigger a test anyway (which will then most likely run against the testing version of D). If that succeeds, the unstable P did not break D and can be accepted. If it fails, D needs to be fixed. Ideally we would set up some clever apt pinning to force installation of testing-D, to avoid running into the uninstallability of unstable-D, but this is tricky and error prone. Drop the temporary "UNINST" state from commit 466 again. Instead, excuses.html will now show a test against the testing version of D together with a note that the unstable version is unbuilt/uninstallable. This should ideally clear up all cases where a requested result is neither present or pending. Log an error if that still happens (will be checked in the next couple of runs), and ensure in the tests that we don't trigger any outstanding "FIXME" log messages.