##// END OF EJS Templates
Do not use osutil.c with python 2.4 and Windows (issue1364)...
Do not use osutil.c with python 2.4 and Windows (issue1364) Windows python 2.4 os.stat() reports times including DST offset, while osutil.c reports the correct value, which makes status() systematically compare files content. This bug is fixed in python 2.5. Using osutil.py instead of osutil.c is 4x times slower on large repositories but current code is completely unusable. Given few people are likely to use python 2.4 on Windows this solution was considered a good trade-off compared to more invasive solutions trying to address the offset issue.

File last commit:

r5764:8a5d8fb5 default
r10521:bde1bb25 stable
Show More
test-issue660.out
49 lines | 1.0 KiB | text/plain | TextLexer
/ tests / test-issue660.out
Maxim Dounin
Fix file-changed-to-dir and dir-to-file commits (issue660)....
r5487 adding a
adding b/b
% file replaced with directory
% should fail - would corrupt dirstate
abort: file 'a' in dirstate clashes with 'a/a'
% removing shadow
% should succeed - shadow removed
% directory replaced with file
% should fail - would corrupt dirstate
abort: directory 'b' already in dirstate
% removing shadow
% should succeed - shadow removed
% look what we got
A a/a
A b
R a
R b/b
% revert reintroducing shadow - should fail
abort: file 'b' in dirstate clashes with 'b/b'
% revert all - should succeed
undeleting a
forgetting a/a
forgetting b
undeleting b/b
% addremove
removing a
adding a/a
adding b
removing b/b
A a/a
A b
R a
R b/b
% commit
Matt Mackall
Backed out changeset c2a21fe60994...
r5764 C a/a
C b
Maxim Dounin
Fix file-changed-to-dir and dir-to-file commits (issue660)....
r5487 % long directory replaced with file
adding d/d/d
% should fail - would corrupt dirstate
abort: directory 'd' already in dirstate
% removing shadow
% should succeed - shadow removed
Maxim Dounin
Fix dir-changed-to-file updates on clean workdir....
r5516 % update should work at least with clean workdir
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
Matt Mackall
Backed out changeset c2a21fe60994...
r5764 C a
C b/b
Maxim Dounin
Fix dir-changed-to-file updates on clean workdir....
r5516 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
Matt Mackall
Backed out changeset c2a21fe60994...
r5764 C a/a
C b