[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