<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 1.9.8</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.9.8</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.9.8'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2020-01-27T12:26:29Z</updated>
<entry>
<title>Release 1.9.8</title>
<updated>2020-01-27T12:26:29Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-27T12:26:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=faa51dcbf63cbf3593ce00495c03c27360b239b7'/>
<id>urn:sha1:faa51dcbf63cbf3593ce00495c03c27360b239b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NewGroup: Create GrpIterator after allocation (fix segfault)</title>
<updated>2020-01-27T12:23:53Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-27T12:23:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=cafebee579f6a9399fbfcc86e2c89a479aee465e'/>
<id>urn:sha1:cafebee579f6a9399fbfcc86e2c89a479aee465e</id>
<content type='text'>
NewGroup created a GrpIterator and then called WriteStringInMap()
which might remap the cache, causing the iterator to go invalid.

Avoid this simply by creating the iterator later on.
</content>
</entry>
<entry>
<title>apt-verbatim.ent: Update ubuntu-codename from disco to focal</title>
<updated>2020-01-21T13:34:24Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-21T13:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=39d17909d2c2e5c720bfe5b92a1639fff4b367d2'/>
<id>urn:sha1:39d17909d2c2e5c720bfe5b92a1639fff4b367d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mmap: Do not look for empty pool unless we need to</title>
<updated>2020-01-17T16:19:56Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-17T16:19:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8dc1d3c4662e9009ed56483fd4254ee1154b6e23'/>
<id>urn:sha1:8dc1d3c4662e9009ed56483fd4254ee1154b6e23</id>
<content type='text'>
Given that we have a maximum of 12 pools, and much more
items to insert, it does not make sense to have two branches
in the hot path.

Move the search for an empty pool into the unlikely case
that no matching pool has been created yet - a condition
that is guaranteed to only happens up to 12 times.
</content>
</entry>
<entry>
<title>pkgcache.cc: Mix PACKAGE_VERSION into the cache hash</title>
<updated>2020-01-16T17:21:20Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-16T17:19:34Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=25353dc6646e5b9fff55059a5c85183589cf472d'/>
<id>urn:sha1:25353dc6646e5b9fff55059a5c85183589cf472d</id>
<content type='text'>
This ensures that caches build with one version can't be
opened with another, which makes sense. It's a temporary
approach until we can replace major:minor fields with
a version string.

For example, this would have prevented 1.9.7 from using
broken caches from 1.9.6.
</content>
</entry>
<entry>
<title>Release 1.9.7</title>
<updated>2020-01-16T11:15:39Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-16T11:15:39Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f3b5d3c47ba042ddf60588ce9d5185db902a7b55'/>
<id>urn:sha1:f3b5d3c47ba042ddf60588ce9d5185db902a7b55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix debian-rules-uses-deprecated-systemd-override</title>
<updated>2020-01-16T11:11:35Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-16T11:10:36Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=11cd71b567639a37b46f5c61f4b790e51aa0a0c4'/>
<id>urn:sha1:11cd71b567639a37b46f5c61f4b790e51aa0a0c4</id>
<content type='text'>
We accidentally managed to restart apt-daily{,-upgrade}.service
again because our dh_systemd_start override was being ignored
since we switched to debhelper 12. Override dh_installsystemd
instead.

Gbp-Dch: full
</content>
</entry>
<entry>
<title>NewProvidesAllArch: Check if group is empty before using it</title>
<updated>2020-01-16T10:10:47Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-16T09:53:05Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ea4b7921b7e3eadb42be1deab5f343dbba8f29df'/>
<id>urn:sha1:ea4b7921b7e3eadb42be1deab5f343dbba8f29df</id>
<content type='text'>
APT 1.9.6 introduced empty groups by making use of groups to
deduplicate package names. This is not normally a problem, but
here we assumed that every group has at least one package.

This caused a problem because automake was providing automake-1.16
while having the source package automake-1.16. So we found the
automake-1.16 group, iterated over its empty package list, trying
to store the provides (which hence never happened).

LP: #1859952
</content>
</entry>
<entry>
<title>Trim trailing whitespace.</title>
<updated>2020-01-15T22:23:16Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-15T22:23:16Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=cd8a51c7d4dd81830356b13ede50e2e5836de5be'/>
<id>urn:sha1:cd8a51c7d4dd81830356b13ede50e2e5836de5be</id>
<content type='text'>
Fixes: lintian: file-contains-trailing-whitespace
See-also: https://lintian.debian.org/tags/file-contains-trailing-whitespace.html
</content>
</entry>
<entry>
<title>Release 1.9.6</title>
<updated>2020-01-15T22:08:38Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-15T22:07:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=799508a65e2df5f4af267f3597ba1117bb3c3eeb'/>
<id>urn:sha1:799508a65e2df5f4af267f3597ba1117bb3c3eeb</id>
<content type='text'>
</content>
</entry>
</feed>
