--- a/mercurial/dirstate.py Mon Dec 21 21:35:46 2015 -0800
+++ b/mercurial/dirstate.py Mon Dec 21 21:38:53 2015 -0800
@@ -5,11 +5,24 @@
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2 or any later version.
-from node import nullid
-from i18n import _
-import scmutil, util, osutil, parsers, encoding, pathutil, error
-import os, stat, errno
-import match as matchmod
+from __future__ import absolute_import
+
+import errno
+import os
+import stat
+
+from .i18n import _
+from .node import nullid
+from . import (
+ encoding,
+ error,
+ match as matchmod,
+ osutil,
+ parsers,
+ pathutil,
+ scmutil,
+ util,
+)
propertycache = util.propertycache
filecache = scmutil.filecache
--- a/tests/test-check-py3-compat.t Mon Dec 21 21:35:46 2015 -0800
+++ b/tests/test-check-py3-compat.t Mon Dec 21 21:38:53 2015 -0800
@@ -102,7 +102,6 @@
mercurial/cmdutil.py not using absolute_import
mercurial/commands.py not using absolute_import
mercurial/context.py not using absolute_import
- mercurial/dirstate.py not using absolute_import
mercurial/dispatch.py requires print_function
mercurial/exchange.py not using absolute_import
mercurial/httpclient/__init__.py not using absolute_import