<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg, branch 1.9.2</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.9.2</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.9.2'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2019-08-05T15:09:18Z</updated>
<entry>
<title>Merge branch 'pu/locking-msg' into 'master'</title>
<updated>2019-08-05T15:09:18Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2019-08-05T15:09:18Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=44f3051c56bb7fbe301625dd368c6a2fc36e64d0'/>
<id>urn:sha1:44f3051c56bb7fbe301625dd368c6a2fc36e64d0</id>
<content type='text'>
Improve locking messaging - pid and name, "do not remove lock file"

See merge request apt-team/apt!68</content>
</entry>
<entry>
<title>Fix typos reported by codespell in code comments</title>
<updated>2019-07-10T14:15:30Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2019-07-10T14:15:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=5cfbc5727dba2f4662d24cf4deb7cab7cdd57c14'/>
<id>urn:sha1:5cfbc5727dba2f4662d24cf4deb7cab7cdd57c14</id>
<content type='text'>
Also in old changelogs, but nothing really user visible
like error messages or alike so barely noteworthy.

Reported-By: codespell
Gbp-Dch: Ignore
</content>
</entry>
<entry>
<title>Apply various suggestions by cppcheck</title>
<updated>2019-07-08T13:51:17Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2019-07-08T13:48:59Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2b734a7ec429825c7007c1093883229e069d36c7'/>
<id>urn:sha1:2b734a7ec429825c7007c1093883229e069d36c7</id>
<content type='text'>
Reported-By: cppcheck
</content>
</entry>
<entry>
<title>Show details about the package with bad Provides</title>
<updated>2019-07-08T11:18:31Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2019-06-10T12:30:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=cbe90ee516d7f747f981e423f164f99eb767240b'/>
<id>urn:sha1:cbe90ee516d7f747f981e423f164f99eb767240b</id>
<content type='text'>
The error messages say only which package it was trying to provide, but
not which package &amp; version tried it which can be misleading as to which
package (version) is the offender.

References: #930256
</content>
</entry>
<entry>
<title>Distribute host-less work based on backlog of the queues</title>
<updated>2019-07-08T11:18:31Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2019-04-27T14:13:02Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=79b1a82983e737e74359bc306d9edb357c5bdd46'/>
<id>urn:sha1:79b1a82983e737e74359bc306d9edb357c5bdd46</id>
<content type='text'>
Work like applying patches via rred can be performed by many concurrent
rred processes, but we can't just spawn new ones forever: We limit us to
the number of CPUs which can drive them and reuse existing ones if they
have nothing to do at the moment.

The problem arises if we have reached the limit of queues and all of
them are busy which is more likely to happen on "slow" machines with few
CPUs. In this case we opted for random distribution, but that can result
in many big files (e.g. Contents) being added to one queue while the
others get none or only small files.

Ideally we would ask the methods how much they still have to do, but
they only know that for the current item, not for all items in the
queue, so we use the filesize of the expected result.
</content>
</entry>
<entry>
<title>Improve locking messaging - pid and name, "do not remove lock file"</title>
<updated>2019-06-21T21:14:46Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-06-21T20:45:13Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=cde8399310e56faaa6928411392184bc403eff66'/>
<id>urn:sha1:cde8399310e56faaa6928411392184bc403eff66</id>
<content type='text'>
We want to tell users which process is holding the lock so they
can easily understand what's going on, and we want to advise
users not to remove the lock file, because ugh, that's bad.

Re-initalize the flock structure, in case it got mangled by
previous fcntl call.
</content>
</entry>
<entry>
<title>RFC1123StrToTime: Accept const std::string&amp; as first argument</title>
<updated>2019-06-17T16:28:52Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-06-17T16:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=97553e635d2265ec4aad96b00b1fd72d98437f15'/>
<id>urn:sha1:97553e635d2265ec4aad96b00b1fd72d98437f15</id>
<content type='text'>
We are converting to std::string anyway by passing to
istringstream, and this removes the need for .c_str()
in callers.
</content>
</entry>
<entry>
<title>policy: Get rid of Pins array</title>
<updated>2019-06-14T13:52:41Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-06-14T13:50:39Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d88af368d2a45bf9490fc629edbaa111da8a26cf'/>
<id>urn:sha1:d88af368d2a45bf9490fc629edbaa111da8a26cf</id>
<content type='text'>
Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>policy: Remove GetMatch and GetPriority(pkgIterator)</title>
<updated>2019-06-14T13:45:28Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-06-14T13:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6b6e942da072ef5b0f5d49b16c8bf2374f8a5071'/>
<id>urn:sha1:6b6e942da072ef5b0f5d49b16c8bf2374f8a5071</id>
<content type='text'>
These functions do not produce any useful results anymore, so
it's pointless to keep them around.
</content>
</entry>
<entry>
<title>Remove deprecated cacheset methods</title>
<updated>2019-06-14T12:28:35Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-06-14T12:28:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a15f2d0deeb90ce79903823e9317d4fa3e47acff'/>
<id>urn:sha1:a15f2d0deeb90ce79903823e9317d4fa3e47acff</id>
<content type='text'>
This mostly turns them private and then overrides the public
version with the switch, as recommended.
</content>
</entry>
</feed>
