From owner-freebsd-hackers@FreeBSD.ORG Sun Nov 18 08:15:13 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3B61CD65 for ; Sun, 18 Nov 2012 08:15:13 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id 06B348FC12 for ; Sun, 18 Nov 2012 08:15:12 +0000 (UTC) Received: by mail-pb0-f54.google.com with SMTP id wz12so2953074pbc.13 for ; Sun, 18 Nov 2012 00:15:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=wFpTo2RlLfWUKkYjaKoRewE1Ko6NI1i+za8/ASV2yHk=; b=SfEUFtXIHI46+aixRDbgp1UrYpLomlDHKXx1cLHH7/TPRQnPEEbAyc8v4hNgT1oWvQ M1Kg0nRkhjEM1xRJRIqRa0DOlEzHbFsYwVsNutTywaLgQrAkf7e5/dr5Z2W/SFx58i99 uc88JXNqo24jUarCTigVIVE6dKZ3vLNDp7d9ss7oBpr8Fyjbzeazu/BdeiRHCoVGRrKp gWco9r25dgegP8n5ZA5eftwh06KcsfC/fLsbQfhSgE0dmAmqi9caf97ZQAx+t60s9v0g LhekrvZRrgRTvMbUz+F9oZraaYYU79UFIBDu3YaooFd+vINEMY7U7zMUaPGnClzVkgSr tOOQ== MIME-Version: 1.0 Received: by 10.68.137.41 with SMTP id qf9mr29693805pbb.103.1353226512464; Sun, 18 Nov 2012 00:15:12 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.68.124.130 with HTTP; Sun, 18 Nov 2012 00:15:12 -0800 (PST) In-Reply-To: <20121118073128.GG73505@kib.kiev.ua> References: <20121117221143.41c29ba2@nonamehost> <50a8eb34.5pMwq6kSsi47QgKI%perryh@pluto.rain.com> <20121118073128.GG73505@kib.kiev.ua> Date: Sun, 18 Nov 2012 00:15:12 -0800 X-Google-Sender-Auth: c9W5YXtJqZr22LHWaj9_fn5o5GE Message-ID: Subject: Re: FreeBSD needs Git to ensure repo integrity [was: 2012 incident] From: Adrian Chadd To: Konstantin Belousov Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-hackers@freebsd.org, Perry Hutchison X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Nov 2012 08:15:13 -0000 On 17 November 2012 23:31, Konstantin Belousov wrote: > Git would work well with our workflow. It supports the centralized > repository model, which the project employs right now. It may work with your workflow, but it doesn't work with mine. :-) Right now the source tree isn't very good at building drivers from a full HEAD checkout on a -9 or -8 running system. The include paths end up pulling from the local sys/net directory, for example, rather than falling through to the specified kernel build and kernel source path. So at least for me, working almost exclusively in driver/stack land, I can do sparse check out of only the bits that I'm working on. It lets me get work done without having to run an up to date -HEAD (and keep said install up to date.) I also do development on little old netbooks with SSDs that would make it prohibitive to checkout multiple git trees. No, using git on a USB/CF/etc card doesn't work very well either I'm afraid. I'm sure there are other use cases. Adrian