From owner-freebsd-arch@FreeBSD.ORG Tue Aug 30 02:24:40 2011 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 426801065673 for ; Tue, 30 Aug 2011 02:24:40 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-6.mit.edu (DMZ-MAILSEC-SCANNER-6.MIT.EDU [18.7.68.35]) by mx1.freebsd.org (Postfix) with ESMTP id E0B648FC0A for ; Tue, 30 Aug 2011 02:24:39 +0000 (UTC) X-AuditID: 12074423-b7b31ae000000a3c-65-4e5c49e7e9f2 Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) by dmz-mailsec-scanner-6.mit.edu (Symantec Messaging Gateway) with SMTP id B4.E6.02620.7E94C5E4; Mon, 29 Aug 2011 22:24:39 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id p7U2Oc8E025243; Mon, 29 Aug 2011 22:24:38 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p7U2Obtr013642 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 29 Aug 2011 22:24:38 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p7U2Obcc024302; Mon, 29 Aug 2011 22:24:37 -0400 (EDT) Date: Mon, 29 Aug 2011 22:24:36 -0400 (EDT) From: Benjamin Kaduk To: "K. Macy" In-Reply-To: Message-ID: References: <35765857-1314243257-cardhu_decombobulator_blackberry.rim.net-329610575-@b2.c15.bise7.blackberry> <4e5ba9c3.bzHIw1KEy8R2QcK7%perryh@pluto.rain.com> <3420B331-C697-468A-80BA-B31C33804710@freebsd.org> <4e5c5b5f.moT7dLemOuteQJ5T%perryh@pluto.rain.com> <4E5C364D.7070904@freebsd.org> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRmVeSWpSXmKPExsUixCmqrPvcM8bPYHefhcXs6dOYLB7v3cLm wOQx49N8lgDGKC6blNSczLLUIn27BK6MtZ+ECk5xV1yae5C1gXEGZxcjJ4eEgInE0dXHWCFs MYkL99azgdhCAvsYJTZ8Ue9i5AKyNzBKTOt7yQrhHGCSuDPxDDuE08AosW/NNkaQFhYBbYmO e6uZQGw2ARWJmW82go0SEVCUOPF3BVADBwezgIzEnNfeIGFhAQWJ/53bmUFsToFAiVUHDoG1 8go4SOx9uBlq/jJWiY/7PrODJEQFdCRW75/CAlEkKHFy5hMwm1nAUuLcn+tsExgFZyFJzUKS WsDItIpRNiW3Sjc3MTOnODVZtzg5MS8vtUjXTC83s0QvNaV0EyMoPNldlHcw/jmodIhRgINR iYf347loPyHWxLLiytxDjJIcTEqivF/cY/yE+JLyUyozEosz4otKc1KLDzFKcDArifDeUAPK 8aYkVlalFuXDpKQ5WJTEeWV2OvgJCaQnlqRmp6YWpBbBZGU4OJQkeBOAcSgkWJSanlqRlplT gpBm4uAEGc4DNDwSpIa3uCAxtzgzHSJ/ilFRSpxXHyQhAJLIKM2D64Wlj1eM4kCvCEO08wBT D1z3K6DBTECDLxlGgwwuSURISTUwtp64bG/CcuJTFP8O/Wtv+FO93l1hSEk9skN32v2KFeV7 rL45S37d6y48784/XuMdHBkPXyoKswlpX66pTGJNcX0u+VH/zJ3erTazr8csOtF/lF95fvjj 9Gcu+eYurzd+vdoYKej2yYBRlXdufM4Exo6KC3xHrgZ1TfCxK+WwPXW66NW8Az8/K7EUZyQa ajEXFScCAKElKAT6AgAA Cc: freebsd-arch@freebsd.org Subject: Re: Official git export X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2011 02:24:40 -0000 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