Re: [PATCH] RFC: git lazy clone proof-of-concept

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

 



On Feb 9, 2008 3:25 PM, Jan Holesovsky <kendy@xxxxxxx> wrote:
> Hi Nicolas,
>
> On Friday 08 February 2008 19:03, Nicolas Pitre wrote:
>
> > > I've provided a git import of OOo with the entire history; the problem is
> > > that the pack has 2.5G, so it's not too convenient to download for casual
> > > developers that just want to try it.
> >

Sorry to enter so late in this thread. I just would like to ask if you
have evaluated a different approach for casual developers.

The approach is the one used by Linux tree.

Linux git repository is not very big and can be downloaded with easy.
On the other end Linux history spans many more years then the repo
does.

The design choice here is two have *two repositories*, one with recent
stuff and one historical, with stuff older then version 2.6.12

We have to say that this choice come by accident due to Linus
switching from bitkeeper to git around 2.6.12 but today it's a more or
less a conscious choice because there exists the git historical repo,
converted from bk, and this repo is still kept separated, also if
technically could be grafted to the main one to create a super big
Linux repo.

Advantage of this approach are:

- Lean and fast everyday repos, where actual development occurs

- Easy clone also for casual users

- Possibility to have anyway the whole history when needed

A variation on this theme could be to have always two repos, one with
recent stuff, say last 5 years of development, and one with *the
whole* history, not only with old stuff as in the historical Linux
tree, in this case it's easier for people that need digging very old
changes to do this avoiding browsing two repos as occurs now with
Linux.

Marco

P.S: Idea here is that of a kind of cache memory for git repos ;-)
-
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

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux