<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 2.9.31</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.9.31</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.9.31'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2025-02-28T16:51:13Z</updated>
<entry>
<title>Release 2.9.31</title>
<updated>2025-02-28T16:51:13Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-02-28T16:51:13Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a917425ce0a04dbd16e621e45238e64317d41fb8'/>
<id>urn:sha1:a917425ce0a04dbd16e621e45238e64317d41fb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix FTBFS in German documentation translation</title>
<updated>2025-02-28T16:46:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-02-28T16:46:34Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=85fb87f19a92e170c3c3f8cc625b8fc73338367b'/>
<id>urn:sha1:85fb87f19a92e170c3c3f8cc625b8fc73338367b</id>
<content type='text'>
Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>de: Actually fix the typo "LIsten"</title>
<updated>2025-02-28T16:17:30Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-02-28T16:17:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1dfa144b82d80661d4a2fb42abf9f249efdcdec1'/>
<id>urn:sha1:1dfa144b82d80661d4a2fb42abf9f249efdcdec1</id>
<content type='text'>
Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>German manpage translation update</title>
<updated>2025-02-28T16:09:50Z</updated>
<author>
<name>Helge Kreutzmann</name>
<email>debian@helgefjell.de</email>
</author>
<published>2025-02-28T16:09:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=420fe1ccd12e870bf66bd4e99812ae7122ba3036'/>
<id>urn:sha1:420fe1ccd12e870bf66bd4e99812ae7122ba3036</id>
<content type='text'>
Closes: #1099118
</content>
</entry>
<entry>
<title>test-apt-ftparchive-cachedb: Avoid race condition in test case</title>
<updated>2025-02-27T12:26:14Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-02-27T12:26:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b2d534b458f911eba7b4b0d71ae2ae31174ced32'/>
<id>urn:sha1:b2d534b458f911eba7b4b0d71ae2ae31174ced32</id>
<content type='text'>
apt-ftparchive skips regenerating Contents if they are newer than
the Packages files. Most of the time, the test ended up generating
Contents and Packages files with the same-second timestamp; so we
ended up regenerating them and passing the test.

However, sometimes, the timestamp of the Contents file was 1s
higher and we ended up not regenerating the Contents file and
hence failed the test case.

Ensure the timestamps actually are the same to avoid the race
condition and make this stable.
</content>
</entry>
<entry>
<title>Russian translation update</title>
<updated>2025-02-26T09:22:11Z</updated>
<author>
<name>Алексей Шилин</name>
<email>shilin.aleksej@gmail.com</email>
</author>
<published>2025-02-26T09:21:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=307eb800c7019b5d22df879478a13e58fc789cc2'/>
<id>urn:sha1:307eb800c7019b5d22df879478a13e58fc789cc2</id>
<content type='text'>
Closes: #1098937
</content>
</entry>
<entry>
<title>Merge branch 'fix-version-extra' into 'main'</title>
<updated>2025-02-24T13:05:10Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-02-24T13:05:10Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=5c792d77c682d0104b4ff4b9071fde839bd29d3d'/>
<id>urn:sha1:5c792d77c682d0104b4ff4b9071fde839bd29d3d</id>
<content type='text'>
Fix crash in VersionExtra using --with-source etc

See merge request apt-team/apt!453</content>
</entry>
<entry>
<title>Fix crash in VersionExtra using --with-source etc</title>
<updated>2025-02-24T12:24:17Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-02-24T12:18:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=55d3bc60f933faf5f46e31c0522bed8320409dcf'/>
<id>urn:sha1:55d3bc60f933faf5f46e31c0522bed8320409dcf</id>
<content type='text'>
VersionExtra holds, at runtime, the SHA256 of the packages being
added to try to avoid deduplicating obviously different packages;
the SHA256 itself is too large to store in the cache.

When volatile sources are used, the VersionExtra array is not
initialized, or rather it used to be initialized to 32*1024
zero elements as a performance optimization.

This meant that specifying --with-source with a package that
looks like a duplicate of a version with an ID &gt;= 32*1024 triggered
the assertion; so we could not reproduce it easily in the test
suite.

Remove the optimized initialization to make the behavior more
uniform; and treat too large version IDs as having no SHA256.

Closes: #1098702
</content>
</entry>
<entry>
<title>apt-ftparchive: Do not output locale dependent dsc file size</title>
<updated>2025-02-21T17:26:03Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2025-02-21T17:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=fdcdce3bfecd8f7ea577bfa1d1dc7f04e9cf7d45'/>
<id>urn:sha1:fdcdce3bfecd8f7ea577bfa1d1dc7f04e9cf7d45</id>
<content type='text'>
Removal of std::to_string avoids the temporary std::string,
but it leads to locale-dependent output that parsers (including ours)
are not prepared to encounter especially as number formatting
can be highly ambiguous due to different rules surrounding '.' and ','.

In the distant future (c++20) this could be replaced with a variant of
std::format, which incidentally is also what std::to_string becomes
an alias for in an even more distant future (c++26).

Regression-of: 729a5c8f4fb8c841497d26170e1a47c41617ecd9
Reported-By: Stefan Lippers-Hollmann and Kel Modderman on IRC
</content>
</entry>
<entry>
<title>German program translation update</title>
<updated>2025-02-21T16:46:02Z</updated>
<author>
<name>Helge Kreutzmann</name>
<email>debian@helgefjell.de</email>
</author>
<published>2025-02-21T16:46:02Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2a8b53c6797523b7a3ff05e5903bf29917163790'/>
<id>urn:sha1:2a8b53c6797523b7a3ff05e5903bf29917163790</id>
<content type='text'>
Closes: #1098456
</content>
</entry>
</feed>
