log mercurial/keepalive.py @ 50896:b2b8c25f9462

age author description
Tue, 18 Oct 2022 12:58:34 -0400 Matt Harbison keepalive: add `__repr__()` to the HTTPConnection class to ease debugging stable
Tue, 18 Oct 2022 11:54:58 -0400 Matt Harbison keepalive: ensure `close_all()` actually closes all cached connections stable
Tue, 31 May 2022 16:54:58 +0200 Manuel Jacob py3: catch BrokenPipeError instead of checking errno == EPIPE
Mon, 21 Feb 2022 13:08:28 -0700 Gregory Szorc py3: use class X: instead of class X(object):
Mon, 21 Feb 2022 11:10:27 -0700 Gregory Szorc keepalive: remove pycompat.iteritems()
Mon, 21 Feb 2022 10:32:45 -0700 Gregory Szorc keepalive: remove Python 2 support code
Thu, 03 Mar 2022 17:34:00 +0100 Gregory Szorc py2: remove simple from __future__ statements
Tue, 01 Dec 2020 21:54:46 +0100 Joerg Sonnenberger node: import symbols explicitly
Fri, 27 Nov 2020 17:03:29 -0500 Augie Fackler formating: upgrade to black 20.8b1
Sun, 02 Aug 2020 17:40:35 +0200 Cédric Krier keepalive: Do not append _rbuf if _raw_readinto exists (issue6356) stable
Fri, 08 Nov 2019 11:19:20 -0800 Augie Fackler cleanup: remove pointless r-prefixes on single-quoted strings
Tue, 08 Oct 2019 15:06:18 -0700 Martin von Zweigbergk cleanup: join string literals that are already on one line
Mon, 07 Oct 2019 00:04:04 -0400 Gregory Szorc py3: finish porting iteritems() to pycompat and remove source transformer
Sun, 06 Oct 2019 17:45:05 -0400 Gregory Szorc py3: stop normalizing 2nd argument of *attr() to unicode
Sun, 06 Oct 2019 16:55:18 -0400 Gregory Szorc py3: manually import getattr where it is needed
Sun, 06 Oct 2019 09:48:39 -0400 Augie Fackler formatting: byteify all mercurial/ and hgext/ string literals
Sun, 06 Oct 2019 09:45:02 -0400 Augie Fackler formatting: blacken the codebase
Sat, 26 Jan 2019 13:52:39 -0800 Gregory Szorc keepalive: implement _close_conn() so closes are known
Sat, 26 Jan 2019 13:40:44 -0800 Gregory Szorc keepalive: track ready state with a bool
Sat, 26 Jan 2019 13:39:18 -0800 Gregory Szorc keepalive: use collections.defaultdict for host map
Sun, 09 Dec 2018 19:40:54 -0500 Matt Harbison py3: stop subscripting socket.error
Mon, 29 Oct 2018 16:23:42 -0400 Augie Fackler http: work around custom http client classes that refuse extra attrs stable
Fri, 19 Oct 2018 11:45:51 -0400 Augie Fackler keepalive: use getattr to avoid AttributeErrors when vcr is in use
Thu, 04 Oct 2018 11:28:48 +0200 Cédric Krier url: allow to configure timeout on http connection
Mon, 01 Oct 2018 12:30:32 -0700 Gregory Szorc keepalive: track number of bytes received from an HTTP response
Mon, 01 Oct 2018 12:02:54 -0700 Gregory Szorc keepalive: track request count and bytes sent
Mon, 01 Oct 2018 12:06:36 -0700 Gregory Szorc url: have httpsconnection inherit from our custom HTTPConnection
Mon, 24 Sep 2018 22:45:32 -0400 Augie Fackler keepalive: be more careful about self._rbuf when calling super impls
Sat, 15 Sep 2018 00:19:09 -0400 Augie Fackler keepalive: work around slight deficiency in vcr
Sat, 14 Apr 2018 10:43:19 -0400 Augie Fackler keepalive: add ** overlooked in 83250442dc81
Sat, 14 Apr 2018 02:02:11 +0530 Pulkit Goyal py3: use str variables to check keys in request header
Wed, 11 Apr 2018 14:39:49 -0400 Augie Fackler keepalive: rewrite readinto() to not use read()
Wed, 28 Mar 2018 12:44:35 -0700 Gregory Szorc keepalive: implement readinto()
Sat, 24 Mar 2018 15:09:33 +0900 Yuya Nishihara procutil: bulk-replace util.std* to point to new module
Sun, 18 Feb 2018 00:03:05 -0500 Augie Fackler keepalive: headers are native strings, mark them as such
Fri, 29 Dec 2017 05:25:27 +0530 Pulkit Goyal py3: use node.hex(h.digest()) instead of h.hexdigest()
Sun, 10 Dec 2017 04:47:34 +0530 Pulkit Goyal py3: handle keyword arguments correctly in keepalive.py
Sun, 01 Oct 2017 12:14:21 -0400 Augie Fackler cleanup: use urllibcompat for renamed methods on urllib request objects
Fri, 29 Sep 2017 15:49:20 +0000 Alex Gaynor style: never put multiple statements on one line
Sun, 01 Oct 2017 12:15:53 -0400 Augie Fackler keepalive: python 3 portability tweaks
Fri, 29 Sep 2017 15:49:43 +0000 Alex Gaynor style: always use `x is not None` instead of `not x is None`
Mon, 25 Sep 2017 11:05:16 +0200 Gregory Szorc keepalive: add more context to bad status line errors
Fri, 02 Jun 2017 14:08:26 -0700 Kyle Lippincott keepalive: set buffering=True to do more efficient reads of headers
Thu, 01 Jun 2017 18:23:20 -0700 Kyle Lippincott keepalive: pass the correct arguments to HTTPResponse
Thu, 13 Apr 2017 18:04:38 -0700 Gregory Szorc keepalive: send HTTP request headers in a deterministic order
Mon, 13 Feb 2017 15:12:17 -0500 John Mulligan keepalive: honor urllib2 style get_method overrides
Wed, 07 Oct 2015 16:02:45 -0700 Gregory Szorc keepalive: rewrite readline()
Wed, 07 Oct 2015 15:53:58 -0700 Gregory Szorc keepalive: remove limit argument from readline()
Wed, 07 Oct 2015 15:33:52 -0700 Gregory Szorc keepalive: don't concatenate strings when reading chunked transfer
Mon, 21 Nov 2016 22:17:45 -0500 Augie Fackler keepalive: discard legacy Python support for error handling
Thu, 20 Oct 2016 23:53:36 +0900 Yuya Nishihara py3: bulk replace sys.stdin/out/err by util's
Sat, 19 Nov 2016 17:11:12 -0800 Gregory Szorc keepalive: reorder header precedence
Fri, 01 Jul 2016 19:17:16 +0530 Pulkit Goyal keepalive: switch from thread to threading module
Tue, 28 Jun 2016 16:01:53 +0530 Pulkit Goyal py3: conditionalize httplib import
Fri, 10 Jun 2016 00:12:33 -0400 Augie Fackler cleanup: replace uses of util.(md5|sha1|sha256|sha512) with hashlib.\1
Wed, 06 Apr 2016 23:22:12 +0000 timeless pycompat: switch to util.urlreq/util.urlerr for py3 compat
Sun, 28 Feb 2016 00:00:13 -0800 Gregory Szorc keepalive: remove useless parentheses around exception type
Sun, 21 Jun 2015 23:14:54 -0700 Gregory Szorc keepalive: use print function
Tue, 22 Dec 2015 16:28:28 -0800 Gregory Szorc keepalive: use absolute_import
Tue, 23 Jun 2015 22:20:08 -0700 Gregory Szorc global: mass rewrite to use modern exception syntax