Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: > Hi, > > [culled make-w32, as per explicit request] > > On Tue, 16 Oct 2007, Eli Zaretskii wrote: > >> > Date: Tue, 16 Oct 2007 01:56:46 -0400 (EDT) >> > From: Daniel Barkalow <barkalow@xxxxxxxxxxxx> >> > cc: raa.lkml@xxxxxxxxx, Johannes.Schindelin@xxxxxx, ae@xxxxxx, >> > tsuna@xxxxxxxxxxxxx, git@xxxxxxxxxxxxxxx, make-w32@xxxxxxx >> > >> > Ah, that's helpful. We don't actually care too much about the >> > particular info in stat; we just want to know quickly if the file has >> > changed, so we can hash only the ones that have been touched and get >> > the actual content changes. >> >> As I wrote in my other message, using native APIs improves >> performance by at least a factor of two. > > Somehow this does not appeal to my "portability is good" side. You > know, if we had to do such trickeries for every platform we support, > we'd soon be as big as Subversion *cough*. With a reasonable way of factoring out things, the per-platform overhead should be tolerable. > For me, this is the most annoying part about programming Win32. > They went out of their way to make it incompatible with everything > else, and as a consequence it is a PITA to maintain crossplatform > programs. Well, they certainly score high on the "almost, but not quite, entirely unlike tea" metric. Enough compatibility to make it into projects with cross-platform specifications, and enough incompatibility to make it inconvenient to support anything but Windows once they made it into the door. -- David Kastrup - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html