<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/debian/apt.conf.autoremove, branch 2.9.2</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.9.2</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.9.2'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2023-01-29T23:55:05Z</updated>
<entry>
<title>Have values in Section config trees refer to them in all components</title>
<updated>2023-01-29T23:55:05Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2023-01-29T15:54:39Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8aeb07448c09375c730c76a6baf31303b129bb96'/>
<id>urn:sha1:8aeb07448c09375c730c76a6baf31303b129bb96</id>
<content type='text'>
Hard coding each and every component is not only boring but given that
everyone is free to add or use more we end up in situations in which apt
behaves differently for the same binary package just because metadata
said it is in different components (e.g. non-free vs. non-free-firmware).
It is also probably not what the casual user would expect.

So we instead treat a value without a component as if it applies for all
of them. The previous behaviour can be restored by prefixing the value
with "&lt;undefined&gt;/" as in the component is not defined.

In an ideal world we would probably use "*/foo" for the new default
instead of changing the behaviour for "foo", but it seems rather
unlikely that the old behaviour is actually desired. All existing values
were duplicated for all (previously) known components in Debian and
Ubuntu.
</content>
</entry>
<entry>
<title>Add 'tasks' section to default APT::Never-MarkAuto-Sections list</title>
<updated>2022-12-30T20:21:35Z</updated>
<author>
<name>Алексей Шилин</name>
<email>a.i.shilin@yandex.ru</email>
</author>
<published>2022-12-30T20:21:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=dafcae072f6289d26f1254306ebc02cd90abec13'/>
<id>urn:sha1:dafcae072f6289d26f1254306ebc02cd90abec13</id>
<content type='text'>
Task packages need to be handled just like metapackages so that users
don't accidentally autoremove half of their system after removing one
of task's dependencies.
</content>
</entry>
<entry>
<title>Widen regular expressions for versioned kernel packages</title>
<updated>2020-01-30T15:58:23Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-04-15T07:40:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4f9c58d25ff52fbb69cd3439fc1484bea47e1566'/>
<id>urn:sha1:4f9c58d25ff52fbb69cd3439fc1484bea47e1566</id>
<content type='text'>
Since we append a concrete kernel version to each pattern, and then
anchor the pattern, let's just pick any package starting with a
kernel name (linux-, kfreebsd-, gnumach-), and not worry about
linux-headers, linux-tools, etc specifically, as they'll be caught
by the generic pattern.

LP: #1607845
</content>
</entry>
<entry>
<title>Add linux-{buildinfo,image-unsigned,source} versioned kernel pkgs</title>
<updated>2019-05-06T09:33:18Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-05-06T08:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6476b35ae279ec0910b7d98adfaa963dafbd61a7'/>
<id>urn:sha1:6476b35ae279ec0910b7d98adfaa963dafbd61a7</id>
<content type='text'>
LP: #1821640
</content>
</entry>
<entry>
<title>NeverAutoRemove kernel meta packages</title>
<updated>2018-10-22T09:29:30Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2018-10-22T09:29:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a4b0ce5a4f5068f780b3aa94473230b5093a837d'/>
<id>urn:sha1:a4b0ce5a4f5068f780b3aa94473230b5093a837d</id>
<content type='text'>
This gives more protection for people where kernel metapackages
are accidentally removed.

LP: #1787460
</content>
</entry>
<entry>
<title>apt.conf.autoremove: Catch some new Ubuntu module packages</title>
<updated>2018-04-20T10:04:31Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2018-04-20T10:04:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=bd97dd6e69a537d1839999011e68a92ef1d063a5'/>
<id>urn:sha1:bd97dd6e69a537d1839999011e68a92ef1d063a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>apt.conf.autoremove: Add linux-cloud-tools to list</title>
<updated>2018-02-23T14:37:53Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2018-02-23T14:37:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=923ba67464960940a19b24a341e896a9338161fb'/>
<id>urn:sha1:923ba67464960940a19b24a341e896a9338161fb</id>
<content type='text'>
LP: #1698159
</content>
</entry>
<entry>
<title>add {contrib,non-free}/{metapackages,oldlibs} to section specialhandling</title>
<updated>2015-08-14T20:59:22Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2015-08-14T20:54:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=516582f486e967c8b9ca8635b524757ba12131ba'/>
<id>urn:sha1:516582f486e967c8b9ca8635b524757ba12131ba</id>
<content type='text'>
Closes: 788320
</content>
</entry>
<entry>
<title>move manual-bit from 'oldlibs' pkg to its dependencies</title>
<updated>2015-08-10T15:27:59Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2015-08-10T14:08:21Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=5f4495e342e94a75b17ceed2fa05d689f050df7b'/>
<id>urn:sha1:5f4495e342e94a75b17ceed2fa05d689f050df7b</id>
<content type='text'>
oldlibs used to be in APT::Never-MarkAuto-Sections so that old
transition packages can be removed without causing the then
(autoinstalled) renamed package to be autoremoved. It isn't ideal
through as ideally you want the oldlibs package to be removed after
nothing depends on it anymore regardless of if you have once installed
it by hand or not – and if you had the package talking over (the
dependencies) should carry the manual bit now as they are the real deal
now.

As an added bonus if the package has no dependencies because it is an
oldlibs without a direct replacement you should move away from (like
lib1 and lib2 are currently in the archive, but there will hopefully
only be lib2 in the release) you get a lib1 marked as auto.

If the user still needs the oldlibs package for some reason all he has
to do is mark it as manual once as this move is only performed if a
installed package changes its section from a not-Move-Autobit-Sections
to a Move-Autobit-Sections.
</content>
</entry>
<entry>
<title>reduce delta from ubuntu</title>
<updated>2014-04-25T12:50:39Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2014-04-25T12:41:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6c50447eb443768764f83b3ba86ef32780ba6dde'/>
<id>urn:sha1:6c50447eb443768764f83b3ba86ef32780ba6dde</id>
<content type='text'>
</content>
</entry>
</feed>
