[PATCH V3] phase: use a binary phase part to push through bundle2 (BC)

Boris Feld boris.feld at octobus.net
Wed Oct 18 03:11:55 EDT 2017


On Wed, 2017-10-18 at 00:04 -0400, Augie Fackler wrote:
> > On Oct 17, 2017, at 13:10, Boris Feld <boris.feld at octobus.net>
> > wrote:
> > 
> > # HG changeset patch
> > # User Boris Feld <boris.feld at octobus.net>
> > # Date 1505929086 -7200
> > #      Wed Sep 20 19:38:06 2017 +0200
> > # Node ID 0505e8dfaf0f62b3532699958ce0d6d62bf1bb0c
> > # Parent  44c4ed4ad0326c6a8ab09b7a27c40a45e67ec1f3
> > # EXP-Topic b2.phases.push
> > # Available At https://bitbucket.org/octobus/mercurial-devel/
> > #              hg pull https://bitbucket.org/octobus/mercurial-deve
> > l/ -r 0505e8dfaf0f
> > phase: use a binary phase part to push through bundle2 (BC)
> 
> This is queued, thanks.
> 
> Please go ahead and at least give me a link to those bookmark related
> patches you mentioned - I know we're down to the wire, but that
> regression has been open irresponsibly long and I'd love for 4.4 to
> be the release to include a fix.

The series is not quite ready but could be found here:

https://bitbucket.org/octobus/mercurial-devel/commits/all?search=a450dc
69ef95073af4d4ece34e251ed0bb5b808f%3A%3A5da399d2912b1a7b60cb27ecb11e922
a9b671e92

The series is not too complicated, the steps are:

* define some binary encoding,
* using it for push
* using it for pull
   (in the same version to simplify the bundle2 capabilities)

The main challenges we have to go through are:

* pushkey hooks compatibility,
* not updating local bookmarks blindly on pull.

I will make sure it's ready to queue very soon.



More information about the Mercurial-devel mailing list