Submitter | Pierre-Yves David |
---|---|
Date | June 11, 2015, 8:05 p.m. |
Message ID | <09f0ba262437f02dd305.1434053117@marginatus.alto.octopoid.net> |
Download | mbox | patch |
Permalink | /patch/9607/ |
State | Accepted |
Headers | show |
Comments
On Thu, Jun 11, 2015 at 01:05:17PM -0700, Pierre-Yves David wrote: > # HG changeset patch > # User Pierre-Yves David <pierre-yves.david@fb.com> > # Date 1434052941 25200 > # Thu Jun 11 13:02:21 2015 -0700 > # Node ID 09f0ba262437f02dd3054f477f9c3a4713b85c02 > # Parent e8075329c5fbb651508777c15cb6bc9ae33b5dff > push: only says we are trying to push obsmarkers when we actually try to This is queued, thanks. > > The message was issue unconditionally, we moves it inside the if that actually > try to push something. > > diff --git a/mercurial/exchange.py b/mercurial/exchange.py > --- a/mercurial/exchange.py > +++ b/mercurial/exchange.py > @@ -787,15 +787,15 @@ def _localphasemove(pushop, nodes, phase > > def _pushobsolete(pushop): > """utility function to push obsolete markers to a remote""" > if 'obsmarkers' in pushop.stepsdone: > return > - pushop.ui.debug('try to push obsolete markers to remote\n') > repo = pushop.repo > remote = pushop.remote > pushop.stepsdone.add('obsmarkers') > if pushop.outobsmarkers: > + pushop.ui.debug('try to push obsolete markers to remote\n') > rslts = [] > remotedata = obsolete._pushkeyescape(sorted(pushop.outobsmarkers)) > for key in sorted(remotedata, reverse=True): > # reverse sort to ensure we end with dump0 > data = remotedata[key] > diff --git a/tests/test-acl.t b/tests/test-acl.t > --- a/tests/test-acl.t > +++ b/tests/test-acl.t > @@ -130,11 +130,10 @@ Extension disabled for lack of a hook > bundle2-input-bundle: with-transaction > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 1 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 0 (undo push) > 0:6675d58eff77 > > > $ echo '[hooks]' >> $config > @@ -196,11 +195,10 @@ Extension disabled for lack of acl.sourc > bundle2-input-bundle: with-transaction > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 1 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 0 (undo push) > 0:6675d58eff77 > > > No [acl.allow]/[acl.deny] > @@ -273,11 +271,10 @@ No [acl.allow]/[acl.deny] > bundle2-input-bundle: with-transaction > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 1 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 0 (undo push) > 0:6675d58eff77 > > > Empty [acl.allow] > @@ -764,11 +761,10 @@ barney is allowed everywhere > bundle2-input-bundle: with-transaction > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 1 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 0 (undo push) > 0:6675d58eff77 > > > wilma can change files with a .txt extension > @@ -1083,11 +1079,10 @@ acl.config can set only [acl.allow]/[acl > bundle2-input-bundle: with-transaction > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 1 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 0 (undo push) > 0:6675d58eff77 > > > asterisk > @@ -1170,11 +1165,10 @@ fred is always allowed > bundle2-input-bundle: with-transaction > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 1 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 0 (undo push) > 0:6675d58eff77 > > > $ echo '[acl.deny]' >> $config > @@ -1330,11 +1324,10 @@ OS-level groups > bundle2-input-bundle: with-transaction > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 1 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 0 (undo push) > 0:6675d58eff77 > > > $ echo '[acl.deny]' >> $config > @@ -1537,11 +1530,10 @@ No branch acls specified > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 2 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 2 (undo push) > 2:fb35475503ef > > > Branch acl deny test > @@ -1834,11 +1826,10 @@ Branch acl allow other > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 2 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 2 (undo push) > 2:fb35475503ef > > > Branch acl conflicting allow > @@ -1928,11 +1919,10 @@ push foobar into the remote > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 2 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 2 (undo push) > 2:fb35475503ef > > Branch acl conflicting deny > > @@ -2090,11 +2080,10 @@ User 'astro' must not be denied > bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported > bundle2-input-bundle: 2 parts total > listing keys for "phases" > - try to push obsolete markers to remote > repository tip rolled back to revision 2 (undo push) > 2:fb35475503ef > > > Non-astro users must be denied > _______________________________________________ > Mercurial-devel mailing list > Mercurial-devel@selenic.com > https://selenic.com/mailman/listinfo/mercurial-devel
Patch
diff --git a/mercurial/exchange.py b/mercurial/exchange.py --- a/mercurial/exchange.py +++ b/mercurial/exchange.py @@ -787,15 +787,15 @@ def _localphasemove(pushop, nodes, phase def _pushobsolete(pushop): """utility function to push obsolete markers to a remote""" if 'obsmarkers' in pushop.stepsdone: return - pushop.ui.debug('try to push obsolete markers to remote\n') repo = pushop.repo remote = pushop.remote pushop.stepsdone.add('obsmarkers') if pushop.outobsmarkers: + pushop.ui.debug('try to push obsolete markers to remote\n') rslts = [] remotedata = obsolete._pushkeyescape(sorted(pushop.outobsmarkers)) for key in sorted(remotedata, reverse=True): # reverse sort to ensure we end with dump0 data = remotedata[key] diff --git a/tests/test-acl.t b/tests/test-acl.t --- a/tests/test-acl.t +++ b/tests/test-acl.t @@ -130,11 +130,10 @@ Extension disabled for lack of a hook bundle2-input-bundle: with-transaction bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 1 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 0 (undo push) 0:6675d58eff77 $ echo '[hooks]' >> $config @@ -196,11 +195,10 @@ Extension disabled for lack of acl.sourc bundle2-input-bundle: with-transaction bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 1 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 0 (undo push) 0:6675d58eff77 No [acl.allow]/[acl.deny] @@ -273,11 +271,10 @@ No [acl.allow]/[acl.deny] bundle2-input-bundle: with-transaction bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 1 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 0 (undo push) 0:6675d58eff77 Empty [acl.allow] @@ -764,11 +761,10 @@ barney is allowed everywhere bundle2-input-bundle: with-transaction bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 1 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 0 (undo push) 0:6675d58eff77 wilma can change files with a .txt extension @@ -1083,11 +1079,10 @@ acl.config can set only [acl.allow]/[acl bundle2-input-bundle: with-transaction bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 1 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 0 (undo push) 0:6675d58eff77 asterisk @@ -1170,11 +1165,10 @@ fred is always allowed bundle2-input-bundle: with-transaction bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 1 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 0 (undo push) 0:6675d58eff77 $ echo '[acl.deny]' >> $config @@ -1330,11 +1324,10 @@ OS-level groups bundle2-input-bundle: with-transaction bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 1 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 0 (undo push) 0:6675d58eff77 $ echo '[acl.deny]' >> $config @@ -1537,11 +1530,10 @@ No branch acls specified bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 2 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 2 (undo push) 2:fb35475503ef Branch acl deny test @@ -1834,11 +1826,10 @@ Branch acl allow other bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 2 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 2 (undo push) 2:fb35475503ef Branch acl conflicting allow @@ -1928,11 +1919,10 @@ push foobar into the remote bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 2 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 2 (undo push) 2:fb35475503ef Branch acl conflicting deny @@ -2090,11 +2080,10 @@ User 'astro' must not be denied bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-part: "reply:pushkey" (params: 0 advisory) supported bundle2-input-bundle: 2 parts total listing keys for "phases" - try to push obsolete markers to remote repository tip rolled back to revision 2 (undo push) 2:fb35475503ef Non-astro users must be denied