On Mon, 21 Jan 2008, Kevin Ballard wrote:And my point was that your *whole* argument boils down to "normalization is invisible". When it isn't. It's not invisible for filenames, it's not invisible for file contents. You're trying to claim that normalization cannot matter. I'm just pointing out that it sure as hell can. Exactly because lots of things don't actually look at data other than as just a Unicode string. They do look at the raw format. And that's true both of file contents and file names. I'm surprised that you make generalized sweeping statements about how it's ok to normalize because normalization is "invisible", and then when I point out that that isn't true, you try to limit it. And no, that normalization is not invisible EVEN IN FILENAMES. If it was, git wouldn't ever have noticed it, would it? I don't know which argument you're talking about. Git (and, btw, Linux) does the "ideal" thing (don't screw up peoples data), and it turns out to be the "practical" thing too (it can handle a wider range of cases than OS X can). So no, this is not "ideal" vs "practical". They aren't in any conflict here. .. and people have even suggested how. Hide the idiotic OS X choices by making a OS X-specific wrapper around readdir() that turns it into NFC. That's just about the best we can do. We can't *fix* the thing that OS X loses information, but a least we can then show the lost information in the same form it _probably_ was in originally. But no, it won't "fix" git on OS X. Linus - 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
| Andrew Morton | -mm merge plans for 2.6.23 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| Arjan van de Ven | Re: [GIT]: Networking |
| Auke Kok | [PATCH] e1000e: test MSI interrupts |
git: | |
