Odd case collision bug

Paul Moore p.f.moore at gmail.com
Tue Apr 8 19:30:59 UTC 2008


I have a Mercurial mirror of the Python trunk, created using the
convert extension. When I try to clone the repository (this is on
Windows) I get the following error:

>hg clone \HG\python\trunk python-trunk
updating working directory
abort: case-folding collision between Lib/email/base64mime.py and
Lib/email/base64MIME.py

If I look at the Subversion repository, there was indeed a
Lib/email/base64MIME.py file, at revision 43135. At revision 43136,
this was replaced with a file Lib/email/base64mime.py file. However,
there was *never* a revision where both files were present at the same
time.

I can't quite see why Mercurial is flagging this as an error, much
less why it won't let me clone the repository as at the latest
revision, where there is *definitely* no case collision.

I've submitted bug http://www.selenic.com/mercurial/bts/issue1083 on
the assumption that this is incorrect behaviour. This is stopping me
from using Mercurial for working with Python :-(

The problem is occurring both with my own build of crew, and with the
released binary of 1.0.

Thanks,
Paul.



More information about the Mercurial mailing list