Issue1097

Title Purge extension useless on case-folding filesystems
Priority bug Status in-progress
Superseder Nosy List jglick, mpm, mzlamal
Assigned To Topics casefolding

Created on 2008-04-21.22:17:52 by jglick, last changed 2008-06-27.15:08:14 by mpm.

Messages
msg6434 (view) Author: mpm Date: 2008-06-27.15:08:13
We've reached the state where our case-folding logic is robust enough for
purge's needs and I've already queued the appropriate changes to purge.
msg6433 (view) Author: jglick Date: 2008-06-27.14:52:50
Did I see on the list that there was some work being done on case-folding
systems? Do you think that will fix this issue?
msg5939 (view) Author: mpm Date: 2008-04-22.17:29:00
It's the 'usually fine' wherein the problem lies. Not 'usually' deleting local
changes is not good enough here (it made people sad, bugs were filed). We really
need a solution to the core casefolding problem before purge is safe.
msg5937 (view) Author: jglick Date: 2008-04-21.23:16:32
My point is that case changes are rare and status is usually fine, whereas 'hg
clean' does not work _in the normal case_ on such systems.
msg5936 (view) Author: mpm Date: 2008-04-21.22:45:26
On the contrary, hg status is completely clueless about case changes.

Adjusting subject and topics.
msg5935 (view) Author: jglick Date: 2008-04-21.22:17:50
Mac users report that if they have modified files in a repository (but all
non-ignorable files tracked) and run 'hg clean --all', Hg reports

Purging on name mangling filesystems is not fully supported.
abort: outstanding uncommitted changes

This effectively makes the 'clean' command useless in a cross-platform
development team.

'hg status' knows how to deal with such filesystems, so I think 'hg clean'
should too.
History
Date User Action Args
2008-06-27 15:08:14mpmsetstatus: deferred -> in-progress
nosy: mpm, jglick, mzlamal
messages: + msg6434
2008-06-27 14:52:51jglicksetnosy: mpm, jglick, mzlamal
messages: + msg6433
2008-04-23 15:32:44mzlamalsetnosy: + mzlamal
2008-04-22 17:38:52mpmsetstatus: chatting -> deferred
2008-04-22 17:29:00mpmsetmessages: + msg5939
2008-04-21 23:16:35jglicksetmessages: + msg5937
2008-04-21 22:45:34mpmsettopic: + casefolding, - macos
nosy: + mpm
status: unread -> chatting
messages: + msg5936
title: Clean command useless on Macs -> Purge extension useless on case-folding filesystems
2008-04-21 22:17:52jglickcreate