mercurial/exchange.py
Mon, 19 Jun 2023 11:04:27 +0200 Pierre-Yves David clone-bundle: rename the methods and wireprotole command
Wed, 08 Mar 2023 14:23:43 +0100 Mathias De Mare clonebundles: add support for inline (streaming) clonebundles
Tue, 23 May 2023 01:39:47 +0200 Arseniy Alekseyev stream-clone: support streamv3 on the cli [hg bundle]
Thu, 18 May 2023 17:07:43 -0700 Martin von Zweigbergk exchange: allow passing no includes/excludes to `pull()`
Fri, 19 May 2023 14:49:50 +0200 Pierre-Yves David stream-clone: introduce the notion of an experimental "v3" version
Sat, 03 Dec 2022 01:16:22 +0100 Pierre-Yves David bundleoperation: optionnaly record the `remote` that produced the bundle
Wed, 25 May 2022 11:53:34 +0200 Pierre-Yves David bundlespec: handle the presence of obsmarker part
Wed, 18 May 2022 12:07:50 +0100 Pierre-Yves David bundlespec: fix the generation of bundlespec for `cg.version`
Mon, 21 Feb 2022 13:08:28 -0700 Gregory Szorc py3: use class X: instead of class X(object):
Tue, 01 Mar 2022 20:52:32 -0800 Gregory Szorc py3: replace pycompat.itervalues(x) with x.values()
Thu, 03 Mar 2022 18:28:30 -0800 Gregory Szorc global: bulk replace simple pycompat.iteritems(x) with x.items()
Thu, 03 Mar 2022 17:34:00 +0100 Gregory Szorc py2: remove simple from __future__ statements
Mon, 03 Jan 2022 01:09:56 +0100 Joerg Sonnenberger exchange: add fast path for subrepo check on push
Tue, 07 Dec 2021 16:44:22 +0100 Raphaël Gomès exchangev2: remove it
Fri, 29 Oct 2021 14:40:46 +0200 Pierre-Yves David pull: make the new argument a keyword argument
Fri, 15 Oct 2021 03:49:05 +0200 Pierre-Yves David bookmarks: move the `mirror` option to the `paths` section
Fri, 15 Oct 2021 03:28:28 +0200 Pierre-Yves David path: keep the path instance in the `pulloperation`
Sat, 03 Jul 2021 10:21:16 +0300 Anton Shestakov exchange: use "served" repo filter to guess what the server will publish
Mon, 03 May 2021 12:29:52 +0200 Pierre-Yves David sidedata: add a 'side-data' repository feature and use it
Mon, 29 Mar 2021 01:52:06 +0200 Joerg Sonnenberger node: replace nullid and friends with nodeconstants class
Mon, 19 Apr 2021 12:52:23 -0700 Martin von Zweigbergk errors: raise RemoteError in some places in exchange.py
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
Wed, 13 Jan 2021 16:14:58 +0100 Joerg Sonnenberger node: introduce nodeconstants class
Fri, 19 Feb 2021 10:53:27 +0100 Raphaël Gomès sidedata-exchange: add `wanted_sidedata` and `sidedata_computers` to repos
Thu, 18 Feb 2021 17:36:52 +0100 Raphaël Gomès changegroup: add v4 changegroup for revlog v2 exchange
Wed, 03 Feb 2021 23:23:56 -0800 Martin von Zweigbergk bundle2: print "error:abort" message to stderr instead of stdout
Fri, 27 Nov 2020 17:03:29 -0500 Augie Fackler formating: upgrade to black 20.8b1
Mon, 23 Nov 2020 14:48:05 -0800 Martin von Zweigbergk errors: drop trailing "!" for some errors about bookmarks
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
less more (0) -120 tip