Return-Path: Delivered-To: apmail-incubator-esme-dev-archive@minotaur.apache.org Received: (qmail 34061 invoked from network); 19 Aug 2009 15:51:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 19 Aug 2009 15:51:41 -0000 Received: (qmail 1688 invoked by uid 500); 19 Aug 2009 15:52:00 -0000 Delivered-To: apmail-incubator-esme-dev-archive@incubator.apache.org Received: (qmail 1660 invoked by uid 500); 19 Aug 2009 15:52:00 -0000 Mailing-List: contact esme-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: esme-dev@incubator.apache.org Delivered-To: mailing list esme-dev@incubator.apache.org Received: (qmail 1650 invoked by uid 99); 19 Aug 2009 15:51:59 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Aug 2009 15:51:59 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of feeder.of.the.bears@gmail.com designates 209.85.211.182 as permitted sender) Received: from [209.85.211.182] (HELO mail-yw0-f182.google.com) (209.85.211.182) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Aug 2009 15:51:47 +0000 Received: by ywh12 with SMTP id 12so5905479ywh.12 for ; Wed, 19 Aug 2009 08:51:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=U/uaqYz9vcOd0NMdrHSpqffLUOtZi3hSz3JGqdhiVnE=; b=UNCYgk10mgkmP5OgCDtgpAcOPPL5TxVg5BLItTR1dZrZ4fsor6W+KYDfLv17ODs8s4 bzakdUeEUIHZkujLGbKAeCB1+C7mbdHcsd9nDdUG7QS66txt2z4KWxN3tgm1573/5+Tm KDMzYDhUq1AcO/0V0Pa0QzrV1OyLQXkugYD0o= 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 :content-type; b=YUwX62RRC6mR3wXv/aJD9O0EqkjBe1XfD0Fy5LTy3JYJdcf06pBgJMYqcf1tWmN185 AcKj9AdobObNjD00TCROhtkFrdwz0UBTv2UjLwy4ZXkPNTJkIAPoEmsvbbxvM+jAZ6XG LQJz1atXT2yPm6Y/FWOQCIvfbuaBhMcFPmit0= MIME-Version: 1.0 Received: by 10.101.17.4 with SMTP id u4mr7309475ani.62.1250697085976; Wed, 19 Aug 2009 08:51:25 -0700 (PDT) In-Reply-To: References: Date: Wed, 19 Aug 2009 08:51:25 -0700 Message-ID: Subject: Re: ESME at GitHub (was: Turtles all the way down (or how I learned to love math in computing) From: David Pollak To: esme-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=0050450292da8800c90471809b13 X-Virus-Checked: Checked by ClamAV on apache.org --0050450292da8800c90471809b13 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On Wed, Aug 19, 2009 at 1:21 AM, Bertrand Delacretaz wrote: > Hi, > > On Mon, Aug 17, 2009 at 6:12 PM, David > Pollak wrote: > > ...What I've done so far is to create a project at GitHub ( > > http://github.com/dpp/esme_g2/tree/master ) I find Git's branching much > > easier to allow for playing and exploring... which will be very important > in > > the early days. I will add all the ESME committers to the GitHub > project. > > Once the codebase stabilizes, we can move it into the Apache repo. (If > the > > Apache powers that be have an issue with this, let's all talk through it > > now.)... > > Here's some info about the use of github (or any external SCM for that > matter) in Apache projects. > > Curt Arnold's message at http://markmail.org/message/pz4mjekrtcqzvncc > summarizes the potential issues. My policy with Lift is that we do not accept patches, period. Only committers can write code that winds up in the repo. I am a lawyer by training and my wife is one of the most awesome IP lawyers in the world. Being anal about the provenance of code is my default setting. My expectation for ESME G2 on GitHub is that only folks with commit rights to the Apache ESME project would have commit rights to the GitHub repo. Period. No exceptions. No code from JIRA tickets go into the G2 codebase. Nothing. Nada. I agree with the visibility concerns and don't have an easy way to address them. My expectation would be that the G2 repo would be rolled into the Apache SVN repo when the experimentation phase was over and the need to have 10 or 20 simultaneous branches was over. > > > http://git.apache.org/ supplies read-only Git mirrors of Apache > codebases, ESME can be added there if needed. > > http://wiki.apache.org/general/GitAtApache suggest sa workflow that > combines git with our SVN. I am aware of these. I use git-svn for all my svn based projects. I also (oddly) don't want to start a flame-war, but there's a material difference between that SVN offers and what Git offers in open source development. The ability to branch for free and play on the branches changes the face of development. Lift went from a 1 or 2 branch project to one with 10+ branches going at any one time... when things get "right" the branch is merged into master (trunk). It's led to an unbelievable amount of exploration and in my experience, a ton of collaborative creativity. At the end of the day, if Dick and Anne ask that we keep stuff in the Apache SVN repo, that's what I'll do and I'll figure out a way to explore within the confines of SVN. Thanks, David > > > -Bertrand > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --0050450292da8800c90471809b13--