diff -r 774ee9800146 -r 02a5618e2fbf mercurial/revset.py --- a/mercurial/revset.py Tue Apr 14 10:59:26 2015 -0400 +++ b/mercurial/revset.py Tue Apr 14 12:54:16 2015 -0400 @@ -6,7 +6,7 @@ # GNU General Public License version 2 or any later version. import re -import parser, util, error, discovery, hbisect, phases +import parser, util, error, hbisect, phases import node import heapq import match as matchmod @@ -1372,7 +1372,9 @@ Changesets not found in the specified destination repository, or the default push location. """ - import hg # avoid start-up nasties + # Avoid cycles. + import discovery + import hg # i18n: "outgoing" is a keyword l = getargs(x, 0, 1, _("outgoing takes one or no arguments")) # i18n: "outgoing" is a keyword