<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg/tagfile.h, 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-05-22T15:36:09Z</updated>
<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>improve pkgTagSection scanning and parsing</title>
<updated>2014-05-10T09:24:44Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-05-10T09:24:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8710a36a01c0cb1648926792c2ad05185535558e'/>
<id>urn:sha1:8710a36a01c0cb1648926792c2ad05185535558e</id>
<content type='text'>
Removes the 256 fields limit, deals consistently with spaces littered
all over the place and is even a tiny bit faster than before.
Even comes with a bunch of new tests to validate these claims.
</content>
</entry>
<entry>
<title>add support for apt-get build-dep foo.dsc</title>
<updated>2014-04-22T19:58:26Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-22T15:59:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=feab34c5216941ca95aae1a389238a77b662d1de'/>
<id>urn:sha1:feab34c5216941ca95aae1a389238a77b662d1de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mark optional (private) symbols as hidden</title>
<updated>2014-03-21T15:26:01Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-03-21T15:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ce62f1def6565375ce9c56eb1237ccdc0ca138ba'/>
<id>urn:sha1:ce62f1def6565375ce9c56eb1237ccdc0ca138ba</id>
<content type='text'>
This methods should not be used by anyone expect the library itself as
they are helpers for the specific class and therefore perfect candidates
for hidding.

Git-Dch: Ignore
</content>
</entry>
<entry>
<title>warning: type qualifiers ignored on function return type [-Wignored-qualifiers]</title>
<updated>2014-03-13T12:58:45Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-03-01T12:55:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d64e130aa333837a8fda0f1bba51f2867ca520f7'/>
<id>urn:sha1:d64e130aa333837a8fda0f1bba51f2867ca520f7</id>
<content type='text'>
Reported-By: gcc -Wignored-qualifiers
Git-Dch: Ignore
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mvo/bugfix/coverity' into debian/sid</title>
<updated>2013-08-22T20:24:27Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-22T20:24:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=fbe0969131dc2472bcefbceaf390015ba68e1327'/>
<id>urn:sha1:fbe0969131dc2472bcefbceaf390015ba68e1327</id>
<content type='text'>
Conflicts:
	apt-pkg/tagfile.h
</content>
</entry>
<entry>
<title>ensure that pkgTagFile isn't writing past Buffer length</title>
<updated>2013-08-15T15:39:24Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2013-08-15T14:49:51Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0aae6d14390193e25ab6d0fd49295bd7b131954f'/>
<id>urn:sha1:0aae6d14390193e25ab6d0fd49295bd7b131954f</id>
<content type='text'>
In 91c4cc14d3654636edf997d23852f05ad3de4853 I removed the +256 from
the pkgTagFile call parsing Release files as I couldn't find a
mentioning of a reason for why and it was marked as XXX which suggested
that at least someone else was suspicious.

It turns out that it is indeed "documented", it just didn't found it at
first but the changelog of apt 0.6.6 (29. Dec 2003) mentions:
  * Restore the ugly hack I removed from indexRecords::Load which set the
    pkgTagFile buffer size to (file size)+256.  This is concealing a bug,
    but I can't fix it right now.  This should fix the segfaults that
    folks are seeing with 0.6.[45].

The bug it is "hiding" is that if pkgTagFile works with a file which doesn't
end in a double newline it will be adding it without checking if the Buffer
is big enough to store them. Its also not a good idea to let the End
pointer be past the end of our space, even if we don't access the data.

Closes: 719629
</content>
</entry>
<entry>
<title>fix -Wall errors</title>
<updated>2013-08-08T13:40:15Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-08T13:40:15Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f52037d629aea696f938015e7f1ec037eb079af8'/>
<id>urn:sha1:f52037d629aea696f938015e7f1ec037eb079af8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>memset() pkgTagSections data to make coverity happy</title>
<updated>2013-08-06T07:13:27Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-06T07:13:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b40394c0ff509954c37254b0993a985ea3ff1467'/>
<id>urn:sha1:b40394c0ff509954c37254b0993a985ea3ff1467</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix some unitialized data members</title>
<updated>2013-08-05T20:40:28Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-05T20:40:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4ccd3b3ce69d6a6598e1773689a44fdec78a85cc'/>
<id>urn:sha1:4ccd3b3ce69d6a6598e1773689a44fdec78a85cc</id>
<content type='text'>
</content>
</entry>
</feed>
