mercurial/exchange.py
Thu, 22 Oct 2020 14:14:59 -0700 Martin von Zweigbergk errors: introduce CanceledError and use it in a few places
Thu, 15 Oct 2020 15:57:36 +0200 Pierre-Yves David clonebundles: move a bundle of clone bundle related code to a new module
Thu, 08 Oct 2020 15:35:44 -0700 Martin von Zweigbergk errors: stop passing non-strings to Abort's constructor
Tue, 01 Sep 2020 18:08:24 +0530 Pulkit Goyal scmutil: introduce function to check whether repo uses treemanifest or not
Sat, 08 Aug 2020 16:24:12 +0530 Pulkit Goyal requirements: introduce new requirements related module
Sat, 08 Aug 2020 15:48:17 +0530 Pulkit Goyal repository: introduce constant for treemanifest requirement and use it
Thu, 23 Jul 2020 16:57:56 +0200 Pierre-Yves David exchange: backout changeset c26335fa4225 stable
Fri, 17 Jul 2020 08:21:31 +0200 Manuel Jacob exchange: check actually missing revs for obsolete / unstable revs (issue6372)
Fri, 17 Jul 2020 09:20:48 +0200 Manuel Jacob discovery: change users of `outgoing.missingheads` to `outgoing.ancestorsof`
Wed, 08 Jul 2020 00:15:15 +0200 Joerg Sonnenberger phases: sparsify phase lists
Mon, 22 Jun 2020 00:00:07 +0200 Joerg Sonnenberger clonebundles: optional memory-requirement attribution
Sat, 29 Feb 2020 12:58:38 +0530 Pulkit Goyal pull: add `--confirm` flag to confirm before writing changes
Fri, 06 Mar 2020 13:27:41 -0500 Augie Fackler cleanup: run pyupgrade on our source tree to clean up varying things
Thu, 13 Feb 2020 22:51:17 -0500 Valentin Gatien-Baron bookmarks: prevent pushes of divergent bookmarks (foo@remote)
Wed, 22 Jan 2020 12:11:35 -0500 Matt Harbison exchange: check the `ui.clonebundleprefers` form while processing (issue6257)
Mon, 13 Jan 2020 17:15:14 -0500 Augie Fackler core: migrate uses of hashlib.sha1 to hashutil.sha1
Thu, 12 Dec 2019 12:30:15 -0500 Matt Harbison exchange: ensure all outgoing subrepo references are present before pushing
Sat, 07 Dec 2019 22:09:43 -0500 Matt Harbison exchange: fix an attempt to format a list into bytes
Thu, 05 Dec 2019 08:59:23 -0800 Martin von Zweigbergk exchange: replace a "not x in ys" by more Pythonic "x not in ys"
Sat, 23 Nov 2019 00:03:18 -0500 Matt Harbison exchange: guard against method invocation on `b2caps=None` args
Fri, 22 Nov 2019 23:58:25 -0500 Matt Harbison exchange: eliminate some bytes.format() calls
Fri, 15 Nov 2019 22:22:55 +0900 Yuya Nishihara merge with stable
Sat, 09 Nov 2019 10:31:58 +0100 Denis Laxalde py3: fix sorting of obsolete markers in obsutil (issue6217) stable
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.get_rev` in `exchange._pullapplyphases`
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.rev` in `exchange.fallbackheads`
Fri, 08 Nov 2019 16:00:47 +0100 Pierre-Yves David index: use `index.has_node` in `exchange._pulldiscoverychangegroup`
Fri, 08 Nov 2019 11:19:20 -0800 Augie Fackler cleanup: remove pointless r-prefixes on single-quoted strings
Thu, 17 Oct 2019 13:34:21 +0200 Denis Laxalde py3: fix sorting of obsolete markers during push
Thu, 17 Oct 2019 13:30:58 +0200 Denis Laxalde exchange: extract a function to sort obsolete markers
Thu, 10 Oct 2019 20:27:34 +0200 Denis Laxalde py3: fix sorting of obsolete markers when building bundle
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedata: apply basic but tight security around exchange
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 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
Sun, 08 Sep 2019 20:26:36 -0400 Valentin Gatien-Baron exchange: convert bookmark nodes from hex to bin ASAP
Sun, 08 Sep 2019 20:10:32 -0400 Valentin Gatien-Baron exchange: avoid unnecessary conversion of bookmark nodes to hex (API)
Sun, 08 Sep 2019 20:09:31 -0400 Valentin Gatien-Baron doc: fix up confusing doc comment
Sat, 31 Aug 2019 11:10:12 +0900 Yuya Nishihara merge with stable
Sun, 18 Aug 2019 00:45:33 +0300 Pulkit Goyal interfaces: create a new folder for interfaces and move repository.py in it
Sat, 17 Aug 2019 01:49:28 +0530 Navaneeth Suresh exchange: abort on pushing bookmarks pointing to secret changesets (issue6159) stable
Wed, 15 May 2019 22:11:41 -0700 Martin von Zweigbergk exchange: don't take wlock if bookmarks are stored in .hg/store/
Wed, 17 Apr 2019 15:06:41 +0300 Pulkit Goyal narrow: send specs as bundle2 data instead of param (issue5952) (issue6019) stable
Wed, 03 Apr 2019 11:21:27 -0700 Martin von Zweigbergk cleanup: use set literals where possible
Wed, 20 Feb 2019 18:02:28 -0500 Augie Fackler cleanup: prefer nested context managers to \-continuations
Wed, 20 Feb 2019 19:28:51 -0500 Augie Fackler cleanup: use () to wrap long lines instead of \
Fri, 15 Feb 2019 11:31:17 -0800 Gregory Szorc exchange: raise error.Abort instead of ValueError
Thu, 17 Jan 2019 09:17:12 -0800 Martin von Zweigbergk cleanup: delete lots of unused local variables
Mon, 05 Nov 2018 13:52:19 +0800 Anton Shestakov push: config option to control behavior when pushing to a publishing server
Sat, 27 Oct 2018 21:13:23 +0800 Anton Shestakov push: add --publish flag to change phase of pushed changesets
Tue, 16 Oct 2018 17:53:26 +0300 Pulkit Goyal exchange: pass includepats and excludepats as arguments to getbundle()
Thu, 18 Oct 2018 14:41:14 +0300 Pulkit Goyal py3: add a r'' prefix in mercurial/exchange.py
Fri, 05 Oct 2018 11:07:34 -0700 Martin von Zweigbergk narrow: when widening, don't include manifests the client already has
Wed, 10 Oct 2018 17:36:59 +0300 Pulkit Goyal narrow: only send the narrowspecs back if ACL in play
Fri, 14 Sep 2018 14:56:13 -0700 Gregory Szorc exchange: support declaring pull depth
Sat, 29 Sep 2018 23:52:00 -0400 Matt Harbison py3: use util.forcebytestr() to convert push lock error to bytes
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, 11 Sep 2018 17:21:18 -0700 Gregory Szorc exchange: support defining narrow file patterns for pull
Thu, 16 Aug 2018 19:23:24 +0000 Gregory Szorc exchange: don't use dagutil
Fri, 03 Aug 2018 11:02:34 -0700 Martin von Zweigbergk narrow: move requirement constant from changegroup to repository
Sat, 28 Jul 2018 17:42:36 -0700 Gregory Szorc exchange: move simple narrow changegroup generation from extension
Sat, 28 Jul 2018 17:33:20 -0700 Gregory Szorc exchange: make narrow ACL presence imply narrow=True
Mon, 02 Jul 2018 18:39:48 -0700 Gregory Szorc exchange: refactor control flow of _getbundlechangegrouppart()
Mon, 02 Jul 2018 18:32:20 -0700 Gregory Szorc exchange: move _computeellipsis() from narrow
Mon, 02 Jul 2018 18:24:26 -0700 Gregory Szorc exchange: move narrow acl functionality into core
Sat, 28 Jul 2018 10:41:23 -0700 Gregory Szorc exchange: move disabling of rev-branch-cache bundle part out of narrow
Thu, 15 Mar 2018 17:37:03 +0530 Pulkit Goyal remotenames: synchronise remotenames after push also
Sun, 08 Jul 2018 18:52:28 +0900 Yuya Nishihara py3: fix revnums in bookmark discovery to be consumable more than once
Tue, 15 May 2018 22:12:55 +0900 Yuya Nishihara push: continue without locking on lock failure other than EEXIST (issue5882) stable
Tue, 17 Apr 2018 02:41:25 +0200 Joerg Sonnenberger bundlespec: drop externalnames flag
Sat, 14 Apr 2018 18:36:00 -0700 Gregory Szorc exchange: use command executor interface for calling listkeys
Sat, 14 Apr 2018 01:59:55 +0530 Pulkit Goyal py3: use stringutil.forcebytestr() instead of str()
Fri, 13 Apr 2018 12:13:42 -0700 Gregory Szorc wireproto: properly call clonebundles command
Fri, 13 Apr 2018 11:37:37 -0700 Gregory Szorc exchange: use command executor for getbundle
Fri, 13 Apr 2018 11:45:38 -0700 Gregory Szorc exchange: use command executor for pushkey
Fri, 13 Apr 2018 11:30:44 -0700 Gregory Szorc wireproto: use command executor for unbundle
Fri, 13 Apr 2018 11:12:19 -0700 Gregory Szorc wireproto: convert legacy commands to command executor
Thu, 18 Jan 2018 12:54:01 +0100 Joerg Sonnenberger wireproto: support for pullbundles
Sat, 31 Mar 2018 14:51:34 +0530 Pulkit Goyal bundleoperation: pass the source argument from all the users
Wed, 31 Jan 2018 17:15:44 +0100 Boris Feld streamclonebundle: make sure we accept new stream clone bundle spec
Wed, 31 Jan 2018 11:10:55 +0100 Boris Feld bundlespec: add support for some variants
Wed, 31 Jan 2018 11:09:20 +0100 Boris Feld bundle: add the possibility to bundle a stream v2 part
Fri, 30 Mar 2018 12:43:57 +0200 Boris Feld bundlespec: move computing the bundle contentops in parsebundlespec
Fri, 30 Mar 2018 12:43:08 +0200 Boris Feld bundlespec: introduce an attr-based class for bundlespec
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Thu, 18 Jan 2018 14:58:02 +0100 Boris Feld revbranchcache: add the necessary bit to send 'rbc' data over bundle2
Fri, 09 Mar 2018 15:53:41 +0100 Boris Feld push-discovery: extract the bookmark comparison logic in its own function
Fri, 09 Mar 2018 16:31:35 +0100 Boris Feld push-discovery: don't turn use generator when comparing bookmarks
Thu, 01 Mar 2018 17:16:36 -0800 Martin von Zweigbergk exchange: remove dead assignment or forcebundle1
Wed, 28 Feb 2018 19:55:25 +0530 Pulkit Goyal py3: use util.forcebytestr to convert str to bytes
Sun, 25 Feb 2018 23:09:07 -0500 Augie Fackler py3: convert known-int values to bytes using %d
Sun, 25 Feb 2018 23:08:41 -0500 Augie Fackler py3: hunt down str(exception) instances and use util.forcebytestr
Wed, 31 Jan 2018 16:31:34 +0100 Boris Feld bundle2: fix the formatting of the stream part requirements stable
Mon, 29 Jan 2018 10:28:10 +0100 Boris Feld streamclone: extract requirements formatting stable
Mon, 22 Jan 2018 12:22:01 -0800 Gregory Szorc exchange: don't send stream data when server.uncompressed is set
Mon, 22 Jan 2018 12:19:49 -0800 Gregory Szorc bundle2: move version of stream clone into part name
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 15:26:31 -0800 Gregory Szorc exchange: make stream bundle part deterministic
Sat, 20 Jan 2018 13:54:36 -0800 Gregory Szorc bundle2: specify what capabilities will be used for
Thu, 18 Jan 2018 00:50:02 +0100 Boris Feld streamclone: add support for cloning non append-only file
Wed, 17 Jan 2018 16:41:44 +0100 Boris Feld streamclone: add support for bundle2 based stream clone
Wed, 17 Jan 2018 14:13:46 +0100 Boris Feld pull: preindent some code
Wed, 17 Jan 2018 16:32:05 +0100 Boris Feld pull: reorganize bundle2 argument bundling
Wed, 17 Jan 2018 16:36:23 +0100 Boris Feld bundle2: add support for a 'stream' parameter to 'getbundle'
Wed, 10 Jan 2018 11:02:20 -0800 Martin von Zweigbergk exchange: use context manager for locks and transaction in unbundle()
Sun, 10 Dec 2017 04:46:25 +0530 Pulkit Goyal py3: handle keyword arguments correctly in exchange.py
Thu, 07 Dec 2017 00:26:45 +0530 Pulkit Goyal remotenames: rename related file and storage dir to logexchange
Wed, 06 Dec 2017 23:33:01 +0100 Boris Feld push: restrict common discovery to the pushed set
Tue, 17 Oct 2017 15:27:22 +0200 Boris Feld pull: retrieve bookmarks through the binary part when possible
Tue, 17 Oct 2017 15:27:17 +0200 Boris Feld getbundle: add support for 'bookmarks' boolean argument
Tue, 17 Oct 2017 12:38:13 +0200 Boris Feld bookmark: use the 'bookmarks' bundle2 part to push bookmark update (issue5165)
Sun, 15 Oct 2017 19:22:56 +0200 Boris Feld push: move bundle2-pushkey based bookmarks exchange in its own function
Mon, 13 Nov 2017 04:22:45 +0100 Boris Feld push: include a 'check:bookmarks' part when possible
Thu, 05 Oct 2017 00:02:02 +0530 Pulkit Goyal remotenames: move function to pull remotenames from the remoterepo to core
Tue, 17 Oct 2017 15:55:40 +0200 Boris Feld exchange: drop unused '_getbookmarks' function
Tue, 17 Oct 2017 11:01:45 +0200 Boris Feld pull: store binary node in pullop.remotebookmarks
Thu, 19 Oct 2017 21:50:14 +0200 Boris Feld exchange: propagate the subfunctions return stable
Wed, 20 Sep 2017 19:38:06 +0200 Boris Feld phase: use a binary phase part to push through bundle2 (BC)
less more (0) -120 tip