Re: Switching from CVS to GIT
- From
David Kastrup <dak@gnu.org>
- Date
- Oct 16, 2007, 12:47 UTC
- Message-ID
- <86sl4bjkef.fsf@lola.quinscape.zz>
- In-Reply-To
- <Pine.LNX.4.64.0710161335260.25221@racer.site>
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
Show 22 quoted lines
> 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@iabervon.org> >> > cc: raa.lkml@gmail.com, Johannes.Schindelin@gmx.de, ae@op5.se, >> > tsuna@lrde.epita.fr, git@vger.kernel.org, make-w32@gnu.org >> > >> > 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