<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apk-tools, branch 2.10-stable</title>
<subtitle>Alpine Package Keeper, the 2.x tree
</subtitle>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/'/>
<entry>
<title>travis: update alpine-chroot-install to 0.12.1</title>
<updated>2020-02-23T17:29:21+00:00</updated>
<author>
<name>Jakub Jirutka</name>
<email>jakub@jirutka.cz</email>
</author>
<published>2020-02-23T17:29:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=bd5a70c072e80bbd37a04ef4a14b0e408d64d430'/>
<id>bd5a70c072e80bbd37a04ef4a14b0e408d64d430</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix test6.sh - linux-vanilla was renamed to linux-lts in v3.11</title>
<updated>2020-02-23T17:28:24+00:00</updated>
<author>
<name>Jakub Jirutka</name>
<email>jakub@jirutka.cz</email>
</author>
<published>2020-02-23T17:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=665d576d3329eda33177519ef73a747314a6cbb7'/>
<id>665d576d3329eda33177519ef73a747314a6cbb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>travis: fix tests to not depend on current edge</title>
<updated>2020-02-23T17:23:47+00:00</updated>
<author>
<name>Jakub Jirutka</name>
<email>jakub@jirutka.cz</email>
</author>
<published>2020-02-23T17:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=2df1d79b5f54971256d2eb8ff46e5ebb301722f1'/>
<id>2df1d79b5f54971256d2eb8ff46e5ebb301722f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>apk-tools-2.10.5</title>
<updated>2020-02-18T14:19:48+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2020-02-18T14:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=5686fe307dfe1f784646a784b8b819631bd5fb09'/>
<id>5686fe307dfe1f784646a784b8b819631bd5fb09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libfetch: support TCP_CORK</title>
<updated>2020-02-18T14:15:41+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2020-02-18T13:21:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=05a1f92e445c8559f1fea7d90534fb719168698f'/>
<id>05a1f92e445c8559f1fea7d90534fb719168698f</id>
<content type='text'>
Unfortunately libfetch operates on raw sockets and is sending
each HTTP request line using separate syscall which causes the
HTTP request to be sent as multiple packets over the wire in most
configurations. This is not good for performance, but can also
cause subtle breakage if there's DPI firewall that does not get
the Host header.

Incidentally, it seems that on BSDs libfetch already sets
TCP_NOPUSH optimize the packetization. This commit adds same
logic for using TCP_CORK if available. When using TCP_CORK
there is no requirement to set TCP_NODELAY as uncorking will
also cause immediate send. Keep TCP_NODELAY in the fallback
codepaths.

Long term, it might make sense to replace or rewrite libfetch
to use application level buffering.

(cherry picked from commit 271047cc930150a2972573625124b0c097ad322a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unfortunately libfetch operates on raw sockets and is sending
each HTTP request line using separate syscall which causes the
HTTP request to be sent as multiple packets over the wire in most
configurations. This is not good for performance, but can also
cause subtle breakage if there's DPI firewall that does not get
the Host header.

Incidentally, it seems that on BSDs libfetch already sets
TCP_NOPUSH optimize the packetization. This commit adds same
logic for using TCP_CORK if available. When using TCP_CORK
there is no requirement to set TCP_NODELAY as uncorking will
also cause immediate send. Keep TCP_NODELAY in the fallback
codepaths.

Long term, it might make sense to replace or rewrite libfetch
to use application level buffering.

(cherry picked from commit 271047cc930150a2972573625124b0c097ad322a)
</pre>
</div>
</content>
</entry>
<entry>
<title>fix murmur3 hash unaligned memory access</title>
<updated>2020-02-18T14:15:36+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2020-02-17T10:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=541719d9cc556b5391fbd4ea1cb5e0d581d303a8'/>
<id>541719d9cc556b5391fbd4ea1cb5e0d581d303a8</id>
<content type='text'>
- do not do unaligned accesses on non-x86 hardware
- clean up the code a little bit

(cherry picked from commit 3694dc5fa2660e2b241d706ec1672beb0a9c24b8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- do not do unaligned accesses on non-x86 hardware
- clean up the code a little bit

(cherry picked from commit 3694dc5fa2660e2b241d706ec1672beb0a9c24b8)
</pre>
</div>
</content>
</entry>
<entry>
<title>defines: add typeof() as it's gcc built-in</title>
<updated>2020-02-18T14:15:32+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2020-02-04T08:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=4cc86d930fde3a322b666a66b24a3be58029477c'/>
<id>4cc86d930fde3a322b666a66b24a3be58029477c</id>
<content type='text'>
Related to MR !15

(cherry picked from commit d60477751f374a2d58dc73f64dca4ff95ea39a00)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related to MR !15

(cherry picked from commit d60477751f374a2d58dc73f64dca4ff95ea39a00)
</pre>
</div>
</content>
</entry>
<entry>
<title>remove apk_time() as it is causing problems with shared objects</title>
<updated>2020-02-18T14:15:25+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2020-02-04T08:31:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=8a133356e688d7edbdf816328103b8623dbf7e51'/>
<id>8a133356e688d7edbdf816328103b8623dbf7e51</id>
<content type='text'>
Instead, to make sure test mode produces same output, redefine
time() for the test mode binary.

Reverts parts of 0b82bcc53e60.

(cherry picked from commit 45d313c51cbae20bce0789db86ba82ff79c9b202)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead, to make sure test mode produces same output, redefine
time() for the test mode binary.

Reverts parts of 0b82bcc53e60.

(cherry picked from commit 45d313c51cbae20bce0789db86ba82ff79c9b202)
</pre>
</div>
</content>
</entry>
<entry>
<title>remove obsolete md5.h</title>
<updated>2020-02-18T14:12:48+00:00</updated>
<author>
<name>Timo Teräs</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2020-01-10T01:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=83da34406bd829cfb15ea2d94a01510a8124776e'/>
<id>83da34406bd829cfb15ea2d94a01510a8124776e</id>
<content type='text'>
(cherry picked from commit 6fae74e1daeb59f789456dcc816b089e601809fd)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 6fae74e1daeb59f789456dcc816b089e601809fd)
</pre>
</div>
</content>
</entry>
<entry>
<title>database.c: drop GNU extension for fnmatch</title>
<updated>2020-02-18T14:12:42+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-01-08T01:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/apk-tools/commit/?id=a23f51dba2106da6e1cedc98dbd96ee58cd8769f'/>
<id>a23f51dba2106da6e1cedc98dbd96ee58cd8769f</id>
<content type='text'>
The non-wildcard version of the function is case-sensitive anyway.

(cherry picked from commit 7e2e440d4c7c51bff3ffb83ad3fd29d7b6088e32)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The non-wildcard version of the function is case-sensitive anyway.

(cherry picked from commit 7e2e440d4c7c51bff3ffb83ad3fd29d7b6088e32)
</pre>
</div>
</content>
</entry>
</feed>
