# HG changeset patch # User Gregory Szorc # Date 1450762432 28800 # Node ID 60183975b5bc8b612603e12a2105c724160eab1d # Parent 0d7635dca69105be86df4185f8bd05069370874d patch: use absolute_import diff -r 0d7635dca691 -r 60183975b5bc mercurial/patch.py --- a/mercurial/patch.py Mon Dec 21 21:26:14 2015 -0800 +++ b/mercurial/patch.py Mon Dec 21 21:33:52 2015 -0800 @@ -6,14 +6,36 @@ # This software may be used and distributed according to the terms of the # GNU General Public License version 2 or any later version. +from __future__ import absolute_import + +import cStringIO import collections -import cStringIO, email, os, errno, re, posixpath, copy -import tempfile, zlib, shutil +import copy +import email +import errno +import os +import posixpath +import re +import shutil +import tempfile +import zlib -from i18n import _ -from node import hex, short -import base85, mdiff, scmutil, util, diffhelpers, copies, encoding, error -import pathutil +from .i18n import _ +from .node import ( + hex, + short, +) +from . import ( + base85, + copies, + diffhelpers, + encoding, + error, + mdiff, + pathutil, + scmutil, + util, +) gitre = re.compile('diff --git a/(.*) b/(.*)') tabsplitter = re.compile(r'(\t+|[^\t]+)') @@ -1446,7 +1468,7 @@ ''' - import crecord as crecordmod + from . import crecord as crecordmod newhunks = [] for c in hunks: if isinstance(c, crecordmod.uihunk): diff -r 0d7635dca691 -r 60183975b5bc tests/test-check-py3-compat.t --- a/tests/test-check-py3-compat.t Mon Dec 21 21:26:14 2015 -0800 +++ b/tests/test-check-py3-compat.t Mon Dec 21 21:33:52 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/patch.py not using absolute_import mercurial/pvec.py not using absolute_import mercurial/py3kcompat.py not using absolute_import setup.py not using absolute_import