<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libsoup.git, branch coding</title>
<subtitle>gitlab.gnome.org: GNOME/libsoup.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/'/>
<entry>
<title>disable deflate for now</title>
<updated>2009-10-27T17:36:37+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-27T17:36:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=1307e02b82998a106c5ccb0995fdfaa0e0b83c2c'/>
<id>1307e02b82998a106c5ccb0995fdfaa0e0b83c2c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Content-Encoding support</title>
<updated>2009-10-27T17:36:31+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2008-03-15T13:52:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=bcda64751ce13b8c5513b6f8ec3f2a8814d0d23c'/>
<id>bcda64751ce13b8c5513b6f8ec3f2a8814d0d23c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't crash if the sqlite database lacks some values</title>
<updated>2009-10-22T14:46:13+00:00</updated>
<author>
<name>Emilio Pozuelo Monfort</name>
<email>pochu27@gmail.com</email>
</author>
<published>2009-10-22T14:28:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=1866a401a37270a441e5661c87e32323fa2d7aa2'/>
<id>1866a401a37270a441e5661c87e32323fa2d7aa2</id>
<content type='text'>
Right now we strcmp() the isSecure and isHttpOnly values,
but if they are missing we will crash since strcmp() is
not NULL safe. Use g_strcmp0() instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Right now we strcmp() the isSecure and isHttpOnly values,
but if they are missing we will crash since strcmp() is
not NULL safe. Use g_strcmp0() instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>2.28.1</title>
<updated>2009-10-19T21:56:01+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-19T21:56:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=d90ecf983d2fbf3cc04742e3c6e8f521547c35c9'/>
<id>d90ecf983d2fbf3cc04742e3c6e8f521547c35c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the latest round of "Connection terminated unexpectedly" errors</title>
<updated>2009-10-18T15:21:36+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-18T15:21:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=897883bc4dcabe1814c5d14fb65c7a64e3b4a604'/>
<id>897883bc4dcabe1814c5d14fb65c7a64e3b4a604</id>
<content type='text'>
The fix introduced in ef7fc058 for bug 578990 caught most cases where
we'd write a request to an already-closed connection, but not all.
Unfortunately, at some point the code path for recovering from that
case got broken, so when it did happen, we'd always end up returning
the error to the app rather than retrying the request. This is now
fixed again.

The specific recent cause of the problem was that the
multiple-pending-connections fix (baa316ac/bug 594768) results in us
sometimes opening more connections than we need, and so some of those
connections become idle without ever having had a message sent across
them. Servers tend to have different timeouts/behaviors here than with
idle persistent connections, so we should time them out more
aggressively. So now we close a connection after 3 seconds if it
hasn't been used yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The fix introduced in ef7fc058 for bug 578990 caught most cases where
we'd write a request to an already-closed connection, but not all.
Unfortunately, at some point the code path for recovering from that
case got broken, so when it did happen, we'd always end up returning
the error to the app rather than retrying the request. This is now
fixed again.

The specific recent cause of the problem was that the
multiple-pending-connections fix (baa316ac/bug 594768) results in us
sometimes opening more connections than we need, and so some of those
connections become idle without ever having had a message sent across
them. Servers tend to have different timeouts/behaviors here than with
idle persistent connections, so we should time them out more
aggressively. So now we close a connection after 3 seconds if it
hasn't been used yet.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix soup_address_get_physical and reverse-resolution</title>
<updated>2009-10-15T21:33:19+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-15T21:31:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=9fc013ef95522cd5d651ae700c4ed446f4126290'/>
<id>9fc013ef95522cd5d651ae700c4ed446f4126290</id>
<content type='text'>
Noted by Enrico Tröger on IRC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Noted by Enrico Tröger on IRC.
</pre>
</div>
</content>
</entry>
<entry>
<title>Belatedly clean up some dns/socket-related stuff</title>
<updated>2009-10-13T16:44:39+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-13T16:44:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=d6c9846703e85094974a5e3deda1ef4f72500528'/>
<id>d6c9846703e85094974a5e3deda1ef4f72500528</id>
<content type='text'>
We use GResolver so we don't need to check for getaddrinfo() etc
ourselves, and we don't need to check for IPv6 support, since
GResolver/GSocket require it unconditionally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We use GResolver so we don't need to check for getaddrinfo() etc
ourselves, and we don't need to check for IPv6 support, since
GResolver/GSocket require it unconditionally.
</pre>
</div>
</content>
</entry>
<entry>
<title>[configure] import libgcrypt.m4 to m4/</title>
<updated>2009-10-13T16:24:22+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-13T16:24:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=57c801326b0258a84b5ec9eec71a17f0ebd05c5c'/>
<id>57c801326b0258a84b5ec9eec71a17f0ebd05c5c</id>
<content type='text'>
Fixes both https://bugzilla.gnome.org/show_bug.cgi?id=587709 (the
current hack for letting you autogen without libgcrypt.m4 does the
wrong thing if you have gnutls-devel but not libgcrypt-devel
installed) and https://bugzilla.gnome.org/show_bug.cgi?id=592275
(older autotools don't automatically create the m4/ dir).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes both https://bugzilla.gnome.org/show_bug.cgi?id=587709 (the
current hack for letting you autogen without libgcrypt.m4 does the
wrong thing if you have gnutls-devel but not libgcrypt-devel
installed) and https://bugzilla.gnome.org/show_bug.cgi?id=592275
(older autotools don't automatically create the m4/ dir).
</pre>
</div>
</content>
</entry>
<entry>
<title>[configure] require gnutls&gt;=2.1.7</title>
<updated>2009-10-13T16:17:09+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-13T16:17:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=0f32788060ac974378553a9f5dbb12768c3a69e7'/>
<id>0f32788060ac974378553a9f5dbb12768c3a69e7</id>
<content type='text'>
noted by Nguyen Thai Ngoc Duy in bug 581342
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
noted by Nguyen Thai Ngoc Duy in bug 581342
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow multiple pending connections to a server at once</title>
<updated>2009-10-11T20:31:05+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-10-11T20:31:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=baa316ac815ab88df6c6a8b92c6cb0a54538743f'/>
<id>baa316ac815ab88df6c6a8b92c6cb0a54538743f</id>
<content type='text'>
Only allowing a single connection attempt at once really slows down
pages with lots of subresources on servers that disallow persistent
connections.

https://bugzilla.gnome.org/show_bug.cgi?id=594768
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Only allowing a single connection attempt at once really slows down
pages with lots of subresources on servers that disallow persistent
connections.

https://bugzilla.gnome.org/show_bug.cgi?id=594768
</pre>
</div>
</content>
</entry>
</feed>
