Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DC83210BA9 for ; Wed, 5 Jun 2013 09:23:39 +0000 (UTC) Received: (qmail 93669 invoked by uid 500); 5 Jun 2013 09:23:39 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 93483 invoked by uid 500); 5 Jun 2013 09:23:39 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Delivered-To: moderator for dev@couchdb.apache.org Received: (qmail 59536 invoked by uid 99); 5 Jun 2013 03:54:39 -0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jhs@iriscouch.com designates 209.85.217.177 as permitted sender) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=FwyecPKAXOjFeADuxXKckYAcdhoUJjPkvuCCk8/kyRg=; b=Hoxv75AiI5H5IrD3gwN4/t56f76CuDO3x58E2Ge+yms9Q1kga3HNFzwnky/ImW9/wd 4K6AKA3jpn5wOmrFmaE29UcEiw6dgQwbFr1OHezo/f8L71oxvrDks+uW4mYy1NELzcQg avu9IHv2WPk40gzvFgHJ9W8next1QUPA0Pan2PisRZOicS/Yqij6gzTsk5+lvDgGZ7+H mgIVZTUihIgBMiTcPiIyXrvdBolsDgXGg53qUbFOtikPpEVgO7OIbwo/HeTLaUogDR4u RU5FAXjMpqbtSeQ2te+6ULXSzwnGBeaP3UBg+rFbZcrO2Vt7y+PyY98bOw4FqlSZulqG eOdA== X-Received: by 10.112.172.2 with SMTP id ay2mr5970053lbc.2.1370404452060; Tue, 04 Jun 2013 20:54:12 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: Jason Smith Date: Wed, 5 Jun 2013 03:53:40 +0000 Message-ID: Subject: Re: [DISCUSS] Git workflow To: CouchDB Developers Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQmHpLSvOSixMS9h9PHZfUDGIe3c8vATYp0mrPNQMKi8MkSmyjMrT830NRk10/KmYCWv9tAe X-Virus-Checked: Checked by ClamAV on apache.org To a first approximation, I like Bob Newson's idea (option 1 in the OP). It seems the most workable for a large distributed team of volunteers. I am probably a bad teammate, but I always find myself forgetting or misunderstanding policies and changes to policies. So I like the simplest, most intuitive rules that work, e.g. "Features in a branch, merge to master when you're done. Cherry pick backports." On Fri, May 24, 2013 at 6:51 PM, Benoit Chesneau wrote: > On Fri, May 24, 2013 at 6:32 PM, Noah Slater wrote: >> Activity from elsewhere: >> >> http://markmail.org/message/5pxv3ni6qvc2k2jo >> >> http://markmail.org/message/czkylvo2wvbrrikj >> >> http://markmail.org/message/2ybvoo2yjwxmfwze >> >> http://markmail.org/message/ohjwjh6ri72yuagh >> >> http://markmail.org/message/v767rozacnwowlpg >> >> http://markmail.org/message/ftbd5qbv33iq7uxu >> >> Hopefully we can continue the discussion here and resolve this soon. I'm >> hoping the people with the strongest opinions here (lookin at you Bob, >> Randal, and Dirkjan) feel empowered to JFDI. If you don't, ... JFDI. ;) >> > > More useful than these links hat is your summary about this activity? > There are a lot of different issues in them as I see it and not all > related to the workflow. > > To add my 2 cents I would go to something like git workflow: > > master : always stable, these contains all the patch coming from > features and fix/branch. Always rebase on master > develop : branch that contain patches from features and fixed before > they can be applied to the master. Here mainly for CI . merge and > force are accepted on develo. force is accepted so we can clean it for > test > > fix/... for fixes > features/... for features > > release/X.X supported branches > > tags for releases. > > > - benoit -- Iris Couch