Development record
fsutil.CaseFoldingFS decides whether names fold by the operating system (darwin or windows), not by the volume a path is on. A case-sensitive APFS volume on macOS only over-matches, the safe side; a case-insensitive mount on Linux (SMB, exFAT) under-matches, so every check that folds through it (the loop's checked-out check, the FoldPath callers) reads two spellings of one name there as distinct.
issueopenminoriss-2610121623088421
fsutil.CaseFoldingFS decides whether names fold by the operating system (darwin or windows), not by the volume a path is on. A case-sensitive APFS volume on macOS only over-matches, the safe side; a case-insensitive mount on Linux (SMB, exFAT) under-matches, so every check that folds through it (the loop's checked-out check, the FoldPath callers) reads two spellings of one name there as distinct.
Frontmatter
| id | iss-2610121623088421 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2610121623088421-fsutil-casefoldingfs-decides-whether.md
open on GitHub ↗ · commit history ↗