contrib/convert-repo crashes and maintenance?
Mads Kiilerich
mk at giritech.com
Fri Jun 25 05:18:49 CDT 2010
When contrib/convert-repo is run without argument it crashes:
$ contrib/convert-repo
Traceback (most recent call last):
File "contrib/convert-repo", line 27, in <module>
convert.convert(u, src, dest, revmapfile, **opts)
File "/usr/lib/python2.6/site-packages/hgext/convert/__init__.py",
line 238, in convert
return convcmd.convert(ui, src, dest, revmapfile, **opts)
File "/usr/lib/python2.6/site-packages/hgext/convert/convcmd.py",
line 370, in convert
dest = hg.defaultdest(src) + "-hg"
File "/usr/lib/python2.6/site-packages/mercurial/hg.py", line 92, in
defaultdest
return os.path.basename(os.path.normpath(source))
File "/usr/lib/python2.6/posixpath.py", line 312, in normpath
initial_slashes = path.startswith('/')
AttributeError: 'NoneType' object has no attribute 'startswith'
Fedora report on https://bugzilla.redhat.com/show_bug.cgi?id=607913
That's a bug that can be fixed.
Other errors do also give hard crashes:
$ contrib/convert-repo x
assuming destination x-hg
initializing destination x-hg repository
x does not look like a CVS checkout
x does not look like a Git repository
x does not look like a Subversion repository
x is not a local Mercurial repository
x does not look like a darcs repository
x does not look like a monotone repository
x does not look like a GNU Arch repository
x does not look like a Bazaar repository
cannot find required "p4" tool
Traceback (most recent call last):
File "contrib/convert-repo", line 27, in <module>
convert.convert(u, src, dest, revmapfile, **opts)
File "/usr/lib/python2.6/site-packages/hgext/convert/__init__.py",
line 238, in convert
return convcmd.convert(ui, src, dest, revmapfile, **opts)
File "/usr/lib/python2.6/site-packages/hgext/convert/convcmd.py",
line 377, in convert
opts.get('rev'))
File "/usr/lib/python2.6/site-packages/hgext/convert/convcmd.py",
line 62, in convertsource
raise util.Abort(_('%s: missing or unsupported repository') % path)
mercurial.error.Abort: x: missing or unsupported repository
Do we really want to keep and maintain convert-repo? It is in contrib,
so I assume it can be dropped any time?
/Mads
More information about the Mercurial-devel
mailing list