Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Aug 2011 22:24:36 -0400 (EDT)
From:      Benjamin Kaduk <kaduk@MIT.EDU>
To:        "K. Macy" <kmacy@freebsd.org>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: Official git export
Message-ID:  <alpine.GSO.1.10.1108292220110.1411@multics.mit.edu>
In-Reply-To: <CAHM0Q_Mq3YEEpB6uNymjtd=WCQuTR6gd=71EsLxJf5J0ygyjiw@mail.gmail.com>
References:  <35765857-1314243257-cardhu_decombobulator_blackberry.rim.net-329610575-@b2.c15.bise7.blackberry> <CAJ-Vmo=v0UkQarauKrvWKdjMTC81BwXmyhU__rnaQeL3z45L-g@mail.gmail.com> <slrnj5ddgp.4ck.vadim_nuclight@kernblitz.nuclight.avtf.net> <CAMBSHm8uX45k0M4on=5Cpw_CKoddA=4oJSNXpH7dGPt=Vy2HOw@mail.gmail.com> <alpine.BSF.2.00.1108261000040.48200@fledge.watson.org> <slrnj5lc58.jd1.vadim_nuclight@kernblitz.nuclight.avtf.net> <4e5ba9c3.bzHIw1KEy8R2QcK7%perryh@pluto.rain.com> <3420B331-C697-468A-80BA-B31C33804710@freebsd.org> <4e5c5b5f.moT7dLemOuteQJ5T%perryh@pluto.rain.com> <4E5C364D.7070904@freebsd.org> <CAHM0Q_Mq3YEEpB6uNymjtd=WCQuTR6gd=71EsLxJf5J0ygyjiw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 30 Aug 2011, K. Macy wrote:

>
> The value that I see in git is as a replacement for what FreeBSD
> developers use / used perforce for: Independent project development
> outside of the main tree. While svn makes this much easier than CVS
> ever did, git makes it easier still. Questions of what is canonical or
> not are irrelevant when the objective is to increase parallelism and
> small scale coordination between developers. The two problems that I
> see are:
> 1) FreeBSD has a lot of history by git standards
> 2) the /usr/src tree is too inclusive when one's main concern is, say,
> working on part of the kernel that may break ABIs
>
> Being able to control how far back in time one's repo goes and being
> able to have some control over views would go a long way towards
> streamlining its use for FreeBSD.

My understanding is that with git it's possible to "graft" one tree onto 
another, so that most people only have to check out recent history, and 
can check out a separate ancient history.  This has at least been proposed 
in the context of the net-im/zephyr upstream, where development happened 
concurrently in multiple trees (in different VCSes) for a period of time 
maybe ten years ago.  Current development is all consolidated in a single 
subversion tree, and the proposal was to convert that repository now to 
have something to work with, and worry about getting the ancient history 
right at a later time.

-Ben Kaduk



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.GSO.1.10.1108292220110.1411>