From ffe2565c36421401550d11990a761d70ac81d208 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Tue, 11 Feb 2025 19:08:44 +0100 Subject: solver3: Implement phasing as part of strict pinning rules Phased updates are ignored when strict pinning is on; such that only the installed version will be available. By design of SAT solvers, this means that the version selection clause is unit, and hence the version can be directly propagated, i.e. that choice is safe. --- test/integration/solver3.broken | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'test/integration/solver3.broken') diff --git a/test/integration/solver3.broken b/test/integration/solver3.broken index adddeb9d2..3fff0854c 100644 --- a/test/integration/solver3.broken +++ b/test/integration/solver3.broken @@ -6,12 +6,9 @@ test-bug-470115-new-and-tighten-recommends test-bug-602412-dequote-redirect test-dont-forget-conflicts-via-unknown-architectures # TBD: `apt upgrade` is not allowed to remove packages at all with 3.0 test-explore-or-groups-in-markinstall -test-phased-updates-new-depends # TBD: Phasing is not implemented -test-phased-updates-upgrade # TBD: Phasing is not implemented +test-phased-updates-upgrade # TBD: `upgrade` policy cannot be overriden by explicit arguments test-prevent-markinstall-multiarch-same-versionscrew test-resolve-by-keep-new-recommends test-resolve-by-keep-obsolete-removals test-ubuntu-bug-1304403-obsolete-priority-standard # TBD: Solver3 here happily removes 10 deps to upgrade a package -test-ubuntu-bug-1990586 # TBD: Phasing is not implemented -test-ubuntu-bug-2025462-phased-dist-upgrade # TBD: Phasing is not implemented test-ubuntu-bug-614993 -- cgit v1.2.3-70-g09d2