py3: use `%d` for int in % formatting
On Python 3, `%s` is an alias to `%b`, which requires that the object implements
`__bytes__()`, which is not the case for `int`.
--- a/hgext/convert/subversion.py Tue Jun 16 14:00:20 2020 +0200
+++ b/hgext/convert/subversion.py Tue Jun 16 14:03:00 2020 +0200
@@ -917,12 +917,12 @@
if not copyfrom_path:
continue
self.ui.debug(
- b"copied to %s from %s@%s\n"
+ b"copied to %s from %s@%d\n"
% (entrypath, copyfrom_path, ent.copyfrom_rev)
)
copies[self.recode(entrypath)] = self.recode(copyfrom_path)
elif kind == 0: # gone, but had better be a deleted *file*
- self.ui.debug(b"gone from %s\n" % ent.copyfrom_rev)
+ self.ui.debug(b"gone from %d\n" % ent.copyfrom_rev)
pmodule, prevnum = revsplit(parents[0])[1:]
parentpath = pmodule + b"/" + entrypath
fromkind = self._checkpath(entrypath, prevnum, pmodule)