<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg/deb, branch 2.3.4</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.3.4</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.3.4'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2021-04-25T10:02:19Z</updated>
<entry>
<title>Allow superfluous commas in build-dependency lines</title>
<updated>2021-04-25T10:02:19Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2021-03-17T18:31:55Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d7e3d28412c5269276d8d7cd72427ab88ee3e3d1'/>
<id>urn:sha1:d7e3d28412c5269276d8d7cd72427ab88ee3e3d1</id>
<content type='text'>
This code can interact with handwritten files who can have unneeded
commas for writing easy. As dpkg allows it, we should do as well.

Reported-By: Arnaud Ferraris &lt;arnaud.ferraris@gmail.com&gt;
References: https://lists.debian.org/debian-devel/2021/03/msg00101.html
</content>
</entry>
<entry>
<title>Streamline or-group closing after other arch-specific package</title>
<updated>2021-04-25T09:45:20Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2021-03-17T16:21:11Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=25e11a6b4bf11e5ffa364a0e2961ae89289f4611'/>
<id>urn:sha1:25e11a6b4bf11e5ffa364a0e2961ae89289f4611</id>
<content type='text'>
The comment and code are a bit too roundabout about what they actually
try to do, so lets just set that straight as this is really just about a
very specific case and doesn't deserve a general resetting.

Gbp-Dch: Ignore
</content>
</entry>
<entry>
<title>Do not pass --force-remove-protected with --auto-deconfigure</title>
<updated>2021-04-21T09:49:50Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-04-14T08:48:15Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6cb80d1eb2e8abcd4246fe39af3d1cd0398e1188'/>
<id>urn:sha1:6cb80d1eb2e8abcd4246fe39af3d1cd0398e1188</id>
<content type='text'>
dpkg 1.20.8 no longer requires this.
</content>
</entry>
<entry>
<title>Merge the three RAII vectors managing args lifetime</title>
<updated>2021-03-09T12:44:30Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2021-03-09T12:26:05Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=676f716717b7f138661ee5cb01edb0051f96ca49'/>
<id>urn:sha1:676f716717b7f138661ee5cb01edb0051f96ca49</id>
<content type='text'>
Having three different vectors littered over the method to manage
various parts of the lifetime of the argument vector we are creating is
a bit dangerous as it means a simple code change could result in a
desync of these three, so by moving the functionality of them all into a
wrapper class should prevent us from making such mistakes.
</content>
</entry>
<entry>
<title>Handle multi-arch pkgnames for dpkg call via RAII</title>
<updated>2021-03-09T12:38:13Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2021-03-09T10:40:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=302b1edcb1afe8098ddc2ddd576e56b898c1d90b'/>
<id>urn:sha1:302b1edcb1afe8098ddc2ddd576e56b898c1d90b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use RAII to clean up tmp dir for dpkg recursive install</title>
<updated>2021-03-09T12:36:52Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2021-03-09T10:40:59Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=3312607159410eda3c634a0c6fe3c2b1a4fd3cc3'/>
<id>urn:sha1:3312607159410eda3c634a0c6fe3c2b1a4fd3cc3</id>
<content type='text'>
One less thing to remember to do in all branches.
</content>
</entry>
<entry>
<title>Replace multi-statement macro with lambda</title>
<updated>2021-03-09T10:45:08Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2021-03-09T10:39:29Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a5346a50c4f3ef15e71c16a9bf88723ae1153776'/>
<id>urn:sha1:a5346a50c4f3ef15e71c16a9bf88723ae1153776</id>
<content type='text'>
It is easy to make mistakes while dealing with such macros regardless of
how much you guard them, so just using a lambda removes a lot of
concerns here basically for free.
</content>
</entry>
<entry>
<title>Do not require force-loopbreak on Protected packages</title>
<updated>2021-02-23T18:10:29Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-02-23T17:23:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f8ff3afcd42d8b2e6506bc6f44a894149bf87442'/>
<id>urn:sha1:f8ff3afcd42d8b2e6506bc6f44a894149bf87442</id>
<content type='text'>
dpkg will be changed in 1.20.8 to not require --force-remove for
deconfiguration anymore, but we want to decouple our changes from the
dpkg ones, so let's always pass --force-remove-protected when installing
packages such that we can deconfigure protected packages.

Closes: #983014
</content>
</entry>
<entry>
<title>Guess compressor only if no AR nember with exact name exists</title>
<updated>2021-02-02T18:56:46Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2020-12-02T14:51:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f2c087449286812823d06d1b560fa947e438fa0d'/>
<id>urn:sha1:f2c087449286812823d06d1b560fa947e438fa0d</id>
<content type='text'>
Explicitly opening a tar member is a bit harder than it needs to be as
you have to remove the compressor extension so that it can be guessed
here gain potentially choosing the wrong member.

Doesn't really matter for deb packages of course as the member count is
pretty low and strongly defined, but testing is easier this way.

It also finally fixes an incorrectly formatted error message.
</content>
</entry>
<entry>
<title>Merge branch 'pu/include-all-translations' into 'master'</title>
<updated>2021-01-27T15:17:01Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2021-01-27T15:17:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ce2fbbbcd5d81b4cfd60d2a277cbd9ee63d2c1e7'/>
<id>urn:sha1:ce2fbbbcd5d81b4cfd60d2a277cbd9ee63d2c1e7</id>
<content type='text'>
Include all translations when building the cache

See merge request apt-team/apt!156</content>
</entry>
</feed>
