Comments
Patch
@@ -4,12 +4,25 @@
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2 or any later version.
-from i18n import _
-import errno, getpass, os, socket, sys, tempfile, traceback
-import config, scmutil, util, error, formatter
-from node import hex
+from __future__ import absolute_import
+
+import errno
+import getpass
+import os
+import socket
+import sys
+import tempfile
+import traceback
+
+import mercurial.config as config
+import mercurial.error as error
+import mercurial.formatter as formatter
+from mercurial.i18n import _
+from mercurial.node import hex
+import mercurial.scmutil as scmutil
+import mercurial.util as util
samplehgrcs = {
'user':
"""# example user config (see "hg help config" for more info)
@@ -16,10 +16,7 @@ here that we should still endeavor to fi
hidden by deduplication algorithm in the cycle detector, so fixing
these may expose other cycles.
$ hg locate 'mercurial/**.py' 'hgext/**.py' | sed 's-\\-/-g' | python "$import_checker" -
- mercurial/ui.py mixed imports
- stdlib: formatter
- relative: config, error, scmutil, util
Import cycle: mercurial.cmdutil -> mercurial.context -> mercurial.subrepo -> mercurial.cmdutil
Import cycle: hgext.largefiles.basestore -> hgext.largefiles.localstore -> hgext.largefiles.basestore
Import cycle: mercurial.commands -> mercurial.commandserver -> mercurial.dispatch -> mercurial.commands