diff -r 649d3ac37a12 -r d783f945a701 mercurial/chgserver.py --- a/mercurial/chgserver.py Sun Oct 06 19:25:18 2019 -0400 +++ b/mercurial/chgserver.py Mon Oct 07 00:04:04 2019 -0400 @@ -131,7 +131,7 @@ ignored = set() envitems = [ (k, v) - for k, v in encoding.environ.iteritems() + for k, v in pycompat.iteritems(encoding.environ) if _envre.match(k) and k not in ignored ] envhash = _hashlist(sorted(envitems)) @@ -317,7 +317,7 @@ def __call__(self, cmd, environ, cwd=None, type=b'system', cmdtable=None): args = [type, procutil.quotecommand(cmd), os.path.abspath(cwd or b'.')] - args.extend(b'%s=%s' % (k, v) for k, v in environ.iteritems()) + args.extend(b'%s=%s' % (k, v) for k, v in pycompat.iteritems(environ)) data = b'\0'.join(args) self.out.write(struct.pack(b'>cI', self.channel, len(data))) self.out.write(data)