From owner-freebsd-hackers@FreeBSD.ORG Tue Jan 25 12:35:47 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D080106564A for ; Tue, 25 Jan 2011 12:35:47 +0000 (UTC) (envelope-from grarpamp@gmail.com) Received: from mail-pz0-f54.google.com (mail-pz0-f54.google.com [209.85.210.54]) by mx1.freebsd.org (Postfix) with ESMTP id 271068FC16 for ; Tue, 25 Jan 2011 12:35:46 +0000 (UTC) Received: by pzk32 with SMTP id 32so1010872pzk.13 for ; Tue, 25 Jan 2011 04:35:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=fMow1608eOV3uDe/ufjUFUou9mSnvE+Sa8EK505smEM=; b=RfBuVjYCl54lptCeAzE5NB8/O8YBh908wgZYJBiI5fCGICJk0eNEtEnvVw5zdKZtSq ytncSZ0u6Evnle4HShQEoL7J+sGoj9REVteMDnZuscafwV0F6iAPZXYonn9UBrEaQA7D ccklQ0rM9bIJQDWSj7uEFgadvC/n/9EQLc5QI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=djGKaGJBbKDcvM12x+6YU14EdEMfcff8D5U3C4SdB8FglujiJn2yX3yH6iZAJGLOUc RBd7x11V0dO4wk0KtbM7mCeP5+5/PfCA4nXNg5Hxd6PjL5+4zTBOa1S5AWe98TpteQuQ lyEJcl5PCtzTvD1dFVdEaZU7PzYK5FB7Bh4f4= MIME-Version: 1.0 Received: by 10.142.164.10 with SMTP id m10mr3253751wfe.2.1295957342453; Tue, 25 Jan 2011 04:09:02 -0800 (PST) Received: by 10.142.229.3 with HTTP; Tue, 25 Jan 2011 04:09:02 -0800 (PST) Date: Tue, 25 Jan 2011 07:09:02 -0500 Message-ID: From: grarpamp To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Mailman-Approved-At: Tue, 25 Jan 2011 12:39:22 +0000 Subject: Why not give git a try? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jan 2011 12:35:47 -0000 Hi. This is good topic. I am no body. But I want to mention things. I've use RCS, CVS, SVN, Hg and Git. To me, first three are really much one in same. Of later two still learning, Hg can be slightly easier, but Git has simple analogs too, not much hard to get. We all learn new thing. But overall, Git seems to be on curve as the one become defacto for all good reasons/purpose in new world. Just as was CVS. Coders will know it. Gitweb, etc. So it momentum to maybe break ties, lame but can be true. I am ok with it. Distributed also maybe, maybe, save project bandwidth, as ppl tracking multiple branches should mirror and checkout locally. Not checkout multiple branch over wire. And can work fully local. Yes, maybe distrib not as much enforce commit from private coders often. But people already have those involved/not, regular/not, central/not habits, repo make no diff. Yet better, distrib enables some new good models not possible before too, while still letting some old style happen too. Also, very important this one. Git provide hash authenticated chained repo possibility by default and native with every commit from init of new repo. CVS/SVN do not do that. FreeBSD is big project (with big users). With big project infrastruct. With big group with commit people login from bfe from some fubar systems sometime unknown. All good ppl and systems yes, but deteching errors and provide proofs and chains is important now days in IT worlds. Too, FreeBSD only sign release cd's and only on maj.min release, not security branche, releng branche etc. There is no strong trace back to repo, so link is cut there. It is repo hash that should be sign, first before cd, and from there all things roll down as extra bonus. Does pictures on this important one be clear? And if move beyond CVS/SVN legacy wanted, yes?, start tests, eval, pick and move on :) My local stuffs went CVS to Git, but is no matter that choice to this project topic. I try agnostic.