Linus' approach is _FAST_.
Why do you think Git has now acquired a reputation of kicking asses all
around the SCM scene?
The HFS+ approach might be fine if you think of it in terms of "the user
will be awfully confused if two file names are shown identically in the
File Open dialog box". But it otherwise sucks big time when it comes to
high performance applications needing to deal with a huge amount of file
names at once.
Normalization will always hurt performances. This is an overhead.
Sometimes that overhead might be insignificant and not be perceptible,
but sometimes it is. And Git is clearly in the later case. Performances
will be hurt big time the day it is made aware of that normalization.
This is why there is so much resistance about it, especially when the
benefits of normalizing file names are not shown to be worth their cost
in performance and complexity, as other systems do rather fine without
it.
Nicolas
-
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