-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 14 May 2024 13:01:31 +0200 Source: apt Architecture: source Version: 2.9.3 Distribution: unstable Urgency: medium Maintainer: APT Development Team <deity@lists.debian.org> Changed-By: Julian Andres Klode <jak@debian.org> Closes: 1069874 1070064 1070142 1070143 Changes: apt (2.9.3) unstable; urgency=medium . [ Julian Andres Klode ] * Initial implementation ("alpha") of the 3.0 solver: This new solver is available using the --solver 3.0 option. Highlights: - Fully backtracking solver, think DPLL without pure literal elimination - Manually installed packages are not offered up for removal - New --no-strict-pinning option allows APT to fallback to non-candidate versions, e.g. apt install --no-strict-pinning foo/experimental installs foo from experimental and will switch dependencies where needed. - Autoremove is more aggressive and only keeps the strongest automatically installed package. For example, gcc-<version> will now be offered for removal and no longer kept around due libtool Depends: gcc | c-compiler and gcc-<version> Provides: c-compiler, as `gcc` is already satisfied. Caveats right now: - Test suite is not yet passing - The list of automatically removable packages is not displayed when automatically installed packages are not removed - Error information gets lost on backtracking (see Debug::APT::Solver=2) - Error information is just rendered as A -> B implication graphs, with some nodes perhaps containing a "not". - The logic for replacing obsolete manually installed packages with new replacement packages (think Conflits/Replaces/Provides) is not yet implemented. - Conflict-driven clause learning is not implemented, so backtracking is technically pretty inefficient. * Solver3 integration fixes: - test: Ignore progress output in comparing output.. - test-allow-scores-for-all-dependency-types: Adjust for solver3 - EDSP: Add "solver3" alias for apt-internal-solver * UI work: - Highlight essential removals with action::remove color - The text of notices and audits shall not be bold - Separate columns by 2 spaces in lists (Closes: #1070064) * Support src:name shortcuts in showsrc, source, build-dep commands . [ David Kalnischkies ] * Do not ignore if a cmake execute_process fails * Avoid figuring which kept pkgs are phased if we don't display it * Match version constraints before saving garbage packages * Do not upgrade rev-deps ear-marked for removal * Drop sudo-related envvars in testing framework * Add test for dealing with unsat Suggests promoted to Recommends * Allow parsing an empty Provides line (Closes: #1069874) . [ Frans Spiesschaert ] * Dutch program translation update (Closes: #1070142) * Dutch manpages translation update (Closes: #1070143) Checksums-Sha1: 89ff0729cb5b547f788b22e874e4476c15c25476 2973 apt_2.9.3.dsc 8e841ecf6b1d5ab4396ad57f32760126b78c5339 2376088 apt_2.9.3.tar.xz 63f0198c0db2cf5e23d8c4d2525e73fc73e0a855 7865 apt_2.9.3_source.buildinfo Checksums-Sha256: 07bed02105ed8aeb9351ea63309a5a033cffafc4bb38ea659f13c020b605346d 2973 apt_2.9.3.dsc ed1d0195ca6e8d78dbba5389ec46fcfe0422badefbbdc7b51a46c909f6ba2d71 2376088 apt_2.9.3.tar.xz b09badcb66af84966664c867bccba26dace0abe0b334136b85bc373e7d6c53cd 7865 apt_2.9.3_source.buildinfo Files: e0cda4adff9055ade807ede41fa037da 2973 admin required apt_2.9.3.dsc 683716569fd78a39fd06d0306d722c41 2376088 admin required apt_2.9.3.tar.xz 0095d6e35e6dac1ec0770fa71153bbb8 7865 admin required apt_2.9.3_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEET7WIqEwt3nmnTHeHb6RY3R2wP3EFAmZDSI8PHGpha0BkZWJp YW4ub3JnAAoJEG+kWN0dsD9xAwsP/AxXGj1BoNKQ7k8WMAoQXi044sP2oYaRHwjr TIGOQUXZ7CyG3s+pVX2MkxoBBCti2NptF8kgFVziTsvTgBKGRcVtC2hhBtSQuFD9 +6CHXLQG5xlJigsDX3Om6oFSOTbyf5mJgcMqZXLr/vPVX/fggK2+ZIm0uDa2yDiA PD1GO11zTgPgAQNgCfBS9m0jtvY5s4pGha3ZfPEAjgwvuR8JdkVwHnkthndFFvBq n1gm4EpPffHaaS07f/Sp1YwU4/d6DVTkTwPPkxWnRi8cnbtaDcEgiPxLQPyDi2xK eMtBGuPy0IntsZRYnCG9d/whBvZOLB99vtOZTJQXJB9wD7N99UwInUOpYZt3NGw3 sJODDpi90fTOC4s2gBLW0tTF6yOAQ6f3yMa242WSMuZ9o9nz2znvMc5t5UJ70qdS q8n6mvU37EClhrDq1+hhcHooa7sBhdOEz9U/6Kpxynk80ZLmSDTsh0Z6Sy4h33FB OPDaSBYeTK+zyucArQn68rHnTAYDOs96hoY2BE872ccjNO7Yrz3cgS0EeDgThX2f h7pLQnYNcVB0CT/18OSCg4Vg7XjbpxwXqCX4RsXGshKKuXxQ+Y55gJ/0Ymwo0AnK XvNFCVOJOp3lbLEoAUc7kb8l93kxH+Gm27qciYUYpQr3DWwIYmAqHz+n2rrY62i7 Zi5XqEFH =IMOO -----END PGP SIGNATURE-----