Commit Graph

14 Commits

Author SHA1 Message Date
Augie Fackler
ea14145f1e httpclient: import 4bb625347d4a to provide SSL wrapper injection
This lets us inject our own ssl.wrap_socket equivalent into
httpclient, which means that any changes we make to our ssl handling
can be *entirely* on our side without having to muck with httpclient,
which sounds appealing. For example, an extension could wrap
sslutil.ssl_wrap_socket with an api-compatible wrapper and then tweak
SSL settings more precisely or use GnuTLS instead of OpenSSL.
2013-09-20 09:15:09 -04:00
Augie Fackler
16812584f2 httpclient: import 0d1b0a8bc549 to fix bug involving late-arriving RST after a response
After a day of hunting this defect, I'm now unable to reproduce the
bug without this patch applied. Regardless, this should fix the
problem I was observing with wireshark. Hopefully this fixes any
flakiness in the buildbot from http2.
2013-08-23 16:16:22 -04:00
Augie Fackler
dfecda13f3 httpclient: update to revision 9517a2b56fe9 of httpplus (issue3905)
Includes upstream change "socketutil: force SSLv3 by default, as it is
safer" which should fix issue 3905.
2013-07-24 14:45:29 -04:00
Augie Fackler
2b894133a5 httpclient: upgrade to fe8c09e4db64 of httpplus 2013-05-11 20:25:15 -05:00
Brendan Cully
6d209b275f http2: sane readline
It turns out that it pays off to read more than a byte at a time with
a select in between :)
2013-02-01 15:00:23 -08:00
Mads Kiilerich
5e3dc3e383 avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
Mads Kiilerich
2f4504e446 fix trivial spelling errors 2012-08-15 22:38:42 +02:00
Augie Fackler
ad6bc369b7 httpclient: update to c5abd358e543 of httpplus 2012-05-18 17:05:17 -05:00
Augie Fackler
68b99d0585 httpclient: update to revision 892730fe7f46 of httpplus 2012-05-04 16:00:33 -05:00
Augie Fackler
3b65f30ba9 httpclient: update to 07d8c356f4d1 of py-nonblocking-http
This addresses a defect when the server closes the socket before
finishing a response (if it crashes, for example) first spotted in
Issue2951.
2011-10-10 17:57:40 -05:00
Augie Fackler
5086ed5b5d httpclient: import revision fc731618702a of py-nonblocking-http 2011-05-17 10:28:03 -05:00
Augie Fackler
5ace1beee1 httpclient: import revision b8c3511a8cae from py-nonblocking-http
Fixes issues with SSL_ERROR_WANT_READ incorrectly breaking the
response read.
2011-05-12 10:48:31 -05:00
Augie Fackler
21a2956afa httpclient: import f4c380237fd5 to fix keepalive not working 2011-05-11 08:00:48 -05:00
Augie Fackler
1753857f5b Import new http library as mercurial.httpclient.
This is revision a4229f13c374 of
http://py-nonblocking-http.googlecode.com/ with a no-check-code
comment added to the end of each file using `for fi in $(hg manifest |
grep mercurial/httpclient/) ; echo '# no-check-code' >> $fi`.
2011-05-06 09:57:55 -05:00