<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg, branch 2.3.13</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.3.13</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.3.13'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2021-11-23T13:18:25Z</updated>
<entry>
<title>Support more than exact release matches in 'source'</title>
<updated>2021-11-23T13:18:25Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2021-11-09T19:37:18Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=dd81b736095f244454c7f179e67f21c08f3fbce9'/>
<id>urn:sha1:dd81b736095f244454c7f179e67f21c08f3fbce9</id>
<content type='text'>
The Debian 11 release notes elevate matching with regex to a documented
and much used feature, which it previously wasn't. For binary packages
this is not a problem, but source packages are special and it turns out
that matching by release is here an exact string match only.

A bit of refactoring later we can reuse the code we use for Packages
files also for Release files, which is what we have for Sources files as
those files itself have no representation in the cache.

This means that we do not support matching based on components (c=main)
in source, but we didn't before and we can cross that bridge if anyone
notices…

Closes: #998444
</content>
</entry>
<entry>
<title>apt-pkg/contrib/srvrec.h: Explicitly include sys/types.h</title>
<updated>2021-11-22T12:09:02Z</updated>
<author>
<name>Alexander Kanavin</name>
<email>alex.kanavin@gmail.com</email>
</author>
<published>2020-05-22T15:29:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=81fb78edaad8d3bc9ba18e2c5203e60af99a5a95'/>
<id>urn:sha1:81fb78edaad8d3bc9ba18e2c5203e60af99a5a95</id>
<content type='text'>
This avoids type errors with musl C library.
</content>
</entry>
<entry>
<title>Merge branch 'pu/essential-removal' into 'main'</title>
<updated>2021-11-17T17:22:00Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2021-11-17T17:22:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=16706bbae1a1168bd327ce1587b63d9353bab144'/>
<id>urn:sha1:16706bbae1a1168bd327ce1587b63d9353bab144</id>
<content type='text'>
Do not remove Essential/Protected due to dependencies

See merge request apt-team/apt!198</content>
</entry>
<entry>
<title>Do not remove Essential/Protected due to dependencies</title>
<updated>2021-11-17T16:32:18Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-11-17T15:29:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=891efe3b201a104445ea723a3a5b9b434a78c364'/>
<id>urn:sha1:891efe3b201a104445ea723a3a5b9b434a78c364</id>
<content type='text'>
Suggesting the removal of Essential and Protected packages as a
solution leads to situations where YouTubers end up removing their
desktop.

Let's not remove such packages ourselves.
</content>
</entry>
<entry>
<title>Don't print every inline PGP key in Signed-By</title>
<updated>2021-11-05T14:36:08Z</updated>
<author>
<name>Victor Westerhuis</name>
<email>victor@westerhu.is</email>
</author>
<published>2021-11-05T14:36:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8b15e3b90aa3686cecfece1361f8c7857b128e13'/>
<id>urn:sha1:8b15e3b90aa3686cecfece1361f8c7857b128e13</id>
<content type='text'>
It looks like a debug line was left in accidentally.
</content>
</entry>
<entry>
<title>Invalidate cached architecture list when building cache</title>
<updated>2021-10-19T16:25:51Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-10-19T16:11:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=307912e8d74d9684875a791b0550c10afc14b0b0'/>
<id>urn:sha1:307912e8d74d9684875a791b0550c10afc14b0b0</id>
<content type='text'>
Fix a regression in python-apt where switching the architectures
in the config between cache invocations regressed.

Regression-Of: 8ff4e226af55a9feb168477a2b1a99f9c5152e54
Gbp-Dch: full
</content>
</entry>
<entry>
<title>Merge branch 'feature/install-versioned-provides' into 'main'</title>
<updated>2021-10-19T15:02:17Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2021-10-19T15:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=9d9ccbbc685035e410e9f3dd5dd488a21d48661d'/>
<id>urn:sha1:9d9ccbbc685035e410e9f3dd5dd488a21d48661d</id>
<content type='text'>
Allow =version and /release selectors on virtual packages

See merge request apt-team/apt!121</content>
</entry>
<entry>
<title>Merge branch 'fakechroot' into 'main'</title>
<updated>2021-10-19T08:32:57Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2021-10-19T08:32:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=bdc8526819d288f6076e1d1854138f139f2df32f'/>
<id>urn:sha1:bdc8526819d288f6076e1d1854138f139f2df32f</id>
<content type='text'>
apt-pkg/deb/dpkgpm.cc: make DPkg::Chroot-Directory work under fakechroot

See merge request apt-team/apt!189</content>
</entry>
<entry>
<title>Only allow full Signed-By keys where filenames are allowed</title>
<updated>2021-10-18T14:12:54Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-10-18T13:48:05Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=dcbae505308758df2870c0424e3f5a1dfebcb5ec'/>
<id>urn:sha1:dcbae505308758df2870c0424e3f5a1dfebcb5ec</id>
<content type='text'>
Rename the argument to Introducer and generalize it to anything
that introduces new keys into the trusted vector, like file names
and full keys.
</content>
</entry>
<entry>
<title>Add support for embedding PGP keys into Signed-By in deb822 sources</title>
<updated>2021-10-18T14:12:54Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-06-09T11:22:38Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=3f07f5345ec79702c3c769047452041b2c12953f'/>
<id>urn:sha1:3f07f5345ec79702c3c769047452041b2c12953f</id>
<content type='text'>
Extend the Signed-By field to handle embedded public key blocks,
this allows shipping self-contained .sources files, making it
substantially easier to provide third party repositories.
</content>
</entry>
</feed>
