Wed, 11 Oct 2023 02:02:46 +0200 |
Pierre-Yves David |
branching: merge stable into default
|
Thu, 05 Oct 2023 14:47:42 -0300 |
Anton Shestakov |
httppeer: fix static-http: scheme autodetection (issue6833)
stable
|
Fri, 01 Sep 2023 00:09:55 +0200 |
Pierre-Yves David |
pycompat: drop usage of hasattr/getattr/setattr/delatt proxy
|
Thu, 31 Aug 2023 23:56:15 +0200 |
Pierre-Yves David |
safehasattr: drop usage in favor of hasattr
|
Wed, 08 Mar 2023 14:23:43 +0100 |
Mathias De Mare |
clonebundles: add support for inline (streaming) clonebundles
|
Thu, 02 Feb 2023 17:28:07 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:27:58 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Fri, 05 Apr 2019 01:17:15 +0200 |
Manuel Jacob |
hidden: add support for --remote-hidden to HTTP peer
|
Thu, 04 Apr 2019 18:07:30 +0200 |
Manuel Jacob |
pull: add --remote-hidden option and pass it through peer creation
|
Fri, 07 Apr 2023 15:42:49 +0200 |
Manuel Jacob |
peer: rename makepeer() → _make_peer()
|
Sat, 03 Dec 2022 00:24:28 +0100 |
Pierre-Yves David |
peer: get the `path` object down to the httppeer
|
Fri, 02 Dec 2022 18:19:59 +0100 |
Pierre-Yves David |
peer: pass the `path` object to `make_peer`
|
Sat, 03 Dec 2022 00:00:41 +0100 |
Pierre-Yves David |
peer: have a common constructor and use it
|
Fri, 02 Dec 2022 18:04:51 +0100 |
Pierre-Yves David |
peer: use a dedicated name for the `peer` constructor
|
Sat, 03 Dec 2022 03:45:45 +0100 |
Pierre-Yves David |
peer: stop having a `peer()` method on `peer()`
|
Sun, 29 May 2022 15:17:27 +0200 |
Manuel Jacob |
py3: replace `pycompat.xrange` by `range`
|
Mon, 21 Feb 2022 13:08:28 -0700 |
Gregory Szorc |
py3: use class X: instead of class X(object):
|
Mon, 21 Feb 2022 10:25:53 -0700 |
Gregory Szorc |
httppeer: inline simplified _reqdata()
|
Thu, 03 Mar 2022 17:34:00 +0100 |
Gregory Szorc |
py2: remove simple from __future__ statements
|
Wed, 02 Mar 2022 10:24:49 -0500 |
Augie Fackler |
cleanup: directly use concurrent.futures instead of via pycompat
|
Tue, 07 Dec 2021 16:44:22 +0100 |
Raphaël Gomès |
exchangev2: remove it
|
Mon, 12 Apr 2021 03:01:04 +0200 |
Pierre-Yves David |
urlutil: extract `url` related code from `util` into the new module
|
Thu, 25 Mar 2021 18:02:08 +0100 |
Raphaël Gomès |
contributor: change mentions of mpm to olivia
|
Tue, 09 Feb 2021 09:37:39 -0800 |
Martin von Zweigbergk |
wireprotopeer: clarify some variable names now that we allow snake_case
|
Fri, 04 Dec 2020 12:42:23 +0100 |
Raphaël Gomès |
wireprotov2: re-add tuple around `bundle2` check
|
Fri, 27 Nov 2020 17:03:29 -0500 |
Augie Fackler |
formating: upgrade to black 20.8b1
|
Fri, 08 Nov 2019 11:19:20 -0800 |
Augie Fackler |
cleanup: remove pointless r-prefixes on single-quoted strings
|
Thu, 07 Nov 2019 13:18:19 -0500 |
Augie Fackler |
cleanup: remove pointless r-prefixes on double-quoted strings
|
Tue, 08 Oct 2019 15:06:18 -0700 |
Martin von Zweigbergk |
cleanup: join string literals that are already on one line
|
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
|
Wed, 04 Sep 2019 14:35:39 -0700 |
Martin von Zweigbergk |
httppeer: use context manager when reading temporary bundle to send
|
Wed, 04 Sep 2019 10:42:26 -0700 |
Martin von Zweigbergk |
httppeer: use context manager when writing temporary bundle to send
|
Sun, 18 Aug 2019 02:28:42 +0300 |
Pulkit Goyal |
interfaceutil: move to interfaces/
|
Sun, 18 Aug 2019 00:45:33 +0300 |
Pulkit Goyal |
interfaces: create a new folder for interfaces and move repository.py in it
|
Wed, 17 Apr 2019 17:56:30 +0200 |
Pierre-Yves David |
peer: introduce a limitedarguments attributes
|
Tue, 22 Jan 2019 16:58:48 -0800 |
Gregory Szorc |
httppeer: use %s for formatting
|
Mon, 29 Oct 2018 16:23:42 -0400 |
Augie Fackler |
http: work around custom http client classes that refuse extra attrs
stable
|
Wed, 03 Oct 2018 13:07:28 -0700 |
Gregory Szorc |
httppeer: expose API descriptor on httpv2peer
|
Mon, 08 Oct 2018 17:00:16 -0700 |
Gregory Szorc |
wireprotov2: send protocol settings frame from client
|
Thu, 04 Oct 2018 17:17:57 -0700 |
Gregory Szorc |
wireprotov2: pass ui into clientreactor and serverreactor
|
Mon, 01 Oct 2018 13:17:38 -0700 |
Gregory Szorc |
httppeer: report http statistics
|
Wed, 26 Sep 2018 18:08:08 -0700 |
Gregory Szorc |
wireprotov2: client support for following content redirects
|
Wed, 26 Sep 2018 15:02:19 -0700 |
Gregory Szorc |
wireprotov2: client support for advertising redirect targets
|
Wed, 26 Sep 2018 15:53:49 -0700 |
Gregory Szorc |
wireprotov2: change name and behavior of readframe()
|
Wed, 26 Sep 2018 16:07:59 -0700 |
Gregory Szorc |
url: move _wraphttpresponse() from httpeer
|
Wed, 12 Sep 2018 10:01:16 -0700 |
Gregory Szorc |
wireprotov2: define and implement "changesetdata" command
|
Wed, 12 Sep 2018 09:58:23 -0700 |
Gregory Szorc |
exchangev2: start to implement pull with wire protocol v2
|
Tue, 21 Aug 2018 15:33:11 -0700 |
Gregory Szorc |
httppeer: expose capabilities for each command
|
Tue, 11 Sep 2018 17:11:32 -0700 |
Gregory Szorc |
hg: allow extra arguments to be passed to repo creation (API)
|
Sat, 08 Sep 2018 21:58:51 +0800 |
Anton Shestakov |
httppeer: use util.readexactly() to abort on incomplete responses
|
Sat, 08 Sep 2018 23:57:07 +0800 |
Anton Shestakov |
httppeer: calculate total expected bytes correctly
|
Tue, 28 Aug 2018 15:10:56 -0700 |
Gregory Szorc |
httppeer: use our CBOR decoder
|
Wed, 22 Aug 2018 10:25:47 -0700 |
Gregory Szorc |
httppeer: add TODO about delayed handling of ^C
|
Fri, 31 Aug 2018 08:57:14 -0700 |
Gregory Szorc |
httppeer: log commands for version 2 peer
|
Wed, 01 Aug 2018 13:00:45 -0700 |
Gregory Szorc |
global: use pycompat.xrange()
|
Fri, 29 Jun 2018 14:14:35 -0700 |
Martin von Zweigbergk |
httppeer: fix use of uninitialized variable with devel logging
|
Wed, 06 Jun 2018 13:31:24 -0400 |
Augie Fackler |
merge with stable
|
Sat, 26 May 2018 12:14:04 +0900 |
Yuya Nishihara |
py3: wrap tempfile.mkstemp() to use bytes path
|
Mon, 21 May 2018 15:14:46 +0200 |
Boris Feld |
httppeer: declare 'dbg' at the function level
stable
|
Fri, 04 May 2018 19:06:46 +0200 |
Boris Feld |
httppeer: properly gate debug usage behind debug flag check
stable
|
Mon, 30 Apr 2018 15:32:11 -0700 |
Gregory Szorc |
httppeer: detect redirect to URL without query string (issue5860)
stable
|
Sun, 22 Apr 2018 11:54:10 -0700 |
Gregory Szorc |
interfaceutil: module to stub out zope.interface
stable
|
Fri, 13 Apr 2018 21:11:28 -0400 |
Augie Fackler |
httppeer: work around API differences on urllib Request objects
|
Fri, 13 Apr 2018 21:07:18 -0400 |
Augie Fackler |
httppeer: no matter what Python 3 might think, http headers are bytes
|
Fri, 13 Apr 2018 21:06:50 -0400 |
Augie Fackler |
httppeer: fix debug prints to work on Python 3
|
Sat, 14 Apr 2018 11:50:19 -0700 |
Gregory Szorc |
wireprotov2: move response handling out of httppeer
|
Sat, 14 Apr 2018 09:57:44 -0700 |
Gregory Szorc |
hg: pass command intents to repo/peer creation (API)
|
Fri, 13 Apr 2018 18:17:45 -0400 |
Augie Fackler |
py3: paper over differences in future exception handling
|
Thu, 12 Apr 2018 13:08:33 -0700 |
Gregory Szorc |
httppeer: handle error response from client reactor
|
Fri, 13 Apr 2018 12:30:04 -0700 |
Gregory Szorc |
httppeer: implement command executor for version 2 peer
|
Wed, 11 Apr 2018 18:15:51 -0700 |
Gregory Szorc |
wireproto: rename HTTPV2 so it less like HTTP/2
|
Wed, 11 Apr 2018 12:49:08 -0700 |
Gregory Szorc |
wireproto: move version 1 peer functionality to standalone module (API)
|
Tue, 10 Apr 2018 19:09:35 -0700 |
Gregory Szorc |
httppeer: basic implementation of capabilities interface
|
Wed, 11 Apr 2018 11:03:45 -0700 |
Gregory Szorc |
httppeer: implement ipeerconnection
|
Tue, 10 Apr 2018 18:16:47 -0700 |
Gregory Szorc |
httppeer: support protocol upgrade
|
Tue, 10 Apr 2018 18:13:28 -0700 |
Gregory Szorc |
httppeer: only advertise partial-pull if capabilities are known
|
Tue, 10 Apr 2018 16:53:44 -0700 |
Gregory Szorc |
httppeer: always add x-hg* headers to Vary header
|
Tue, 10 Apr 2018 13:41:21 -0700 |
Gregory Szorc |
httppeer: don't accept very old media types (BC)
|
Tue, 10 Apr 2018 13:07:13 -0700 |
Gregory Szorc |
httppeer: allow opener to be passed to makepeer()
|
Tue, 10 Apr 2018 13:11:40 -0700 |
Gregory Szorc |
httppeer: perform capabilities request in makepeer()
|
Tue, 10 Apr 2018 12:52:29 -0700 |
Gregory Szorc |
httppeer: extract common response handling into own function
|
Tue, 10 Apr 2018 12:12:07 -0700 |
Gregory Szorc |
httppeer: move error handling and response wrapping into sendrequest
|
Tue, 10 Apr 2018 10:51:12 -0700 |
Gregory Szorc |
httppeer: extract code for creating a request into own function
|
Tue, 10 Apr 2018 10:27:49 -0700 |
Gregory Szorc |
httppeer: extract code for performing an HTTP request
|
Tue, 10 Apr 2018 10:22:26 -0700 |
Gregory Szorc |
httppeer: move requestbuilder defaults into makepeer() argument
|
Mon, 09 Apr 2018 19:35:39 -0700 |
Gregory Szorc |
wireproto: move version 2 command handlers to wireprotov2server
|
Mon, 09 Apr 2018 19:35:04 -0700 |
Gregory Szorc |
wireproto: extract HTTP version 2 code to own module
|
Mon, 09 Apr 2018 16:54:20 -0700 |
Gregory Szorc |
wireproto: client reactor support for receiving frames
|
Mon, 09 Apr 2018 15:32:01 -0700 |
Gregory Szorc |
wireproto: introduce a reactor for client-side state
|
Thu, 18 Jan 2018 12:54:01 +0100 |
Joerg Sonnenberger |
wireproto: support for pullbundles
|
Wed, 28 Mar 2018 15:09:34 -0700 |
Gregory Szorc |
wireproto: crude support for version 2 HTTP peer
|
Fri, 06 Apr 2018 21:50:01 +0200 |
Joerg Sonnenberger |
wireproto: turn client capabilities into sets, sorted on the wire
|
Fri, 30 Mar 2018 18:57:13 -0700 |
Gregory Szorc |
peer: make ui an attribute
|
Fri, 30 Mar 2018 18:53:17 -0700 |
Gregory Szorc |
repository: port peer interfaces to zope.interface
|
Wed, 07 Mar 2018 20:41:59 -0800 |
Gregory Szorc |
httppeer: refactor how httppeer is created (API)
|
Thu, 15 Mar 2018 11:19:16 -0700 |
Gregory Szorc |
httppeer: consolidate _requestbuilder assignments and document
|
Wed, 07 Mar 2018 19:57:50 -0800 |
Gregory Szorc |
httppeer: alias url as urlmod
|
Sat, 10 Mar 2018 15:57:16 +0900 |
Yuya Nishihara |
py3: use r'' instead of sysstr('') to get around code transformer
|
Mon, 26 Feb 2018 00:50:35 -0500 |
Augie Fackler |
httppeer: explicitly catch urlerr.httperror and re-raise
|
Sun, 25 Feb 2018 23:51:32 -0500 |
Augie Fackler |
http: drop custom http client logic
|
Sun, 18 Feb 2018 00:03:39 -0500 |
Augie Fackler |
httppeer: headers are native strings
|
Sat, 17 Feb 2018 21:25:14 -0500 |
Augie Fackler |
httppeer: use %d to format int
|
Mon, 12 Feb 2018 17:14:29 -0800 |
Gregory Szorc |
httppeer: remove httpspeer
|
Mon, 12 Feb 2018 17:10:58 -0800 |
Gregory Szorc |
httppeer: remove redundant code to fetch capabilities
|
Thu, 01 Feb 2018 19:32:42 -0800 |
Gregory Szorc |
httppeer: change logic around argument handling
|
Fri, 02 Feb 2018 13:13:46 -0800 |
Gregory Szorc |
httppeer: remove support for connecting to <0.9.1 servers (BC)
|
Fri, 12 Jan 2018 10:41:03 +0000 |
Boris Feld |
httppeer: add support for tracing all http request made by the peer
|
Fri, 12 Jan 2018 10:14:20 +0000 |
Boris Feld |
httppeer: move url opening in its own method
|
Sun, 10 Dec 2017 04:47:21 +0530 |
Pulkit Goyal |
py3: handle keyword arguments correctly in httppeer.py
|
Fri, 01 Dec 2017 16:53:55 +0530 |
Pulkit Goyal |
py3: use bytes in place of basestring
|
Sun, 15 Oct 2017 00:03:31 -0400 |
Augie Fackler |
httppeer: always produce native str header keys and values
|
Sat, 14 Oct 2017 12:00:35 -0400 |
Augie Fackler |
httppeer: extract content-type from headers using native str
|
Sat, 14 Oct 2017 11:59:51 -0400 |
Augie Fackler |
httppeer: convert request url back to bytes before inspecting it
|
Sun, 01 Oct 2017 12:12:34 -0400 |
Augie Fackler |
httppeer: use native strings for headers
|
Sat, 14 Oct 2017 14:07:39 -0400 |
Augie Fackler |
httppeer: pass url to urllib as native str, not bytes
|
Fri, 29 Sep 2017 15:48:34 +0000 |
Alex Gaynor |
style: never use a space before a colon or comma
|
Wed, 26 Jul 2017 17:58:19 -0400 |
Augie Fackler |
httppeer: add support for httppostargs when we're sending a file
|
Thu, 10 Aug 2017 20:58:28 -0700 |
Gregory Szorc |
wireproto: use new peer interface
|
Sun, 06 Aug 2017 18:00:19 -0700 |
Gregory Szorc |
httppeer: use peer interface
|
Sun, 06 Aug 2017 17:47:41 -0700 |
Gregory Szorc |
httppeer: make several instance attributes internal (API)
|
Sun, 06 Aug 2017 10:56:25 -0700 |
Gregory Szorc |
httppeer: remove unused handler attribute
|
Sun, 06 Aug 2017 17:44:56 -0700 |
Gregory Szorc |
exchange: drop support for lock-based unbundling (BC)
|
Fri, 14 Jul 2017 14:22:40 -0700 |
Jun Wu |
codemod: register core configitems using a script
|
Mon, 01 May 2017 05:52:36 +0900 |
FUJIWARA Katsunori |
httppeer: unify hint message for PeerTransportError
stable
|
Sun, 16 Apr 2017 11:12:37 -0700 |
Gregory Szorc |
error: rename RichIOError to PeerTransportError
|
Sun, 16 Apr 2017 11:28:02 -0700 |
Gregory Szorc |
httppeer: don't send empty Vary request header
|
Fri, 14 Apr 2017 00:03:30 -0700 |
Gregory Szorc |
httppeer: eliminate decompressresponse() proxy
|
Fri, 14 Apr 2017 00:33:56 -0700 |
Gregory Szorc |
httppeer: wrap HTTPResponse.read() globally
|
Mon, 13 Feb 2017 20:06:38 +0530 |
Pulkit Goyal |
py3: convert the mode argument of os.fdopen to unicodes (1 of 2)
|
Sat, 24 Dec 2016 15:22:18 -0700 |
Gregory Szorc |
httppeer: advertise and support application/mercurial-0.2
|
Sat, 24 Dec 2016 14:46:02 -0700 |
Gregory Szorc |
httppeer: extract code for HTTP header spanning
|
Mon, 28 Nov 2016 21:07:51 -0800 |
Gregory Szorc |
httppeer: assign Vary request header last
|
Mon, 21 Nov 2016 20:12:51 -0800 |
Gregory Szorc |
httppeer: document why super() isn't used
|
Mon, 21 Nov 2016 17:47:11 -0500 |
Augie Fackler |
httppeer: drop an except block that says it happens only on Python 2.3
|
Sun, 20 Nov 2016 13:55:53 -0800 |
Gregory Szorc |
httppeer: use compression engine API for decompressing responses
|
Sat, 19 Nov 2016 18:31:40 -0800 |
Gregory Szorc |
httppeer: do decompression inside _callstream
|
Mon, 31 Oct 2016 13:43:48 +0100 |
Mads Kiilerich |
httppeer: make __del__ access to self.urlopener more safe
stable
|
Tue, 28 Jun 2016 16:01:53 +0530 |
Pulkit Goyal |
py3: conditionalize httplib import
|
Thu, 26 May 2016 01:57:34 +0900 |
FUJIWARA Katsunori |
httppeer: make a message translatable
|
Wed, 06 Apr 2016 23:22:12 +0000 |
timeless |
pycompat: switch to util.urlreq/util.urlerr for py3 compat
|
Mon, 28 Mar 2016 14:41:29 -0700 |
Martin von Zweigbergk |
bundle: move writebundle() from changegroup.py to bundle2.py (API)
|
Fri, 11 Mar 2016 11:37:00 -0500 |
Augie Fackler |
http: support sending hgargs via POST body instead of in GET or headers
|
Fri, 11 Mar 2016 11:51:22 -0500 |
Augie Fackler |
httppeer: compute header names only once
|
Fri, 11 Mar 2016 11:33:43 -0500 |
Augie Fackler |
httppeer: indent existing argument handling with if True
|
Fri, 11 Mar 2016 11:26:12 -0500 |
Augie Fackler |
httppeer: move size computation later in _callstream
|
Fri, 11 Mar 2016 11:24:50 -0500 |
Augie Fackler |
httppeer: do less splitting on httpheader value
|
Thu, 31 Dec 2015 08:16:59 +0000 |
timeless |
cleanup: remove superfluous space after space after equals (python)
|
Thu, 08 Oct 2015 12:55:45 -0700 |
Pierre-Yves David |
error: get Abort from 'error' instead of 'util'
|
Sat, 08 Aug 2015 19:35:28 -0700 |
Gregory Szorc |
httppeer: use absolute_import
|
Tue, 23 Jun 2015 22:20:08 -0700 |
Gregory Szorc |
global: mass rewrite to use modern exception syntax
|
Mon, 08 Jun 2015 16:55:21 -0700 |
Kyle Lippincott |
httppeer: allow extensions to replace urllib2.Request
|
Fri, 15 May 2015 09:57:02 -0500 |
Matt Mackall |
httppeer: use try/except/finally
|
Thu, 15 Jan 2015 14:39:41 -0800 |
Eric Sumner |
changegroup.writebundle: provide ui
|
Sat, 25 Oct 2014 21:34:49 -0400 |
Matt Harbison |
httppeer: close the temporary bundle file after two-way streaming it
stable
|
Wed, 23 Apr 2014 23:29:55 +0200 |
Mads Kiilerich |
httppeer: reintroduce _abort that accidentally was removed in 167047ba3cfa
stable
|
Tue, 15 Apr 2014 17:53:52 -0400 |
Pierre-Yves David |
httppeer: support for _calltwowaystream
|
Fri, 28 Mar 2014 14:24:13 -0700 |
Pierre-Yves David |
wireproto: drop the _decompress method in favor a new call type
|
Thu, 28 Feb 2013 21:58:37 -0600 |
Matt Mackall |
merge with crew
|
Sun, 17 Feb 2013 14:41:31 -0600 |
Matt Mackall |
httppeer: avoid large dumps when we don't see an hgweb repo
|
Sun, 17 Feb 2013 14:34:53 -0600 |
Matt Mackall |
httppeer: improve protocol check
|
Sun, 17 Feb 2013 14:34:53 -0600 |
Matt Mackall |
httppeer: improve protocol check
|
Sun, 17 Feb 2013 14:41:31 -0600 |
Matt Mackall |
httppeer: avoid large dumps when we don't see an hgweb repo
|
Fri, 13 Jul 2012 13:21:20 +0200 |
Pierre-Yves David |
httprepo: ensure Content-Type header exists when pushing data
|
Fri, 13 Jul 2012 21:47:06 +0200 |
Peter Arrenbrecht |
peer: introduce real peer classes
base
mercurial/httprepo.py@ad268c1aec79
|