mercurial/revset.py
changeset 24722 02a5618e2fbf
parent 24708 fb47816e1a9c
child 24777 077683371b7b
--- 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