Package: mercurial Version: 3.9.2-1 Severity: normal Dear Maintainer,
Attempting to run Mercurial's 'convert' function in Debian testing dies with error "abort: No module named builtins!", at least for Subversion source repos. I am not certain when or from where this issue comes from, or if it is an issue with Mercurial package or perhaps Python depencies, but the convert functionality has certainly worked in 14 November 2016, which is the last time I ran conversion for a certain repo. An example run with --debugger option plus traceback, without --debugger the traceback is not shown. $ hg --debugger convert svn://svn.code.sf.net/p/vice-emu/code/trunk convert- repo-vice/ entering debugger - type c to continue starting hg or h for help --Call-- > /usr/lib/python2.7/contextlib.py(21)__exit__() -> def __exit__(self, type, value, traceback): (Pdb) c scanning source... Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 204, in _runcatch return _dispatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 880, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 637, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 1010, in _runcommand return checkargs() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 971, in checkargs return cmdfunc() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 877, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 1038, in check return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/hgext/convert/__init__.py", line 391, in convert return convcmd.convert(ui, src, dest, revmapfile, **opts) File "/usr/lib/python2.7/dist-packages/hgext/convert/convcmd.py", line 611, in convert c.convert(sortmode) File "/usr/lib/python2.7/dist-packages/hgext/convert/convcmd.py", line 501, in convert heads = self.source.getheads() File "/usr/lib/python2.7/dist-packages/hgext/convert/subversion.py", line 428, in getheads rev = optrev(self.last_changed) File "/usr/lib/python2.7/dist-packages/hgext/convert/subversion.py", line 116, in optrev optrev = svn.core.svn_opt_revision_t() File "/usr/lib/python2.7/dist-packages/libsvn/core.py", line 2685, in __init__ except __builtin__.Exception: File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 147, in __getattribute__ self._load() File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 96, in _load mod = _hgextimport(_import, head, globals, locals, None, level) File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 53, in _hgextimport return importfunc(name, globals, *args, **kwargs) ImportError: No module named builtins > /usr/lib/python2.7/dist-packages/mercurial/demandimport.py(53)_hgextimport() -> return importfunc(name, globals, *args, **kwargs) (Pdb) q abort: No module named builtins! -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.8.14-grsec-qcmm (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages mercurial depends on: ii libc6 2.24-7 ii mercurial-common 3.9.2-1 ii python 2.7.11-2 pn python:any <none> ii ucf 3.0036 Versions of packages mercurial recommends: ii openssh-client 1:7.3p1-5 Versions of packages mercurial suggests: pn kdiff3 | kdiff3-qt | kompare | meld | tkcvs | mgdiff <none> pn qct <none> -- no debconf information