convert: use bytes for value in extra dict
The keys and values of the extra dict are expected to be bytes. Before this
fix, there was a crash in mercurial.changelog.encodeextra().
--- a/hgext/convert/monotone.py Wed Jul 08 08:57:21 2020 +0200
+++ b/hgext/convert/monotone.py Tue Jul 14 10:25:41 2020 +0200
@@ -337,7 +337,7 @@
extra = {}
certs = self.mtngetcerts(rev)
if certs.get(b'suspend') == certs[b"branch"]:
- extra[b'close'] = 1
+ extra[b'close'] = b'1'
dateformat = b"%Y-%m-%dT%H:%M:%S"
return common.commit(
author=certs[b"author"],