##// END OF EJS Templates
dirstate: fix filefoldmap incosistency on file delete...
dirstate: fix filefoldmap incosistency on file delete The _filefoldmap is not updated in when files are deleted from dirstate. In the case where the file with the same but differently cased name is added afterwards it renders _filefoldmap incorrect. Those steps must occur to for a problem to reproduce: - call status (with listunknown=True), - update working rectory to a commit which does a casefolding change (A -> a) - call status again (it will show the file "a" as deleted) Unfortunately I'm unable to write a test for it because I don't know any core-mercurial command able to reproduce those steps. The bug was originally spotted when hgwatchman was enabled. It caused the changeset contents change during hg rebase (one file unrelarted to changeset was deleted in it after rebase). The hgwatchman is able to hit it because when hgignore changes the hgwatchmans overridestatus is calling original status with listunknown=True.

File last commit:

r23034:eea2e0f7 default
r26887:663eff02 stable
Show More
centos5
6 lines | 263 B | text/plain | TextLexer
Mads Kiilerich
docker: use official centos5 image...
r23034 FROM centos:centos5
Mads Kiilerich
docker: add CentOS 5...
r22443 RUN yum install -y gcc make rpm-build gettext tar
RUN yum install -y python-devel python-docutils
Mads Kiilerich
dockerrpm: create a yum/dnf repo from the generated rpms...
r22444 # For creating repo meta data
RUN yum install -y createrepo
Mads Kiilerich
docker: add CentOS 5...
r22443 RUN yum install -y readline-devel openssl-devel ncurses-devel zlib-devel bzip2-devel