<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/debian, branch 2.7.0</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.7.0</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.7.0'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2023-05-02T14:46:14Z</updated>
<entry>
<title>Release 2.7.0</title>
<updated>2023-05-02T14:46:14Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2023-05-02T14:46:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=9da15d149f97e0f26cf5b7e32405512a5e63523c'/>
<id>urn:sha1:9da15d149f97e0f26cf5b7e32405512a5e63523c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 2.6.0, the "unhappy bookworm" release</title>
<updated>2023-03-06T12:30:01Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2023-03-06T12:30:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=aa8c9aad81b57da96e8ac7345d0024ee526c7714'/>
<id>urn:sha1:aa8c9aad81b57da96e8ac7345d0024ee526c7714</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update lintian override info format in d/apt.lintian-overrides</title>
<updated>2023-03-06T09:57:55Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2023-03-06T09:43:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=3409d657a74853b0df95804f1ce595c0fb84a88f'/>
<id>urn:sha1:3409d657a74853b0df95804f1ce595c0fb84a88f</id>
<content type='text'>
lintian-brush only fixed the spare-manual-page ones.

Fixes: lintian: mismatched-override
See-also: https://lintian.debian.org/tags/mismatched-override.html
</content>
</entry>
<entry>
<title>Merge branch 'feature/non-free-firmware' into 'main'</title>
<updated>2023-02-27T09:21:24Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2023-02-27T09:21:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f98732f703601a8db67527b1b82f3296290f2dc1'/>
<id>urn:sha1:f98732f703601a8db67527b1b82f3296290f2dc1</id>
<content type='text'>
Support transition to new non-free-firmware component

See merge request apt-team/apt!282</content>
</entry>
<entry>
<title>Release 2.5.6</title>
<updated>2023-02-08T16:09:26Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2023-02-08T16:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=028b4d08f09e14c1e6f5e071f329668870bc5e56'/>
<id>urn:sha1:028b4d08f09e14c1e6f5e071f329668870bc5e56</id>
<content type='text'>
</content>
</entry>
<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>Release 2.5.5</title>
<updated>2023-01-17T15:34:18Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2023-01-17T15:33:43Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=09d4933fa8a472ea3f1efa9484f962b94886c07f'/>
<id>urn:sha1:09d4933fa8a472ea3f1efa9484f962b94886c07f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'fix/doc-ftparchive-path-repeats' into 'main'</title>
<updated>2023-01-05T15:02:40Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2023-01-05T15:02:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=5919d2d18eac6e445a59da23246df94258e103eb'/>
<id>urn:sha1:5919d2d18eac6e445a59da23246df94258e103eb</id>
<content type='text'>
Do not document path to be repeatable in apt-ftparchive cmds

See merge request apt-team/apt!267</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>Do not document path to be repeatable in apt-ftparchive cmds</title>
<updated>2022-11-02T12:41:14Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2022-11-02T12:04:11Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=47dd3f008663cb4f47eb3129e0fe721731bd4b57'/>
<id>urn:sha1:47dd3f008663cb4f47eb3129e0fe721731bd4b57</id>
<content type='text'>
The manpage for apt-ftparchive {packages,sources} claims that the
path argument can be repeated, but that logically conflicts with having
two optional arguments after that and isn't implemented in code either,
so we just adapt the documentation to reality here.

So, since when is this documentation wrong? The manpage is currently
written in xml (since 2004), but the sgml before that had the same
mistake included all the way back to a time in which time itself is not
stable (the commit is dated in git 2004, but the commit message
says 2001 while including a d/changelog stanza dated 2000) in
my favorite commit "Join with aliencode" which brought in a whole lot
of stuff adding also (quoting said d/changelog entry) "apt-ftparchive
the all dancing all singing FTP archive maintenance program".

In other words: It was documented this way for more than 22 years.

Reported-By: Michael Tokarev on IRC
</content>
</entry>
</feed>
