# HG changeset patch # User Brendan Cully # Date 1183742949 25200 # Node ID 5e365008360f68cfab363337525ecfaa4ddca754 # Parent 845e0071b7040095950a9adb863009e89aa7c741 python 2.3 does not have sorted diff --git a/hgext/convert/subversion.py b/hgext/convert/subversion.py --- a/hgext/convert/subversion.py +++ b/hgext/convert/subversion.py @@ -286,7 +286,9 @@ class convert_svn(converter_source): except IndexError: branch = None - for path in sorted(orig_paths): + paths = orig_paths.keys() + paths.sort() + for path in paths: # self.ui.write("path %s\n" % path) if path == self.module: # Follow branching back in history ent = orig_paths[path] diff --git a/mercurial/changelog.py b/mercurial/changelog.py --- a/mercurial/changelog.py +++ b/mercurial/changelog.py @@ -132,7 +132,9 @@ class changelog(revlog): def encode_extra(self, d): # keys must be sorted to produce a deterministic changelog entry - items = [_string_escape('%s:%s' % (k, d[k])) for k in sorted(d)] + keys = d.keys() + keys.sort() + items = [_string_escape('%s:%s' % (k, d[k])) for k in keys] return "\0".join(items) def extract(self, text):