Package: mercurial-git Version: 0.8.5-4 Severity: grave Justification: renders package unusable
Tags: fixed-upstream, sid With the new mercurial 4.3 in sid mercurial-git cannot work anymore. A sample error is: $ hg status abort: No module named osutil! $ hg log ** Unknown exception encountered with possibly-broken third-party extension hggit ** which supports versions 3.7 of Mercurial. ** Please disable hggit and try your action again. ** If that fixes the bug please report it to https://bitbucket.org/durin42/hg- git/issues ** Python 2.7.13+ (default, Jul 19 2017, 18:15:03) [GCC 6.4.0 20170704] ** Mercurial Distributed SCM (version 4.3.1) ** Extensions loaded: hggit Traceback (most recent call last): File "/usr/bin/hg", line 45, in <module> mercurial.dispatch.run() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 81, in run status = (dispatch(req) or 0) & 255 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 162, in dispatch ret = _runcatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 302, in _runcatch return _callcatch(ui, _runcatchfunc) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 310, in _callcatch return scmutil.callcatch(ui, func) File "/usr/lib/python2.7/dist-packages/mercurial/scmutil.py", line 150, in callcatch return func() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 292, in _runcatchfunc return _dispatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 896, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 658, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 904, in _runcommand return cmdfunc() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 893, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 1079, in check return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 3379, in log displayer.show(ctx, copies=copies, matchfn=revmatchfn) File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1510, in show self._show(ctx, copies, matchfn, props) File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1553, in _show for name in ns.names(self.repo, changenode): File "/usr/lib/python2.7/dist-packages/mercurial/namespaces.py", line 195, in names return sorted(self.nodemap(repo, node)) File "/usr/lib/python2.7/dist-packages/mercurial/namespaces.py", line 44, in <lambda> tagnodemap = lambda repo, node: repo.nodetags(node) File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 895, in nodetags if not self._tagscache.nodetagscache: File "/usr/lib/python2.7/dist-packages/mercurial/repoview.py", line 239, in __getattr__ return getattr(self._unfilteredrepo, attr) File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 823, in __get__ result = self.func(obj) File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 817, in _tagscache cache.tags, cache.tagtypes = self._findtags() File "/usr/local/lib/python2.7/dist- packages/hg_git-0.8.5-py2.7.egg/hggit/hgrepo.py", line 47, in _findtags for tag, rev in self.githandler.tags.iteritems(): File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 823, in __get__ result = self.func(obj) File "/usr/local/lib/python2.7/dist- packages/hg_git-0.8.5-py2.7.egg/hggit/hgrepo.py", line 66, in githandler return GitHandler(self, self.ui) File "/usr/local/lib/python2.7/dist- packages/hg_git-0.8.5-py2.7.egg/hggit/git_handler.py", line 110, in __init__ self.gitdir = self.repo.join('git') AttributeError: 'hgrepo' object has no attribute 'join' hg log don't work anymore even if the upstream repository is mercurial and not git. So, basically, you cannot use mercurial anymore if not disabling the extension in hgrc or updating to the latest version which is already fixed. -- System Information: Debian Release: buster/sid APT prefers unstable APT policy: (800, 'unstable'), (50, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.11.0-2-amd64 (SMP w/8 CPU cores) Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to it_IT.UTF-8), LANGUAGE=it_IT.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to it_IT.UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages mercurial-git depends on: ii mercurial 4.3.1-2 ii python 2.7.13-2 ii python-dulwich 0.18.2-1 mercurial-git recommends no packages. mercurial-git suggests no packages.