# HG changeset patch # User Gregory Szorc # Date 1450761974 28800 # Node ID 0d7635dca69105be86df4185f8bd05069370874d # Parent 39087ee8883556e234e1143a8ca931a12456d6f8 mdiff: use absolute_import diff -r 39087ee88835 -r 0d7635dca691 mercurial/mdiff.py --- a/mercurial/mdiff.py Mon Dec 21 21:24:49 2015 -0800 +++ b/mercurial/mdiff.py Mon Dec 21 21:26:14 2015 -0800 @@ -5,9 +5,20 @@ # 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 bdiff, mpatch, util, base85, error -import re, struct, zlib +from __future__ import absolute_import + +import re +import struct +import zlib + +from .i18n import _ +from . import ( + base85, + bdiff, + error, + mpatch, + util, +) def splitnewlines(text): '''like str.splitlines, but only split on newlines.''' diff -r 39087ee88835 -r 0d7635dca691 tests/test-check-py3-compat.t --- a/tests/test-check-py3-compat.t Mon Dec 21 21:24:49 2015 -0800 +++ b/tests/test-check-py3-compat.t Mon Dec 21 21:26:14 2015 -0800 @@ -117,7 +117,6 @@ mercurial/lsprofcalltree.py requires print_function mercurial/mail.py requires print_function mercurial/manifest.py not using absolute_import - mercurial/mdiff.py not using absolute_import mercurial/patch.py not using absolute_import mercurial/pvec.py not using absolute_import mercurial/py3kcompat.py not using absolute_import