From owner-freebsd-hackers@FreeBSD.ORG Wed Jan 26 07:15:18 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 E64AC106566B; Wed, 26 Jan 2011 07:15:17 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 530B78FC12; Wed, 26 Jan 2011 07:15:16 +0000 (UTC) Received: by wyf19 with SMTP id 19so636822wyf.13 for ; Tue, 25 Jan 2011 23:15:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=KXoqMVqjkqCOTNuTCbE6F+kqqWiI6ak6MsNMqSicNno=; b=P8BlNsMt9vxzuY8R6keUPF+jMR3iRzyr5ykKXmj+9w82FlTubR9wtwNpIjkCwI7ecR OwXeZecUJ+4PfuASAvs+wxk2t8Syq5ShPgidjZLa3eroa9SNtC3Ibhpvra7mMYITEObL b7lCLZs1oyjGcUkP+dmvzbg75RL3I/0Mct2BY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=YwmgeeXmem98GDDef6IC9uMdfJ9Y7x3ZRnANqn5/nueHpo/1GECxF3QvbGvVjKQRzH qKdAceZJHGthTASkyEZea8/Fu5AiWqaxt8omWSpVDhecwYvfGJMPExWD5fiyd/A2UKdy tHOpSJD3AHNhMg0Dra/0KTR9OSYfBANnGZuhU= MIME-Version: 1.0 Received: by 10.216.185.142 with SMTP id u14mr4682386wem.31.1296026115994; Tue, 25 Jan 2011 23:15:15 -0800 (PST) Received: by 10.216.254.226 with HTTP; Tue, 25 Jan 2011 23:15:15 -0800 (PST) In-Reply-To: <20110126070932.GA3086@tops.skynet.lt> References: <20110124113306.GA79890@freebsd.org> <20110126070932.GA3086@tops.skynet.lt> Date: Tue, 25 Jan 2011 23:15:15 -0800 Message-ID: From: Garrett Cooper To: Gleb Kurtsou Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Alexander Best , Mike Tancsa , Matthew Fleming , freebsd-hackers@freebsd.org, "Simon L. B. Nielsen" Subject: Re: Why not give git a try? (was "Re: [head tinderbox] failure on amd64/amd64") 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: Wed, 26 Jan 2011 07:15:18 -0000 On Tue, Jan 25, 2011 at 11:09 PM, Gleb Kurtsou wro= te: > On (24/01/2011 11:33), Alexander Best wrote: >> On Mon Jan 24 11, Garrett Cooper wrote: >> > On Sun, Jan 23, 2011 at 9:16 PM, Peter Jeremy wr= ote: >> > > On 2011-Jan-21 20:01:32 +0100, "Simon L. B. Nielsen" wrote: >> > >>Perhaps we should just set the tinderbox up to sync directly of cvsu= p-master instead if that makes it more useful? >> > > >> > > Can cvsup-master still lose atomicity of commits? =A0I suspect it ca= n, >> > > in which case syncing directly off the SVN master would seem a bette= r >> > > approach. >> > >> > I've seen a lot of `self-healing' failures lately w.r.t. cvsup, so I >> > wonder if it's time to look at another solution to this problem as >> > these annoying stability issues don't appear to be going away. What >> > about git? >> > >> > Just some things I'm able to rattle off that come to mind with git.. >> >> it would also be nice to have github running on freebsd.org. that way it= would >> be much easier to discuss src changes without having to point people at = a file, >> a function or even a specific line. also it would finally kill the >> mailinglists, which have lots of issues: spam, broken mailman installati= on, >> people going berserker when they see lines > 80 etc. there have been a f= ew >> attempts to introduce a code review system, but since that was all hoste= d on >> foreign websites the idea never cought on and afaik those websites weren= 't >> being supported/promoted by freebsd.org. > > Having github would be nice, but it's not open source. Another option > could be gitorious, there are merge requests with review option[1], patch > review, already hosted freebsd repository[2]. > > All we need as a first step is developers starting accepting merge > requests from each other, people use it already[3]. > > 1. http://blog.gitorious.org/2009/11/06/awesome-code-review/ > 2. http://gitorious.org/freebsd > 3. http://gitorious.org/freebsd/repositories This is only for src though. I was going to start up some mirroring of ports as well on gitorious, but it would have been nice if it could have been covered like so: freebsd/docs.git freebsd/ports.git freebsd/src.git So that way people could just clone one of the above and work merrily in the component as they felt fit, or check out all three and work away as necessary. Plus it would be more 1:1 than it currently is. Thanks! -Garrett