<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
On 11/03/2017 11:25 AM, Hollis Blanchard wrote:<br>
<blockquote type="cite"
cite="mid:666d3aaffadc4e92acfe.1509733515@aurora.wv.mentorg.com">
<pre wrap=""># HG changeset patch
# User Hollis Blanchard <a class="moz-txt-link-rfc2396E" href="mailto:hollis_blanchard@mentor.com"><hollis_blanchard@mentor.com></a>
# Date 1509731952 25200
# Fri Nov 03 10:59:12 2017 -0700
# Branch stable
# Node ID 666d3aaffadc4e92acfe3e4098ae8f2fa4086b7d
# Parent f445b10dc7fb3495d24d1c22b0996148864c77f7
outgoing: respect ":pushurl" paths
Make 'hg outgoing' respect "paths.default:pushurl" in addition to
"paths.default-push".
</pre>
</blockquote>
Here's some context I didn't think belonged in the commit message:<br>
<br>
'hg outgoing' has always meant "what will happen if I run 'hg
push'?" and it's<br>
still documented that way:<br>
<br>
Show changesets not found in the specified destination
repository or the<br>
default push location. These are the changesets that would be
pushed if a<br>
push was requested.<br>
<br>
If the user uses the now-deprecated "paths.default-push" path, it
continues to<br>
work that way. However, as described at<br>
<a class="moz-txt-link-freetext" href="https://bz.mercurial-scm.org/show_bug.cgi?id=5365">https://bz.mercurial-scm.org/show_bug.cgi?id=5365</a>, it doesn't behave
the same<br>
with "paths.default:pushurl".<br>
<br>
Why does it matter? Similar to the bugzilla reporter, I have a
read-only mirror<br>
of a non-Mercurial repository:<br>
<br>
<pre>upstream -> imported mirror -> user clone
^-----------------------/</pre>
<br>
Users push directly to upstream, and that content is then imported
into the<br>
mirror. However, those repositories are not the same; it's possible
that the<br>
mirroring has either broken completely, or an import process is
running and not<br>
yet complete. In those cases, 'hg outgoing' will list changesets
that have<br>
already been pushed.<br>
<br>
Mozilla's desired behavior described in bug 5365 can be accomplished
through<br>
other means (e.g. 'hg outgoing default'), preserving the consistency
and<br>
meaning of 'hg outgoing'.<br>
<br>
<pre class="moz-signature" cols="72">Hollis Blanchard <a class="moz-txt-link-rfc2396E" href="mailto:hollis_blanchard@mentor.com"><hollis_blanchard@mentor.com></a>
Mentor Graphics Emulation Division</pre>
</body>
</html>