--- a/mercurial/pushkey.py Sun Oct 06 09:45:02 2019 -0400
+++ b/mercurial/pushkey.py Sun Oct 06 09:48:39 2019 -0400
@@ -18,17 +18,17 @@
def _nslist(repo):
n = {}
for k in _namespaces:
- n[k] = ""
+ n[k] = b""
if not obsolete.isenabled(repo, obsolete.exchangeopt):
- n.pop('obsolete')
+ n.pop(b'obsolete')
return n
_namespaces = {
- "namespaces": (lambda *x: False, _nslist),
- "bookmarks": (bookmarks.pushbookmark, bookmarks.listbookmarks),
- "phases": (phases.pushphase, phases.listphases),
- "obsolete": (obsolete.pushmarker, obsolete.listmarkers),
+ b"namespaces": (lambda *x: False, _nslist),
+ b"bookmarks": (bookmarks.pushbookmark, bookmarks.listbookmarks),
+ b"phases": (phases.pushphase, phases.listphases),
+ b"obsolete": (obsolete.pushmarker, obsolete.listmarkers),
}
@@ -59,13 +59,13 @@
def encodekeys(keys):
"""encode the content of a pushkey namespace for exchange over the wire"""
- return '\n'.join(['%s\t%s' % (encode(k), encode(v)) for k, v in keys])
+ return b'\n'.join([b'%s\t%s' % (encode(k), encode(v)) for k, v in keys])
def decodekeys(data):
"""decode the content of a pushkey namespace from exchange over the wire"""
result = {}
for l in data.splitlines():
- k, v = l.split('\t')
+ k, v = l.split(b'\t')
result[decode(k)] = decode(v)
return result