<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/doc/apt.conf.5.xml, 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-09T11:06:27Z</updated>
<entry>
<title>reenable pipelining via hashsum reordering support</title>
<updated>2014-05-09T11:06:27Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-04-28T08:02:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=895417ef99bb1371d8970da1afe87c6d64382f67'/>
<id>urn:sha1:895417ef99bb1371d8970da1afe87c6d64382f67</id>
<content type='text'>
Now that methods have the expected hashes available they can check if
the response from the server is what they expected. Pipelining is one of
those areas in which servers can mess up by not supporting it properly,
which forced us to disable it for the time being. Now, we check if
we got a response out of order, which we can not only use to disable
pipelining automatically for the next requests, but we can fix it up
just like the server responded in proper order for the current requests.

To ensure that this little trick works pipelining is only attempt if we
have hashsums for all the files in the chain which in theory reduces the
use of pipelining usage even on the many servers which work properly,
but in practice only the InRelease file (or similar such) will be
requested without a hashsum – and as it is the only file requested in
that stage it can't be pipelined even if we wanted to.

Some minor annoyances remain: The display of the progress we have
doesn't reflect this change, so it looks like the same package gets
downloaded multiple times while others aren't at all. Further more,
partial files are not supported in this recovery as the received data
was appended to the wrong file, so the hashsum doesn't match.

Both seem to be minor enough to reenable pipelining by default until
further notice through to test if it really solves the problem.
This therefore reverts commit 8221431757c775ee875a061b184b5f6f2330f928.
</content>
</entry>
<entry>
<title>Add new Debug::RunScripts option</title>
<updated>2014-04-01T10:16:03Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-01T09:30:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e5b7e019232f89a97e8ba3cbffa295595daa0351'/>
<id>urn:sha1:e5b7e019232f89a97e8ba3cbffa295595daa0351</id>
<content type='text'>
This debug option will display all scripts that are run
by apts RunScripts and RunScriptsWithPkgs helpers.
</content>
</entry>
<entry>
<title>support DEB_BUILD_PROFILES and -P for build profiles</title>
<updated>2014-03-13T12:58:44Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-02-25T13:26:18Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ce7f128c020e1347f91c6074238fc5da58c5df71'/>
<id>urn:sha1:ce7f128c020e1347f91c6074238fc5da58c5df71</id>
<content type='text'>
Inspired by the rest of the patch in 661537, but abstract the
parsing of various ways of setting the build profiles more so it can
potentially be reused and all apt parts have the same behaviour.

Especially config options, cmdline options and environment will not be
combined as proposed as this isn't APTs usual behaviour and dpkg doesn't
do it either, so one overrides the other as it normally does.
</content>
</entry>
<entry>
<title>add a vendor specific file to have configurable entities</title>
<updated>2013-11-30T22:34:15Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2013-11-30T18:15:02Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=694ef56e802bbab94595fc491fdc6ef8b4f525c1'/>
<id>urn:sha1:694ef56e802bbab94595fc491fdc6ef8b4f525c1</id>
<content type='text'>
manpages sometimes refer to distro-specific things like the name of the
package providing the achive-keyring. Having a central place to
configure this helps in having it consistent in the manpages and allows
to load this info from other places in the buildsystem as well later.
</content>
</entry>
<entry>
<title>improve documentation for Acquire::http::Proxy-Auto-Detect (thanks to Francesco Poli)</title>
<updated>2013-10-25T10:23:11Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-10-25T10:23:11Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c57805f9d9295541840b5775573ba51d079a11cc'/>
<id>urn:sha1:c57805f9d9295541840b5775573ba51d079a11cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add Acquire::http::Proxy-Auto-Detect to the apt.conf.5 manpage (closes: 726597)</title>
<updated>2013-10-22T05:32:57Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-10-19T16:29:59Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c08cf1dc784a98a253296a51433f6de7d16d3125'/>
<id>urn:sha1:c08cf1dc784a98a253296a51433f6de7d16d3125</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow Pre-Install-Pkgs hooks to get info over an FD != stdin</title>
<updated>2013-08-16T09:12:03Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2013-08-13T16:18:15Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=48498443e74b2a7e089709b954c50b7df374684b'/>
<id>urn:sha1:48498443e74b2a7e089709b954c50b7df374684b</id>
<content type='text'>
This adds ::InfoFD option alongside the ::Version one to request sending
the information to the specified FD, by default it is STDIN as it was
the case before.

The environment variable APT_HOOK_INFO_FD contains the FD the data is on as
a confirmation that the APT version used understood the request.

Allowing the hook to choose the FD is needed/helpful e.g. for shellscripts
which have a hard time accessing FDs above 9 (as &gt;= 10 are usually used
 internally by them)

Closes: #671728
</content>
</entry>
<entry>
<title>merge patch from Daniel Hartwig to  Clarify units of Acquire::http::Dl-Limit (closes: #705445)</title>
<updated>2013-08-15T07:28:09Z</updated>
<author>
<name>Michael Vogt</name>
<email>michael.vogt@ubuntu.com</email>
</author>
<published>2013-04-23T06:15:06Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0e279e3527ce3dc9de0e01441ad693f415e75d6a'/>
<id>urn:sha1:0e279e3527ce3dc9de0e01441ad693f415e75d6a</id>
<content type='text'>
Conflicts:
	debian/changelog
</content>
</entry>
<entry>
<title>Version 3 for DPkg::Pre-Install-Pkgs with MultiArch info</title>
<updated>2013-07-11T16:34:21Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2013-06-26T15:37:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7a948ec719ecc020c2337fe3f41c5fc42699e2c1'/>
<id>urn:sha1:7a948ec719ecc020c2337fe3f41c5fc42699e2c1</id>
<content type='text'>
Adds on top of Version 2 to all displayed version numbers the
architecture as well as the MultiArch flag for consumption by the hooks.

Most of the time the architecture will be the same for both versions
displayed, but packages might change from "all" to "any" (or back)
between versions so we can't display the architecture for packages.

Pseudo-Format for Version 3:
&lt;name&gt; &lt;version&gt; &lt;arch&gt; &lt;m-a-flag&gt; &lt;compare&gt; &lt;version&gt; &lt;arch&gt; &lt;m-a-flag&gt;

Examples:
stuff - - none &lt; 1 amd64 none **CONFIGURE**
libsame 1 i386 same &lt; 2 i386 same **CONFIGURE**
stuff 2 i386 none &gt; 1 i386 none **CONFIGURE**
libsame 2 i386 same &gt; - - none **REMOVE**
toolkit 1 all foreign &gt; - - none **REMOVE**

Closes: #712116
</content>
</entry>
<entry>
<title>fix file location for configure-index.gz in apt.conf(5)</title>
<updated>2013-06-13T11:52:18Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2013-06-13T11:52:18Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=00612a8c55aab3560966533fe77e4940f902b3b6'/>
<id>urn:sha1:00612a8c55aab3560966533fe77e4940f902b3b6</id>
<content type='text'>
Closes: #711921
</content>
</entry>
</feed>
