<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-private/private-install.cc, branch 2.9.7</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.9.7</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.9.7'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2024-07-05T04:27:32Z</updated>
<entry>
<title>Show installed version (not candidate version) while removing a package</title>
<updated>2024-07-05T04:27:32Z</updated>
<author>
<name>sid</name>
<email>sidtosh4@gmail.com</email>
</author>
<published>2024-07-03T09:20:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c575648f41ff09e72988976f8150e9bb51781cd4'/>
<id>urn:sha1:c575648f41ff09e72988976f8150e9bb51781cd4</id>
<content type='text'>
Showing a package version which was never installed in removals is
confusing.
</content>
</entry>
<entry>
<title>Do not save new if we have already installed providers</title>
<updated>2024-05-16T20:12:51Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2024-05-16T14:51:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f404c8e06e07c2a89efb0f1ba997a7f1c0c472db'/>
<id>urn:sha1:f404c8e06e07c2a89efb0f1ba997a7f1c0c472db</id>
<content type='text'>
Companion of the previous commit that uses the same reasoning, but from
the other side of the logic (as we start from reverse deps here) so that
we are dropping the useless NEW from the solution.

Ideally this code would not live in -private, but in -pkg, but there is
not really a pre-existent good central place for this currently as a
sort-of fixup for our default resolver given this is the result of
resolver decision to not do something which had ripple effects that
aren't reverted along with it.

It is a bit unlikely that this is fixing all instances that this bug
has given we have dealt with a few instances of it already as they are
relatively obscure situations to clean up after and the cost of being
wrong (= autoremover generating breaks) is much higher than being
correct (= no pointless install – that is likely installed later anyhow
after the temporary automatic hold is lifted). And by virtue of being
the result of mostly temporary situations its also unlikely to be
debugable in hindsight months later; so if there is another situation,
its better to deal with it in a new bugreport.

Closes: #839546
</content>
</entry>
<entry>
<title>Match version constraints before saving garbage packages</title>
<updated>2024-04-24T13:16:21Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2024-04-03T19:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e099ee946000797f4c03b8c5075ce7ebba193337'/>
<id>urn:sha1:e099ee946000797f4c03b8c5075ce7ebba193337</id>
<content type='text'>
We remove new garbage packages from the solution if we can as installing
a new package which is at the same time considered garbage looks silly,
but it could also be a new dependency of another garbage package, so we
have a second round trying to save such packages. In this round we
weren't considering versioned constraints on dependency relations through
so even an unsatisfied old recommends could save which it shouldn't.
</content>
</entry>
<entry>
<title>Avoid figuring which kept pkgs are phased if we don't display it</title>
<updated>2024-04-24T13:16:21Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2024-04-03T12:36:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7d93bcabc3f2c47c093faae7b36b7709f287cce2'/>
<id>urn:sha1:7d93bcabc3f2c47c093faae7b36b7709f287cce2</id>
<content type='text'>
Not all commands show kept back packages, so even if it hardly matters,
lets not crunch numbers needlessly if we don't need the info which also
reduces the lifetime of the involved variables hopefully also reducing
the mental requirements for a reader.
</content>
</entry>
<entry>
<title>Show "Upgrading:" before other sections</title>
<updated>2024-04-19T18:49:05Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-04-16T09:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=129662acca40d3bd212f19e94db6df9d0ba4ba80'/>
<id>urn:sha1:129662acca40d3bd212f19e94db6df9d0ba4ba80</id>
<content type='text'>
This avoids awkward interactions with Installing dependencies and
Suggested packages appearing before it; despite being triggered by
it.
</content>
</entry>
<entry>
<title>Remove spurious newline inside `apt autoremove` message</title>
<updated>2024-04-19T18:49:05Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-04-15T16:17:46Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=31d328f10d13393936b4adb779a527befa289fa7'/>
<id>urn:sha1:31d328f10d13393936b4adb779a527befa289fa7</id>
<content type='text'>
Add a new `note` field to `ShowList` which contains a line to
be displayed after the list itself. This allows `ShowList` to
render a self-contained list block.
</content>
</entry>
<entry>
<title>Configure individual action colors using APT::Color::Action</title>
<updated>2024-04-19T14:58:24Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-04-19T14:12:42Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=dc779ff0a33d9da8bc55390ee55ad73d31739e46'/>
<id>urn:sha1:dc779ff0a33d9da8bc55390ee55ad73d31739e46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use APT::Configuration::color to apply color to output</title>
<updated>2024-04-19T14:58:24Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-04-19T14:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e07450beb5a474ec3c099ff3eb329892b040d04c'/>
<id>urn:sha1:e07450beb5a474ec3c099ff3eb329892b040d04c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>apt: Default to N in the y/N prompt if there were warnings</title>
<updated>2024-04-13T20:37:38Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-04-13T20:37:38Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ffe5a25fdb0dd178ba36b9f72c5213565adf19f0'/>
<id>urn:sha1:ffe5a25fdb0dd178ba36b9f72c5213565adf19f0</id>
<content type='text'>
This especially helps with the running out of space warnings to
be safe.
</content>
</entry>
<entry>
<title>Use "Continue anyway?" if a warning is queued</title>
<updated>2024-04-13T20:04:15Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-04-13T20:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0ea8b5a34118d57e8aad7229360a5acafa1d1c1e'/>
<id>urn:sha1:0ea8b5a34118d57e8aad7229360a5acafa1d1c1e</id>
<content type='text'>
</content>
</entry>
</feed>
