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 3AC5C995E for ; Mon, 18 Jun 2012 08:30:05 +0000 (UTC) Received: (qmail 75816 invoked by uid 500); 18 Jun 2012 08:30:04 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 75515 invoked by uid 500); 18 Jun 2012 08:30:04 -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 Received: (qmail 75483 invoked by uid 99); 18 Jun 2012 08:30:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Jun 2012 08:30:03 +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 bchesneau@gmail.com designates 209.85.217.180 as permitted sender) Received: from [209.85.217.180] (HELO mail-lb0-f180.google.com) (209.85.217.180) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Jun 2012 08:29:58 +0000 Received: by lbbgh12 with SMTP id gh12so4529025lbb.11 for ; Mon, 18 Jun 2012 01:29:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=WKhacw6yJlzolHmeSL0Z1PRncULVVjQ7EX0bkhMC7BQ=; b=L8RcX7DfsbrLqq9oke4bzK8HCh6Im7vhogoYuzBVJ374sw26O+O04FRgXgq//msUbD 1PayQkKhEGPoVUdMnT7f317fWFUfmlrrbYIWbmnb2kHoL4lAhbU0uO6GC3WPFJVunWt+ 9h3iknWfjXII2dOsrzx3hOerymsaMp/8NLsQ1WJzVob1S750+8z4qU+dzJ29TxPoTkmj 9hmzenM/fpVeKxUwQYizKVF0t4B1XMW9CqKla6gSB2mhpXOq+vmeM4mi+KLuAmPSiib+ vlvOwF+xU0A3vsDYmh4NjQeJgxjHXUmDpUapNjgeDQew/Fz7fssSoyZ3CpCIz1Lg4z// hqoQ== MIME-Version: 1.0 Received: by 10.152.105.235 with SMTP id gp11mr7890647lab.44.1340008176537; Mon, 18 Jun 2012 01:29:36 -0700 (PDT) Received: by 10.112.10.199 with HTTP; Mon, 18 Jun 2012 01:29:36 -0700 (PDT) In-Reply-To: References: Date: Mon, 18 Jun 2012 10:29:36 +0200 Message-ID: Subject: Re: [PROPOSAL] Official roadmap, and merge procedure From: Benoit Chesneau To: dev@couchdb.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On Sat, Jun 16, 2012 at 6:45 PM, Noah Slater wrote: > Devs, > > A few of us met in Dublin recently, and we discussed the project roadmap. > > Key takeaways from that meeting: > > 1. We'd like to proposed formal time-based releases > > > 2. Branch and hack all you like, but if you want to ship something, you > have to submit a merge request to an active release branch. Before you do > this, you should follow a test procedure. And before your request will be > accepted, it will be put through QA by the community. > > > Details of these proposals can be found here: > > http://wiki.apache.org/couchdb/Roadmap_Process > > > http://wiki.apache.org/couchdb/Merge_Procedure > > > Please reply back to this thread with your comments on the proposals. > > (The last one needs to be fleshed out, a little...) > > Thanks, > > N Thanks for these wikis. Roadmap process is good but the merge procedure is a little obscure. *) What happen in master during the release procedure? Are you freezing it ? Imo we should freeze it except if we want to reedit the current nightmare. Freezing the master give the following advantage: - focus developers on the release - make sure anything done for the release will be easily merged in the mast= er. Imo this freeze shouldn't be a problem since we have the topic/features branches to continue devs on other things. or remote branch. Anyway this should be clear on the wiki. *) You're speaking about merge, but what if a bugfix only goes for a release and doesn't apply to master and other releases branches? I'm thinking to 2 scenari there: - bug only happen in a release branch and has only be raised here. Where should the bugfix should be applied first? Do we care to try to merge it in other branches (painful and open the door to other bugs) - bug is found in the master: what is the procedure to check if this bu g apply to other branch *) related to above: release manager: whos is (s)he ? Only one guy? Do we have like in perl or debian a release manager / major versions ? Having one release manager / version would do the trick, since he would be supposed to know the state of the last version of his release (1.x, 2.x) ... And how bugs can be applied in. Anyway hope we can answer to these questions. - beno=EEt