<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/doc, branch 2.9.12</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.9.12</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.9.12'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2024-11-18T14:04:39Z</updated>
<entry>
<title>Release 2.9.12</title>
<updated>2024-11-18T14:04:39Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-11-18T14:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=963efeff8778afacef35f69c181d234e0a27d5d3'/>
<id>urn:sha1:963efeff8778afacef35f69c181d234e0a27d5d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>http: use Retry-After HTTP header to optimize retries</title>
<updated>2024-11-18T12:44:49Z</updated>
<author>
<name>Felix Moessbauer</name>
<email>felix.moessbauer@siemens.com</email>
</author>
<published>2024-11-08T14:04:17Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7b9dea5a7c43fd91bcd23d1585d39a726d098285'/>
<id>urn:sha1:7b9dea5a7c43fd91bcd23d1585d39a726d098285</id>
<content type='text'>
Some mirrors like snapshot.debian.org apply strict http rate limits.
While apt already has an exponential backoff mechanism implemented, this
is not sufficient due to the following reasons:

1. all retries happen roughly at the same time
2. the retry-after information from the server is not used

We fix this by improving the algorithm: First, if present, the timestamp
or duration of the Retry-After header is added to the exponential
backoff, optimizing for success-on-second-try. Second, a random delay is
added (delay += [0, delay]) to distribute the retries to not immediately
run into the limit again. To avoid super-long delays, this is capped by
the configured maximum delay. This logic only becomes active if the
option Acquire::Retries::HandleRetryAfter is enabled.

Signed-off-by: Felix Moessbauer &lt;felix.moessbauer@siemens.com&gt;
</content>
</entry>
<entry>
<title>Release 2.9.11</title>
<updated>2024-11-14T17:31:46Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-11-14T17:31:46Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7ea8ab32e68a55ad20b54561d6341b295c6ffe9c'/>
<id>urn:sha1:7ea8ab32e68a55ad20b54561d6341b295c6ffe9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'json-config' into 'main'</title>
<updated>2024-11-14T14:38:32Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-11-14T14:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8f10ee850db3892bc979694864451be3a73ad1e8'/>
<id>urn:sha1:8f10ee850db3892bc979694864451be3a73ad1e8</id>
<content type='text'>
JSON: Pass options to hooks in hello message

See merge request apt-team/apt!389</content>
</entry>
<entry>
<title>json: Add "options" array to JSON hooks</title>
<updated>2024-11-12T13:41:05Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-09-02T16:11:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d936557579090fa7a5ce7edaebc61f55b3fa3ab8'/>
<id>urn:sha1:d936557579090fa7a5ce7edaebc61f55b3fa3ab8</id>
<content type='text'>
See the attached documentation. Note that defaults are missing,
so using this is not particularly easy so far.
</content>
</entry>
<entry>
<title>Portuguese manpages translation update</title>
<updated>2024-11-12T13:12:04Z</updated>
<author>
<name>Américo Monteiro</name>
<email>a_monteiro@gmx.com</email>
</author>
<published>2024-11-12T12:30:47Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=35a97362c2cae1778149238f30081bfcd6b92219'/>
<id>urn:sha1:35a97362c2cae1778149238f30081bfcd6b92219</id>
<content type='text'>
Closes: #1086336
</content>
</entry>
<entry>
<title>Release 2.9.10</title>
<updated>2024-10-22T16:48:02Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-10-22T16:47:52Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=09e853dd424a6ab53bd5791de75894a985968399'/>
<id>urn:sha1:09e853dd424a6ab53bd5791de75894a985968399</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into 'main'</title>
<updated>2024-10-22T12:36:32Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-10-22T12:36:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=3ebde0463a3c8a82bc5a10c5d85e95f3a7116ef8'/>
<id>urn:sha1:3ebde0463a3c8a82bc5a10c5d85e95f3a7116ef8</id>
<content type='text'>
Minor localisation fixes

See merge request apt-team/apt!374</content>
</entry>
<entry>
<title>apt-patterns(7): document recommends</title>
<updated>2024-10-22T12:33:38Z</updated>
<author>
<name>Christopher Bock</name>
<email>christopher@bocki.com</email>
</author>
<published>2024-10-22T12:33:38Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2fa38bc2d5c1d1c96d886e778a1fbd4e211ef399'/>
<id>urn:sha1:2fa38bc2d5c1d1c96d886e778a1fbd4e211ef399</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 2.9.9</title>
<updated>2024-10-17T07:42:00Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-10-17T07:41:51Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=fcccd7fb5ed74ae00c9d675667017d9c84838f69'/>
<id>urn:sha1:fcccd7fb5ed74ae00c9d675667017d9c84838f69</id>
<content type='text'>
</content>
</entry>
</feed>
