<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 2.9.33</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.9.33</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.9.33'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2025-03-12T18:26:07Z</updated>
<entry>
<title>Release 2.9.33</title>
<updated>2025-03-12T18:26:07Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-12T18:26:07Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1bc3055b737f2e9732a009026f4fe2a322ef7607'/>
<id>urn:sha1:1bc3055b737f2e9732a009026f4fe2a322ef7607</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'solver3' into 'main'</title>
<updated>2025-03-12T18:20:22Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-03-12T18:20:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1b9359cdda7c4bc33c4f526218f86634e2602e2d'/>
<id>urn:sha1:1b9359cdda7c4bc33c4f526218f86634e2602e2d</id>
<content type='text'>
solver3: Fix Recommends/Suggests vs Enhances confusion

See merge request apt-team/apt!461</content>
</entry>
<entry>
<title>solver3: Fix test-resolve-by-keep-new-recommend</title>
<updated>2025-03-12T17:54:25Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-12T17:47:55Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=460753f991ca42c3c4a5ed494038db76c55e2a08'/>
<id>urn:sha1:460753f991ca42c3c4a5ed494038db76c55e2a08</id>
<content type='text'>
Reorder the if branches a bit to simplify the understanding
of the promotions, and allow us to keep track of which
dependency existed in the installed version.

Change the rule for promoting new recommends to only promote
new recommends to depends in *upgrade* and not *dist-upgrade*
per the test-resolve-by-keep-new-recommends test case.

This makes some sense: In a dist-upgrade, the solver could
otherwise decide to remove an installed package if both the
following hold:

(1) something needs the upgraded version | something else
(2) the upgraded version is not installable due to unsat recommends
</content>
</entry>
<entry>
<title>solver3: Fix Recommends/Suggests vs Enhances confusion</title>
<updated>2025-03-12T17:52:16Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-12T17:34:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a4ce187b40f3bbd110a7cc35f9a5af5a8b7b0c9e'/>
<id>urn:sha1:a4ce187b40f3bbd110a7cc35f9a5af5a8b7b0c9e</id>
<content type='text'>
We accidentally considered an Enhances a reason to keep
a package installed, which of course it is not, fix the
determination of "existing soft dependency" to only include
soft dependencies that should keep a package installed in
the autoremover to solve the issue.

This also fixes edsp/mantic-upgrade-rel-to-2024-05-29.edsp
to not install llvm-13-dev for clang-13 which is an installed
package with no upgrade.

Also ensure we stop after the first match; the DependsList()
is ordered by decreasing priority and we don't want to override
Recommends by Suggests in case a package declares both...

LP: #2101800
</content>
</entry>
<entry>
<title>test: Fix some weird editing artefact</title>
<updated>2025-03-12T17:18:17Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-12T17:17:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=5c101b3d4651b2f181ac586b088894cce5008d3b'/>
<id>urn:sha1:5c101b3d4651b2f181ac586b088894cce5008d3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'solver3' into 'main'</title>
<updated>2025-03-10T22:09:31Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-03-10T22:09:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e7a777ce61efa97f90595be418d757a83483002b'/>
<id>urn:sha1:e7a777ce61efa97f90595be418d757a83483002b</id>
<content type='text'>
solver3: Various bug fixes

See merge request apt-team/apt!459</content>
</entry>
<entry>
<title>solver3: Correctly determine 'same' or groups</title>
<updated>2025-03-10T21:47:39Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-10T21:05:52Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8a6b694108f41afd1e6cdba4c91481697f9b3004'/>
<id>urn:sha1:8a6b694108f41afd1e6cdba4c91481697f9b3004</id>
<content type='text'>
We incorrectly used the DependencyData of the first or group
member, however that only checked that the first or group member
was the same and that both either had a next member or not.
</content>
</entry>
<entry>
<title>solver3: Print correct reason when registering dependency</title>
<updated>2025-03-10T21:33:51Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-10T20:24:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=de095b76b0562c4648b03406349e9914829e5590'/>
<id>urn:sha1:de095b76b0562c4648b03406349e9914829e5590</id>
<content type='text'>
This is relevant when debugging common dependencies.
</content>
</entry>
<entry>
<title>solver3: Fix detection of satisfied recommends for pkg variables</title>
<updated>2025-03-10T21:33:51Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-10T18:19:21Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ae7e10d189a3749d4220480dbbb1da907eb65f4c'/>
<id>urn:sha1:ae7e10d189a3749d4220480dbbb1da907eb65f4c</id>
<content type='text'>
This only worked for version literals lol
</content>
</entry>
<entry>
<title>edsp: Set Forbid-New-Install/Forbid-Remove: no if other is set</title>
<updated>2025-03-10T21:33:05Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-03-10T17:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1fc8e9eee4d6a81f907b399034f6f82da2e98140'/>
<id>urn:sha1:1fc8e9eee4d6a81f907b399034f6f82da2e98140</id>
<content type='text'>
The upgrade code may also set Upgrade: yes, and this sets both to
yes, so `apt upgrade` dumps behave like `apt-get upgrade` ones,
which of course is not intentional.

moo
</content>
</entry>
</feed>
