Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: git copies of cvs modules available

At Fri, 6 Nov 2009 19:31:35 -0500, Thor Lancelot Simon 
<> wrote:
Subject: Re: git copies of cvs modules available
> On Fri, Nov 06, 2009 at 05:51:40PM -0500, Miles Nordin wrote:
> > >>>>> "tls" == Thor Lancelot Simon <> writes:
> > 
> >    tls> silly excuses people are making for the speed and resource
> >    tls> consumption issues that users are reporting.
> > 
> > ``please make your estimates using git://... instead of http://...''
> > is a reasonable and practical suggestion, not a silly excuse.
> If the network protocol used to access the version control software
> can cause an order-of-magnitude difference in the memory resources used
> to check out from the repository, there's something deeply wrong with
> either the design or implementation of the version control software in
> question.

While Git access via HTTP may not be as effective and efficient as it
could possibly be, there are strong reasons why it has not been given
the attention necessary to achieve the ultimate possible efficiency.
So, yes, the _implementation_ may not be well tuned, but nobody serious
about using Git gives a damn, at least not enough to improve it.

The _design_ of the software really doesn't come into play here.

Besides, HTTP is a really horrible protocol for doing many types of
communications, especially at a sufficiently low level.  It is not at
all surprising that it cannot be used efficiently in the manner Git
needs to communicate.

I suspect CVS over HTTP could be rather slower and hackish too, though
the CVS protocol is rather simple and small, so perhaps it would do
better.  Note though that nobody serious about using CVS has bothered to
implement an HTTP translator for it's protocol either -- at least not
that I'm aware of.

                                                Greg A. Woods
                                                Planix, Inc.

<>       +1 416 218 0099

Attachment: pgpKQY8hSsyCj.pgp
Description: PGP signature

Home | Main Index | Thread Index | Old Index