git calculates hashes over filenames and sorts them. This is not a mere
It also is a problem when operating on a filesystem that considers "ä" a
It is not the business of a file system to juggle with filename
No, it's a question of hashing algorithm. And it's one that's fairly =20
easily solved simply by picking a specific nonambiguous UTF-8 encoding =20=
You're right, that probably belongs in the VFS layer, but the behavior =20=
is the same either way. You can't leave it up to user-space libraries =20=
to enforce a filesystem encoding, because you can't rely on all =20
clients to behave properly.
In this case, encoding refers to normalization form, as other people
have used it in the conversation besides me.
I suggest you stop trying to find inconsequential stuff to argue
about, especially when a tiny bit of critical thinking would reveal
I thought we spoke about HFS+, and it does not use any normalization
form, because normalization should produce binary identitical strings
for equivalent strings and HFS+ conversion does not. So, it looks
All your arguments based on confusion and the fact that some other
people were probably confused does not make your arguments any more
IMHO, most of your arguments are inconsequential stuff, so I am not
sure what I am supposed to do about your writings. Probably, it does
not make sense to respond your mails anymore...
As to critical thinking, it definitely reveals that Apple's choice
was far from being. Is it so difficult to accept?
Anyway, if you think that you know better than other how to properly
deal with the problem, why don't you try to actually *do* something
and write some code that works as your propose.
There exists more than one "normalization form" (even across MacOS
platforms), and git is cross-platform. And people can't be made to
agree on normalization forms, anyway. You are aware that Unicode code
points are shared between some Chinese and Japanese signs, and that
stroked forms might be composed differently in different languages? We
don't need to go to the Far East, anyway: in Turkish, İ and i are
equivalent, as are I and ı, whereas in other European languages, I is
instead equivalent to i. In the Netherlands, ÿ is IIRC equivalent to
Now that you have established that you are the only person on the list
capable of critical thinking, how about going elsewhere where you can
find similarly sharp critical thinkers?
David Kastrup, Kriemhildstr. 15, 44793 Bochum