[PATCH 3 of 4 STABLE] exchange: don't update local phases if remote is non-publishing

Martin von Zweigbergk martinvonz at google.com
Mon Aug 3 11:40:58 CDT 2015


Please ignore patches 3 and 4. I was confused by my log output and copied
"stable" instead of the hash from patch 2/4.

On Mon, Aug 3, 2015 at 9:40 AM Martin von Zweigbergk <martinvonz at google.com>
wrote:

> # HG changeset patch
> # User Martin von Zweigbergk <martinvonz at google.com>
> # Date 1437430676 25200
> #      Mon Jul 20 15:17:56 2015 -0700
> # Branch stable
> # Node ID 0a97524ab5dfa8f6a2ca022f74ba65895a04d9bf
> # Parent  c8d4bb838f9a3cc3fb427a1e121c026b68b784ab
> exchange: don't update local phases if remote is non-publishing
>
> diff --git a/mercurial/exchange.py b/mercurial/exchange.py
> --- a/mercurial/exchange.py
> +++ b/mercurial/exchange.py
> @@ -743,9 +743,6 @@
>          ### Apply remote phase on local
>          if remotephases.get('publishing', False):
>              _localphasemove(pushop, cheads)
> -        else: # publish = False
> -            _localphasemove(pushop, pheads)
> -            _localphasemove(pushop, cheads, phases.draft)
>          ### Apply local phase on remote
>
>          if pushop.cgresult:
> diff --git a/tests/test-bundle2-exchange.t b/tests/test-bundle2-exchange.t
> --- a/tests/test-bundle2-exchange.t
> +++ b/tests/test-bundle2-exchange.t
> @@ -342,10 +342,6 @@
>    remote: postclose-tip:5fddd98957c8 draft book_5fdd
>    remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1
> HG_NEW_OBSMARKERS=1 HG_NODE=5fddd98957c8a54a4d436dfe1da9d87f21a1b97b
> HG_SOURCE=serve HG_TXNID=TXN:* HG_TXNNAME=serve HG_URL=remote:ssh:127.0.0.1
> (glob)
>    updating bookmark book_5fdd
> -  pre-close-tip:02de42196ebe draft book_02de
> -  postclose-tip:02de42196ebe draft book_02de
> -  txnclose hook: HG_SOURCE=push-response HG_TXNID=TXN:*
> HG_TXNNAME=push-response (glob)
> -  ssh://user@dummy/other HG_URL=ssh://user@dummy/other
>    $ hg -R other log -G
>    o  6:5fddd98957c8 draft Nicolas Dumazet <nicdumz.commits at gmail.com>
> book_5fdd C
>    |
> @@ -396,10 +392,6 @@
>    remote: postclose-tip:32af7686d403 public book_32af
>    remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1
> HG_NEW_OBSMARKERS=1 HG_NODE=32af7686d403cf45b5d95f2d70cebea587ac806a
> HG_PHASES_MOVED=1 HG_SOURCE=serve HG_TXNID=TXN:* HG_TXNNAME=serve
> HG_URL=remote:http:127.0.0.1: (glob)
>    updating bookmark book_32af
> -  pre-close-tip:02de42196ebe draft book_02de
> -  postclose-tip:02de42196ebe draft book_02de
> -  txnclose hook: HG_SOURCE=push-response HG_TXNID=TXN:*
> HG_TXNNAME=push-response (glob)
> -  http://localhost:$HGPORT2/ HG_URL=http://localhost:$HGPORT2/
>    $ cat other-error.log
>
>  Check final content.
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> https://selenic.com/mailman/listinfo/mercurial-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20150803/c109238e/attachment.html>


More information about the Mercurial-devel mailing list