Re: Switching from CVS to GIT

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Eli Zaretskii <eliz@...>
Cc: Alex Riesen <raa.lkml@...>, <Johannes.Schindelin@...>, <tsuna@...>, <git@...>, <make-w32@...>
Date: Sunday, October 14, 2007 - 7:55 pm

Eli Zaretskii wrote:

True. It was originally developed because Linux kernel development came
to a stand-still and needed an scm quickly. Since the original design
worked out nicely, nobody bothered (then) about possible future porting
issues. Windows is still a second class citizen, but that's true for
pretty much every unix-born application out there, so I'm not all that
stressed out about it.



Because having

	Path/foo
	path/Foo
	PATH
	path/foo

is possible in git's native playground, but not on windows, so it can
quite seriously hamper cross-platform cooperation. When that happens,
users usually start blaming the tools in use. Browse the list archives
for HFS and you'll see what I mean, although come to think of it, the
HFS problems might actually be worse, since HFS reports case-changes
while not actually being case-sensitive.



It's still a real problem because sooner or later someone will use that,
and it needs to be handled with a bit more grace than just bombing out.


Not really. mmap() provides a real performance boost when reading large
repos, due to the sliding window code that handles pack-files. mmap
was invented for occasions like that, and was allowed to endure because
it was a much better solution than simply read(fd, buf, st.st_size) and
moving pointers around.




Because some of the commands operate on large data-sets that are best
passed as a stream. It's ridiculously easy to set that up on unix, but
(afaiu) quite troublesome under windows.



I believe work is in progress that will run things as threads rather
than using fork()+execve(). 32KiB of data is nowhere near enough to
sustain many of the more data-hungry commands. Or rather, it won't be
once the repository has grown passed 50-odd revisions.


All that being said, welcome to the git mailing list. Hopefully you
can help iron out the wrinkles on windows. You seem to have a fairly
good grasp of what's available there, and I'm sure the msys team would
be pretty happy to get a few patches to speed them on their way.

-- 
Andreas Ericsson                   andreas.ericsson@op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231
-
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
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: Switching from CVS to GIT, Benoit SIGOURE, (Sun Oct 14, 1:10 pm)
Re: Switching from CVS to GIT, Johannes Sixt, (Mon Oct 15, 2:39 am)
Re: Switching from CVS to GIT, Shawn O. Pearce, (Mon Oct 15, 7:12 pm)
Re: Switching from CVS to GIT, Johannes Sixt, (Tue Oct 16, 2:10 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 11:16 am)
Re: Switching from CVS to GIT, Shawn O. Pearce, (Tue Oct 16, 2:21 am)
Re: Switching from CVS to GIT, Johannes Sixt, (Tue Oct 16, 2:29 am)
Re: Switching from CVS to GIT, Andreas Ericsson, (Sun Oct 14, 2:27 pm)
Re: Switching from CVS to GIT, Johannes Schindelin, (Sun Oct 14, 2:39 pm)
Re: Switching from CVS to GIT, Andreas Ericsson, (Sun Oct 14, 3:09 pm)
Re: Switching from CVS to GIT, Martin Langhoff, (Mon Oct 15, 1:43 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Sun Oct 14, 4:14 pm)
Re: Switching from CVS to GIT, Alex Riesen, (Sun Oct 14, 6:14 pm)
Re: Switching from CVS to GIT, Peter Karlsson, (Tue Oct 16, 7:13 am)
RE: Switching from CVS to GIT, Dave Korn, (Sun Oct 14, 6:59 pm)
Re: Switching from CVS to GIT, David Brown, (Sun Oct 14, 8:03 pm)
Re: Switching from CVS to GIT, Eli Zaretskii, (Mon Oct 15, 2:08 am)
Re: Switching from CVS to GIT, Andreas Ericsson, (Mon Oct 15, 6:16 am)
Re: Switching from CVS to GIT, Johannes Sixt, (Mon Oct 15, 6:38 am)
RE: Switching from CVS to GIT, Dave Korn, (Mon Oct 15, 7:16 am)
Re: Switching from CVS to GIT, Andreas Ericsson, (Mon Oct 15, 6:52 am)
RE: Switching from CVS to GIT, Johannes Schindelin, (Sun Oct 14, 8:01 pm)
Re: Switching from CVS to GIT, Alex Riesen, (Mon Oct 15, 1:36 pm)
Re: Switching from CVS to GIT, Eli Zaretskii, (Sun Oct 14, 6:41 pm)
Re: Switching from CVS to GIT, Daniel Barkalow, (Mon Oct 15, 8:45 pm)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 12:30 am)
Re: Switching from CVS to GIT, Johannes Sixt, (Tue Oct 16, 2:42 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 3:17 am)
Re: Switching from CVS to GIT, David Kastrup, (Tue Oct 16, 2:06 am)
Re: Switching from CVS to GIT, Daniel Barkalow, (Tue Oct 16, 1:56 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 3:03 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 8:39 am)
Re: Switching from CVS to GIT, Daniel Barkalow, (Tue Oct 16, 1:04 pm)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 9:16 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 9:24 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 11:02 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 11:18 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 11:43 am)
Re: Switching from CVS to GIT, Andreas Ericsson, (Tue Oct 16, 1:14 am)
Re: Switching from CVS to GIT, Steffen Prohaska, (Tue Oct 16, 3:14 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 8:33 am)
Re: Switching from CVS to GIT, Steffen Prohaska, (Tue Oct 16, 9:16 am)
Re: Switching from CVS to GIT, Robin Rosenberg, (Wed Oct 17, 3:33 pm)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 9:21 am)
Re: Switching from CVS to GIT, Steffen Prohaska, (Tue Oct 16, 9:50 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 10:14 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 11:12 am)
Re: Switching from CVS to GIT, Steffen Prohaska, (Tue Oct 16, 10:36 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 2:25 am)
Re: Switching from CVS to GIT, Andreas Ericsson, (Tue Oct 16, 12:59 pm)
Re: Switching from CVS to GIT, David Brown, (Tue Oct 16, 11:56 am)
RE: Switching from CVS to GIT, Dave Korn, (Tue Oct 16, 12:23 pm)
Re: Switching from CVS to GIT, Christopher Faylor, (Tue Oct 16, 2:06 pm)
Re: Switching from CVS to GIT, Nicolas Pitre, (Tue Oct 16, 12:04 pm)
RE: Switching from CVS to GIT, Dave Korn, (Tue Oct 16, 11:47 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 8:29 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 8:53 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Tue Oct 16, 9:15 am)
Re: Switching from CVS to GIT, Peter Karlsson, (Tue Oct 16, 8:38 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Tue Oct 16, 9:04 am)
Re: Switching from CVS to GIT, Daniel Barkalow, (Tue Oct 16, 3:07 am)
Re: Switching from CVS to GIT, Andreas Ericsson, (Sun Oct 14, 7:55 pm)
Re: Switching from CVS to GIT, Johannes Schindelin, (Sun Oct 14, 7:45 pm)
Re: Switching from CVS to GIT, Alex Riesen, (Mon Oct 15, 1:53 pm)
Re: Switching from CVS to GIT, Eli Zaretskii, (Mon Oct 15, 1:56 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Mon Oct 15, 4:44 am)
Re: Switching from CVS to GIT, Alex Riesen, (Mon Oct 15, 1:49 pm)
RE: Switching from CVS to GIT, Dave Korn, (Mon Oct 15, 2:25 pm)
Re: Switching from CVS to GIT, Alex Riesen, (Mon Oct 15, 3:34 pm)
RE: Switching from CVS to GIT, Johannes Schindelin, (Mon Oct 15, 2:34 pm)
Re: Switching from CVS to GIT, David Kastrup, (Mon Oct 15, 4:57 am)
Re: Switching from CVS to GIT, Eli Zaretskii, (Mon Oct 15, 12:06 am)
Re: Switching from CVS to GIT, Johannes Schindelin, (Sun Oct 14, 2:20 pm)
Re: Switching from CVS to GIT, Martin Langhoff, (Mon Oct 15, 1:35 am)
Re: Switching from CVS to GIT, Marco Costalba, (Sun Oct 14, 2:06 pm)