Sat, 24 Mar 2018 15:09:33 +0900 |
Yuya Nishihara |
procutil: bulk-replace util.std* to point to new module
|
Thu, 22 Mar 2018 21:56:20 +0900 |
Yuya Nishihara |
stringutil: bulk-replace call sites to point to new module
|
Wed, 14 Mar 2018 08:18:15 -0700 |
Gregory Szorc |
wireproto: nominally don't expose "batch" to version 2 wire transports
|
Sat, 10 Mar 2018 23:58:01 -0500 |
Matt Harbison |
wireproto: explicitly flush stdio to prevent stalls on Windows
|
Mon, 05 Mar 2018 11:48:28 -0500 |
Boris Feld |
peer-request: include more details about batch commands
|
Sat, 10 Mar 2018 10:27:56 -0800 |
Gregory Szorc |
wireproto: raise ProgrammingError instead of Abort
|
Sat, 10 Mar 2018 15:57:16 +0900 |
Yuya Nishihara |
py3: use r'' instead of sysstr('') to get around code transformer
|
Wed, 07 Mar 2018 16:18:52 -0800 |
Gregory Szorc |
wireproto: formalize permissions checking as part of protocol interface
|
Wed, 07 Mar 2018 16:02:24 -0800 |
Gregory Szorc |
wireproto: declare permissions requirements in @wireprotocommand (API)
|
Tue, 06 Mar 2018 14:32:14 -0800 |
Gregory Szorc |
merge with stable
|
Tue, 20 Feb 2018 18:55:58 -0800 |
Gregory Szorc |
wireproto: check permissions when executing "batch" command (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:54:27 -0800 |
Gregory Szorc |
wireproto: declare operation type for most commands (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:53:39 -0800 |
Gregory Szorc |
wireproto: move command permissions dict out of hgweb_mod
stable
|
Sun, 04 Mar 2018 22:33:59 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr instead of str
|
Tue, 27 Feb 2018 16:31:44 -0800 |
Gregory Szorc |
wireproto: only expose "between" to version 1 of wire protocols
|
Tue, 27 Feb 2018 16:24:02 -0800 |
Gregory Szorc |
wireproto: add transport specific capabilities in the transport
|
Tue, 27 Feb 2018 15:23:04 -0800 |
Gregory Szorc |
wireproto: don't expose changegroupsubset capability if not available
|
Tue, 27 Feb 2018 15:06:10 -0800 |
Gregory Szorc |
wireproto: don't expose legacy commands to version 2 of wire protocol
|
Fri, 02 Mar 2018 09:47:37 -0500 |
Gregory Szorc |
wireproto: allow wire protocol commands to declare transport support
|
Tue, 27 Feb 2018 14:21:29 -0800 |
Gregory Szorc |
wireproto: use named arguments for commandentry
|
Fri, 23 Feb 2018 09:40:12 -0800 |
Gregory Szorc |
wireproto: sort response to listkeys
|
Mon, 26 Feb 2018 00:50:57 -0500 |
Augie Fackler |
wireproto: use %d to encode an int, not a %s
|
Sun, 18 Feb 2018 14:43:55 -0500 |
Augie Fackler |
wireproto: fix lingering str(exception) with util.forcebytestr(exception)
|
Sat, 17 Feb 2018 01:11:48 -0500 |
Augie Fackler |
py3: get bytes-repr of network errors portably
|
Mon, 12 Feb 2018 17:20:20 -0800 |
Gregory Szorc |
wireprotoserver: add version to HTTP protocol name (API)
|
Mon, 12 Feb 2018 17:16:52 -0800 |
Gregory Szorc |
wireproto: improve docstring for "hello"
|
Wed, 07 Feb 2018 20:27:36 -0800 |
Gregory Szorc |
wireproto: introduce type for raw byte responses (API)
|
Wed, 07 Feb 2018 16:29:05 -0800 |
Gregory Szorc |
wireprototypes: move wire protocol response types to new module
|
Wed, 07 Feb 2018 20:22:44 -0800 |
Gregory Szorc |
wireproto: remove unused proto argument from supportedcompengines (API)
|
Thu, 01 Feb 2018 17:12:07 -0800 |
Gregory Szorc |
wireprotoserver: rename getfile() to forwardpayload() (API)
|
Wed, 07 Feb 2018 20:24:22 -0800 |
Gregory Szorc |
wireprotoserver: rename _client to client (API)
|
Wed, 07 Feb 2018 20:19:06 -0800 |
Gregory Szorc |
wireproto: use maybecapturestdio() for push responses (API)
|
Wed, 07 Feb 2018 20:17:47 -0800 |
Gregory Szorc |
wireprotoserver: add context manager mechanism for redirecting stdio
|
Tue, 30 Jan 2018 18:41:44 -0800 |
Gregory Szorc |
wireproto: function for testing if wire protocol command is available
|
Wed, 31 Jan 2018 14:05:11 -0800 |
Gregory Szorc |
wireproto: define and use types for wire protocol commands
|
Tue, 30 Jan 2018 15:21:59 -0800 |
Gregory Szorc |
wireproto: improve docstring for @wireprotocommand
|
Wed, 31 Jan 2018 10:06:39 -0800 |
Gregory Szorc |
wireproto: remove unnecessary exception trapping
|
Wed, 31 Jan 2018 11:28:18 -0800 |
Gregory Szorc |
wireprotoserver: move abstractserverproto class from wireproto
|
Mon, 22 Jan 2018 12:12:29 -0800 |
Gregory Szorc |
exchange: send bundle2 stream clones uncompressed
|
Sat, 20 Jan 2018 13:41:57 -0800 |
Gregory Szorc |
exchange: return bundle info from getbundlechunks() (API)
|
Sat, 20 Jan 2018 13:54:36 -0800 |
Gregory Szorc |
bundle2: specify what capabilities will be used for
|
Sat, 20 Jan 2018 15:43:02 -0800 |
Gregory Szorc |
wireproto: don't compress errors from getbundle()
|
Wed, 17 Jan 2018 16:38:32 +0100 |
Boris Feld |
clone: allow bundle2's stream clone with 'server.disablefullbundle'
|
Wed, 17 Jan 2018 16:36:23 +0100 |
Boris Feld |
bundle2: add support for a 'stream' parameter to 'getbundle'
|
Fri, 12 Jan 2018 10:59:58 +0100 |
Joerg Sonnenberger |
wireproto: split streamres into legacy and modern case
|
Mon, 15 Jan 2018 15:20:02 -0800 |
Gregory Szorc |
wireproto: drop support for reader interface from streamres (API)
|
Sun, 24 Dec 2017 11:46:13 -0700 |
Gregory Szorc |
streamclone: move wire protocol status code from wireproto command
|
Sun, 10 Dec 2017 04:50:16 +0530 |
Pulkit Goyal |
py3: handle keyword arguments correctly in wireproto.py
|
Tue, 17 Oct 2017 15:27:17 +0200 |
Boris Feld |
getbundle: add support for 'bookmarks' boolean argument
|
Sun, 15 Oct 2017 00:39:53 -0400 |
Augie Fackler |
wireproto: more strkwargs cleanup
|
Sun, 15 Oct 2017 00:05:43 -0400 |
Augie Fackler |
wireproto: bounce kwargs to/from bytes/str as needed
|
Sun, 15 Oct 2017 00:40:07 -0400 |
Augie Fackler |
wireproto: use %d to encode int, not %s
|
Sun, 15 Oct 2017 00:06:06 -0400 |
Augie Fackler |
wireproto: use a proper exception instead of `assert False`
|
Sun, 15 Oct 2017 00:39:29 -0400 |
Augie Fackler |
wireproto: use listcomp instead of map()
|
Sat, 14 Oct 2017 12:02:15 -0400 |
Augie Fackler |
python3: replace im_{self,func} with __{self,func}__ globally
|
Wed, 11 Oct 2017 17:51:40 +0200 |
Boris Feld |
configitems: register the 'server.bundle*' family of config
|
Sun, 24 Sep 2017 21:27:18 +0200 |
Boris Feld |
pull: use 'phase-heads' to retrieve phase information
|
Sun, 10 Sep 2017 18:48:42 -0700 |
Durham Goode |
changegroup: replace changegroup with makechangegroup
|
Sun, 10 Sep 2017 18:43:59 -0700 |
Durham Goode |
changegroup: replace changegroupsubset with makechangegroup
|
Fri, 01 Sep 2017 14:00:13 -0700 |
Kyle Lippincott |
wireproto: do not abort after successful lookup
|
Thu, 10 Aug 2017 20:58:28 -0700 |
Gregory Szorc |
wireproto: use new peer interface
|
Wed, 09 Aug 2017 23:35:20 -0700 |
Gregory Szorc |
peer: remove non iterating batcher (API)
|
Wed, 09 Aug 2017 23:29:30 -0700 |
Gregory Szorc |
wireproto: overhaul iterating batcher code (API)
|
Wed, 09 Aug 2017 22:52:05 -0700 |
Gregory Szorc |
wireproto: remove support for local results in @batchable (API)
|
Wed, 09 Aug 2017 21:51:45 -0700 |
Gregory Szorc |
wireproto: properly implement batchable checking
|
Fri, 14 Jul 2017 14:22:40 -0700 |
Jun Wu |
codemod: register core configitems using a script
|
Fri, 30 Jun 2017 03:44:12 +0200 |
Pierre-Yves David |
configitems: register the 'server.preferuncompressed' config
|
Fri, 30 Jun 2017 03:44:11 +0200 |
Pierre-Yves David |
configitems: register the 'server.maxhttpheaderlen' config
|
Fri, 30 Jun 2017 03:44:10 +0200 |
Pierre-Yves David |
configitems: register the 'server.disablefullbundle' config
|
Fri, 30 Jun 2017 03:44:07 +0200 |
Pierre-Yves David |
configitems: register the 'server.bundle1gd' config
|
Fri, 30 Jun 2017 03:44:06 +0200 |
Pierre-Yves David |
configitems: register the 'server.bundle1' config
|
Fri, 16 Jun 2017 09:37:22 -0700 |
Martin von Zweigbergk |
wireproto: update reference to deleted addchangegroup()
|
Fri, 09 Jun 2017 10:41:13 -0700 |
Gregory Szorc |
streamclone: consider secret changesets (BC) (issue5589)
|
Fri, 10 Feb 2017 16:56:29 -0800 |
Martin von Zweigbergk |
cleanup: use set literals
|
Thu, 11 May 2017 10:50:05 -0700 |
Siddharth Agarwal |
clone: add a server-side option to disable full getbundles (pull-based clones)
|
Wed, 15 Mar 2017 23:06:50 +0900 |
Yuya Nishihara |
util: wrap s.encode('string_escape') call for future py3 compatibility
|
Thu, 02 Mar 2017 03:23:18 +0100 |
Pierre-Yves David |
clonebundle: use 'repo.vfs' instead of 'repo.opener'
|
Wed, 22 Feb 2017 10:14:18 -0800 |
Jun Wu |
wireproto: remove unused code
|
Mon, 13 Feb 2017 20:06:38 +0530 |
Pulkit Goyal |
py3: convert the mode argument of os.fdopen to unicodes (1 of 2)
|
Fri, 10 Feb 2017 18:20:58 +0100 |
Pierre-Yves David |
wireproto: properly report server Abort during 'getbundle'
stable
|
Fri, 10 Feb 2017 18:06:08 +0100 |
Pierre-Yves David |
bundle1: fix bundle1-denied reporting for pull over ssh
stable
|
Fri, 10 Feb 2017 17:56:52 +0100 |
Pierre-Yves David |
bundle1: display server abort hint during unbundle
stable
|
Fri, 10 Feb 2017 17:56:59 +0100 |
Pierre-Yves David |
bundle1: fix bundle1-denied reporting for push over ssh
stable
|
Sat, 24 Dec 2016 15:21:46 -0700 |
Gregory Szorc |
wireproto: advertise supported media types and compression formats
|
Mon, 28 Nov 2016 20:46:42 -0800 |
Gregory Szorc |
wireproto: only advertise HTTP-specific capabilities to HTTP peers (BC)
|
Thu, 20 Oct 2016 23:53:36 +0900 |
Yuya Nishihara |
py3: bulk replace sys.stdin/out/err by util's
|
Sun, 20 Nov 2016 13:50:45 -0800 |
Gregory Szorc |
wireproto: perform chunking and compression at protocol layer (API)
|
Sun, 16 Oct 2016 11:10:21 -0700 |
Gregory Szorc |
wireproto: compress data from a generator
|
Sun, 16 Oct 2016 10:38:52 -0700 |
Gregory Szorc |
exchange: refactor APIs to obtain bundle data (API)
|
Sun, 25 Sep 2016 12:20:31 -0700 |
Gregory Szorc |
wireproto: rename argument to groupchunks()
|
Sat, 06 Aug 2016 15:00:34 -0700 |
Gregory Szorc |
wireproto: remove gboptslist (API)
|
Sat, 06 Aug 2016 13:55:21 -0700 |
Gregory Szorc |
wireproto: unescape argument names in batch command (BC)
|
Sat, 06 Aug 2016 13:46:28 -0700 |
Gregory Szorc |
wireproto: consolidate code for obtaining "cmds" argument value
|
Fri, 05 Aug 2016 16:34:30 -0400 |
Augie Fackler |
wirepeer: rename confusing `source` parameter
|
Fri, 15 Jul 2016 13:41:34 -0700 |
Gregory Szorc |
wireproto: extract repo filtering to standalone function
|
Fri, 10 Jun 2016 00:12:33 -0400 |
Augie Fackler |
cleanup: replace uses of util.(md5|sha1|sha256|sha512) with hashlib.\1
|
Mon, 16 May 2016 21:30:53 +0000 |
timeless |
py3: convert to next() function
|
Thu, 12 May 2016 09:39:14 -0400 |
Augie Fackler |
wireproto: optimize handling of large batch responses
|
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
|
Tue, 01 Mar 2016 18:41:43 -0500 |
Augie Fackler |
wireproto: make iterbatcher behave streamily over http(s)
|
Tue, 01 Mar 2016 18:39:25 -0500 |
Augie Fackler |
peer: add an iterbatcher interface
|
Wed, 02 Mar 2016 14:18:43 -0500 |
Augie Fackler |
wireproto: document quirk of _callstream between http and ssh
|
Sun, 20 Dec 2015 11:56:24 -0800 |
Gregory Szorc |
wireproto: support disabling bundle1 only if repo is generaldelta
|
Fri, 04 Dec 2015 15:12:11 -0800 |
Gregory Szorc |
wireproto: config options to disable bundle1
|
Fri, 04 Dec 2015 13:15:14 -0800 |
Gregory Szorc |
wireproto: add docstring for wirepeer
|
Tue, 20 Oct 2015 12:28:42 +0200 |
Pierre-Yves David |
stream: sort stream capability before serialisation
|
Tue, 03 Nov 2015 12:31:33 -0800 |
Gregory Szorc |
wireproto: move clonebundles command from extension (issue4931)
stable
|
Wed, 14 Oct 2015 10:36:20 -0700 |
Gregory Szorc |
exchange: advertise if a clone bundle was attempted
|
Wed, 14 Oct 2015 10:58:35 -0700 |
Gregory Szorc |
wireproto: properly parse false boolean args (BC)
|
Thu, 08 Oct 2015 12:55:45 -0700 |
Pierre-Yves David |
error: get Abort from 'error' instead of 'util'
|
Sun, 04 Oct 2015 19:06:06 -0700 |
Gregory Szorc |
streamclone: move payload header generation into own function
|
Fri, 02 Oct 2015 16:24:56 -0700 |
Gregory Szorc |
streamclone: move _allowstream() from wireproto
|
Fri, 02 Oct 2015 16:05:52 -0700 |
Gregory Szorc |
streamclone: move code out of exchange.py
|
Sat, 08 Aug 2015 18:53:17 -0700 |
Gregory Szorc |
wireproto: use absolute_import
|
Wed, 05 Aug 2015 14:15:17 -0400 |
Augie Fackler |
wireproto: make wirepeer look-before-you-leap on batching
|
Wed, 05 Aug 2015 14:51:34 -0400 |
Augie Fackler |
batching: migrate basic noop batching into peer.peer
|
Tue, 30 Jun 2015 22:02:40 -0700 |
Pierre-Yves David |
wireproto: remove a debug print
|
Tue, 30 Jun 2015 19:19:17 -0400 |
Augie Fackler |
wireproto: correctly escape batched args and responses (issue4739)
|