Yes, because you're an idiot.
I've told you over and over again that equivalence is stupid.
It's stupid when it's "equivalent except for case", and it's stupid when
it's "canonically equivalent".
I agree: normalization and equivalency is idiotic.
But the two actually go hand in hand:
You don't seem to.
The thing is, the two are inexorably intertwined. Any filename equivalence
(except for the trivial "identity" equivalence) INVARIABLY means that
filenames get munged.
Why?
Think about the file name "Abc", and think about what happens when you
create it.
Now, think about what happens if that filename is considered equivalent in
case..
See? The filesystem has to *corrupt* the filename.
Can you not UNDERSTAND this? Equivalence and normalization is STUPID. It's
just two sides of the exact same coin. They both INVARIABLY cause the
filename to be munged.
And changing user data is not acceptable.
Do you get it now?
Linus "probably not" Torvalds
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html