Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 86007 invoked from network); 4 Apr 2010 12:38:37 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 4 Apr 2010 12:38:37 -0000 Received: (qmail 82241 invoked by uid 500); 4 Apr 2010 12:38:36 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 82130 invoked by uid 500); 4 Apr 2010 12:38:35 -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 82120 invoked by uid 99); 4 Apr 2010 12:38:35 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Apr 2010 12:38:35 +0000 X-ASF-Spam-Status: No, hits=1.8 required=10.0 tests=AWL,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of fdmanana@gmail.com designates 209.85.218.221 as permitted sender) Received: from [209.85.218.221] (HELO mail-bw0-f221.google.com) (209.85.218.221) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Apr 2010 12:38:28 +0000 Received: by bwz21 with SMTP id 21so2613000bwz.35 for ; Sun, 04 Apr 2010 05:38:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:reply-to:in-reply-to :references:date:received:message-id:subject:from:to:content-type; bh=/Abt+1DtsYFKpThuR6f19m9JRHQ46Ze2nc1wVxe4Kp4=; b=C/KNkalP68FEU0Z5blb02FumGBdbQLf7fhoI7WwXzfKH4q5kw0QGO59OwsIm9IwvX4 qt/Xqy0H+Kj8YzJ2/gOZcYPEONjHRH55JcOCQhEdNV2VTOUstj8jrANgFHyQIWkV3a1L ZS1YMf+cs/bkAGQPYMkOgSgEy3bsuLav/7+pg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:content-type; b=FJouTDLJwgYItOW0qOm0Bp+60VAYfeSEfxiXviF/wiYy09uD9Y7GXGJaHKfDTWgEPf geXe2EOZhI8VqePjSc67J+QS975Xvva0RHCcnkrBpGG7Di+/gAugj5ae2Wth4TfCN3vr wY/w5VZYBnD0NlX0/GENV8RUU3TTXISUa0Crs= MIME-Version: 1.0 Received: by 10.204.58.204 with HTTP; Sun, 4 Apr 2010 05:38:07 -0700 (PDT) Reply-To: fdmanana@gmail.com In-Reply-To: References: Date: Sun, 4 Apr 2010 13:38:07 +0100 Received: by 10.204.134.151 with SMTP id j23mr5429216bkt.17.1270384687158; Sun, 04 Apr 2010 05:38:07 -0700 (PDT) Message-ID: Subject: Re: 1.0 Code Management From: Filipe David Manana To: dev@couchdb.apache.org Content-Type: multipart/alternative; boundary=0015173fe53c0197090483687c37 --0015173fe53c0197090483687c37 Content-Type: text/plain; charset=UTF-8 Hi, I'll vote for basing 1.0.0 on the 0.11.x branch. Otherwise, create a new branch for post 1.0.0 features and base 1.0.0 on trunk? cheers On Sat, Apr 3, 2010 at 6:53 PM, Jan Lehnardt wrote: > Hi dev@, > > The next bigger thing up is our 1.0.0 release (yay!) and I'd like to get > clarification on how we are going to use SVN for this. So far, we > cut new releases from trunk, put them in a branch and kept that > up with bug fixes. > > This time 0.11.x is meant to be the feature freeze for 1.0.0. Does that > mean we are going to use the 0.11.x branch as the basis for 1.0.0 or > do we want to keep using trunk? > > I'd be fine with whatever we decide here, but I do want to get consensus. > > A conservative view would mandate that we use the 0.11.x branch to add > bug fixes until it is shaped into a form that we want to call 1.0.0 and > then > branch that into the 1.0.x branch that we keep for maintenance. > > This would allow us to keep using trunk for new features as usual. This > also means, we have to maintain two to three branches (0.11.x, trunk and > eventually 1.0.x). This is a lot of bookkeeping. > > One could argue that we should focus on 1.0.0 anyway and shouldn't add > new features to trunk until we're done, but I don't want to prescribe for > anyone what code to write when (that said, we can easily create another > branch for new features that we can merge back into trunk after 1.0.0 or > each > developer can maintain a (semi-)-private git(hub) branch until after 1.0.0) > > If we keep using trunk for 1.0.0 we should revisit if any patches that > landed > in trunk after we branched 0.11.x are in fact meant for 1.0.0. I'm happy to > produce a list if there are any concerns. If there no concerns I'm happy to > ignore this point :) > > I think the easiest way forward (as in easiest for us developers) is to > use trunk as the basis for 1.0 and agree to put new features elsewhere > until we branch 1.0.x. > > But I'm happy to use 0.11.x as the basis and help managing all the > merging that needs being done, if we decide to do that. > > What do you think? > > Cheers > Jan > -- > KISS > > > -- Filipe David Manana, fdmanana@gmail.com "Reasonable men adapt themselves to the world. Unreasonable men adapt the world to themselves. That's why all progress depends on unreasonable men." --0015173fe53c0197090483687c37--