<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 2.3.8</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.3.8</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.3.8'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2021-08-14T21:52:09Z</updated>
<entry>
<title>Release 2.3.8</title>
<updated>2021-08-14T21:52:09Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-08-14T21:52:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7dbf6b05063575713b1751e40760589d5133d51b'/>
<id>urn:sha1:7dbf6b05063575713b1751e40760589d5133d51b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump to C++17</title>
<updated>2021-08-09T20:24:43Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-08-09T20:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2f510c5632ba83b97c6eb86ebf5e39085fde74fe'/>
<id>urn:sha1:2f510c5632ba83b97c6eb86ebf5e39085fde74fe</id>
<content type='text'>
Comparison operators need to be const-invocable now, but
otherwise no change seems necessary.
</content>
</entry>
<entry>
<title>Release 2.3.7</title>
<updated>2021-07-29T15:00:26Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-07-29T14:59:52Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6442107478c5418cd0053eef626f53d565fda7e1'/>
<id>urn:sha1:6442107478c5418cd0053eef626f53d565fda7e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'pu/fetch-at' into 'main'</title>
<updated>2021-07-29T14:56:41Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2021-07-29T14:56:41Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=410a6d9d84136fc0bc8c50551313c036ae99aafa'/>
<id>urn:sha1:410a6d9d84136fc0bc8c50551313c036ae99aafa</id>
<content type='text'>
Main-process-side implementation of retry back-off

See merge request apt-team/apt!181</content>
</entry>
<entry>
<title>tests (retry-downloads): Avoid delay in second test</title>
<updated>2021-07-29T09:50:16Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-07-29T09:49:05Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=3ca5e18b1f0bb05697ccca7c98ced1176166024a'/>
<id>urn:sha1:3ca5e18b1f0bb05697ccca7c98ced1176166024a</id>
<content type='text'>
This delay of 4+2+1=7 seconds in unnecessary.
</content>
</entry>
<entry>
<title>Enhance test to check time spent</title>
<updated>2021-07-29T09:49:59Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-07-29T09:46:47Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=70ee96670bbc09e724aeeb6263ee6a3bdde8afdc'/>
<id>urn:sha1:70ee96670bbc09e724aeeb6263ee6a3bdde8afdc</id>
<content type='text'>
This is subject to clock skew, unfortunately, as we cannot read
monotonic time in shell.

We check for &gt;=5s out of the 7s it should take to reduce the
risk of skew a bit.
</content>
</entry>
<entry>
<title>Add support for a maximum delay and testing of delay</title>
<updated>2021-07-28T11:08:35Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-07-28T10:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4001af8920389e2bb2672b673b181c4e92515872'/>
<id>urn:sha1:4001af8920389e2bb2672b673b181c4e92515872</id>
<content type='text'>
This is very basic support on the testing side, we just test
the debug output but not how long it actually took. Would be
nice to check time really.
</content>
</entry>
<entry>
<title>Properly convert PulseInterval to timeval</title>
<updated>2021-07-28T11:08:35Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-07-27T15:14:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=51ee79e385d8ccb2f32195cc01f3f9c943197603'/>
<id>urn:sha1:51ee79e385d8ccb2f32195cc01f3f9c943197603</id>
<content type='text'>
Fix the typo, and use the helper function to convert it, so we
do not end up with 5 seconds encoded as 0s and 5*10^6 microseconds.
</content>
</entry>
<entry>
<title>Convert to monotonic clock</title>
<updated>2021-07-28T11:08:35Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-07-27T14:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=48a7ece8d0e065240153a85089f544383e16137f'/>
<id>urn:sha1:48a7ece8d0e065240153a85089f544383e16137f</id>
<content type='text'>
This yields more accurate delays and avoids issues with clock
skew.
</content>
</entry>
<entry>
<title>acquire: Automatically reduce select() timeout as needed</title>
<updated>2021-07-28T11:08:32Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2021-07-13T10:21:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7e88def0548a92112f8295686c2a12379e4028be'/>
<id>urn:sha1:7e88def0548a92112f8295686c2a12379e4028be</id>
<content type='text'>
If there is an item with fetchAfter at the top of a queue,
reduce sleep() timeout so we can detect it and start it,
by calling Cycle() on the queue in the next iteration.

For some reasons we have to call select() with a 0s timeout
if we just marked an item as ready. Oh well.

Previous versions of this patch only called global Bump() after a timeout
from select(); this was unfortunately incorrect - it meant that we
never bumped a queue that did not start yet while other queues were
running, potentially significantly delaying retries.
</content>
</entry>
</feed>
