<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg/acquire-item.cc, branch 1.1.exp1</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.1.exp1</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.1.exp1'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2014-06-18T08:46:08Z</updated>
<entry>
<title>Merge remote-tracking branch 'mvo/feature/update-by-hash' into debian/experimental</title>
<updated>2014-06-18T08:46:08Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2014-06-18T08:46:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b6fea8bbe25e3c0312de72c99b0d49c699d02b7b'/>
<id>urn:sha1:b6fea8bbe25e3c0312de72c99b0d49c699d02b7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix more warnings from clang</title>
<updated>2014-05-29T10:17:47Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2014-05-28T08:29:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=80624be7c54aec6ed98ee254366155024fca1a71'/>
<id>urn:sha1:80624be7c54aec6ed98ee254366155024fca1a71</id>
<content type='text'>
Reported-By: clang++ -Werror

Conflicts:
	apt-pkg/acquire-item.cc
	apt-pkg/acquire-item.h
	apt-pkg/deb/debmetaindex.h
</content>
</entry>
<entry>
<title>move ByHash into its own function</title>
<updated>2014-05-22T15:47:22Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-05-22T15:47:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=59194959326dbf114a5c894e4279c04844b4a793'/>
<id>urn:sha1:59194959326dbf114a5c894e4279c04844b4a793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add APT::Acquire::$(host)::By-Hash=1 knob, add Acquire-By-Hash to Release file</title>
<updated>2014-05-22T15:36:09Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-05-22T15:36:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a2fdb57ff93c1b1f35b796c3c99878ec3ae54a06'/>
<id>urn:sha1:a2fdb57ff93c1b1f35b796c3c99878ec3ae54a06</id>
<content type='text'>
The by-hash can be configured on a per-hostname basis and a Release
file can indicate that it has by-hash support via a new flag.

The location of the hash now matches the AptByHash spec
</content>
</entry>
<entry>
<title>add TODO</title>
<updated>2014-05-22T09:09:11Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-05-22T09:09:11Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ffa8189668e54572318d1834881e470c238f3642'/>
<id>urn:sha1:ffa8189668e54572318d1834881e470c238f3642</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement simple by-hash for apt update</title>
<updated>2014-05-22T09:00:32Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-05-22T08:49:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=50d98a1be2e15f44dea23a5d3840c79366a42fe0'/>
<id>urn:sha1:50d98a1be2e15f44dea23a5d3840c79366a42fe0</id>
<content type='text'>
This implements a apt update schema that get the indexfiles by the
hash instead of the name. The rational is that updates to the archive
servers/mirrors are not atomic so the client may have the previous
version of the Release file when the server updates to a new
Release file and new Packages/Sources/Translations indexes. By
keeping the files around by their hash we can still get the previous
indexfile without a hashsum mismatch.

Enable with APT::Acquire::By-Hash=1
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'donkult/debian/experimental' into debian/experimental</title>
<updated>2014-05-14T16:04:48Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2014-05-14T16:04:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e110d7bf5675f484c06b82f621ac98bedc464865'/>
<id>urn:sha1:e110d7bf5675f484c06b82f621ac98bedc464865</id>
<content type='text'>
Conflicts:
	apt-pkg/acquire-item.cc
	apt-pkg/acquire-item.h
</content>
</entry>
<entry>
<title>Add new pkgAcqBaseIndex as base class for pkgAcq{DiffIndex,IndexMerge,pkgAcqBaseIndex, pkgAcqIndex}</title>
<updated>2014-05-14T15:47:20Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-05-14T15:47:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0b58b3f8917a49d83154fd3173bca36c1d617ef0'/>
<id>urn:sha1:0b58b3f8917a49d83154fd3173bca36c1d617ef0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass struct IndexTarget/indexRecords to pkgAcqIndex{,Merge}Diffs</title>
<updated>2014-05-14T15:29:23Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-05-14T15:29:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c21843144a444dfecf77a47933a9b9ec07870c1e'/>
<id>urn:sha1:c21843144a444dfecf77a47933a9b9ec07870c1e</id>
<content type='text'>
If one of the pkgAcqIndex{,Merge}Diffs fails, they will run
pkgAcqIndex() which needs the IndexTarget/indexRecords data.
So we pass it along.
</content>
</entry>
<entry>
<title>promote ExpectedHashes to a pkgAcquire::Item member</title>
<updated>2014-05-09T11:06:27Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-04-27T20:25:33Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=fa3b260f438b20c5abb7e86f06d794e15771b4b2'/>
<id>urn:sha1:fa3b260f438b20c5abb7e86f06d794e15771b4b2</id>
<content type='text'>
Beside being another big API break with hopefully zero fallout in
reality it avoids having the same member and helper code in each and
every subclass.
</content>
</entry>
</feed>
