Proposals/feedback for a distributed version control system for cutecash?

Christian Stimming stimming at tuhh.de
Tue Apr 6 11:03:01 EDT 2010


Am Dienstag, 6. April 2010 schrieb John Ralls:
> On Apr 6, 2010, at 2:28 AM, Colin Law wrote:
> > 2010/4/6 Christian Stimming <stimming at tuhh.de>:
> >> In particular, downloading everything by "git clone" doesn't take that
> >> long, hence I don't understand some comments here which mentioned the
> >> need for an extra download-all-in-one-file requirement.
> >
> > It is about 90MB but github sourced it at my full connection speed of
> > 2Mb (in the UK) and it took less than 9 minutes go clone.  Since
> > cloning is a rare occurrence for each user I do not see that as a
> > problem, for most anyway.
> 
> It doesn't take long to clone because it doesn't have any history: It was a
>  "flat" import from svn (i.e., git svn fetch
>  http://svn.gnucash.org/gnucash/trunk instead of
>  http://svn.gnucash.org/gnucash).

I can't follow you here. As I said, I just forked from timabell's SVN import, 
and he indeed converted everything including trunk and 2.2 and 2.whatnot 
branches and tags until last April. This also gets cloned into the local git 
repo.

I agree my update of timabell's clone (i.e. the SVN commits from last April 
until now) are indeed just the commits from trunk, without any tags or other 
branches. But all the data from before that is in there.

>  The actual migrated repo with its 20
>  years of changes will be *much* larger.

No, the actual migrated repo (with the first commit from linas on 1997-11-01) 
does not take longer when accessed through git. The one we're currently 
talking about is already almost everything.

And for the record, the download ("git clone") took on the order of 2 minutes 
here (at a 16MBit tube). This, together with Colin's number above, rather 
tells me "git clone" is as efficient as it could get, as only the download 
speed is the bottleneck anymore.

Regards,

Christian


More information about the gnucash-devel mailing list