Return-Path: X-Original-To: apmail-trafficserver-users-archive@www.apache.org Delivered-To: apmail-trafficserver-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7DA9B1005B for ; Mon, 12 Aug 2013 21:40:36 +0000 (UTC) Received: (qmail 30543 invoked by uid 500); 12 Aug 2013 21:40:36 -0000 Delivered-To: apmail-trafficserver-users-archive@trafficserver.apache.org Received: (qmail 30494 invoked by uid 500); 12 Aug 2013 21:40:36 -0000 Mailing-List: contact users-help@trafficserver.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@trafficserver.apache.org Delivered-To: mailing list users@trafficserver.apache.org Received: (qmail 30480 invoked by uid 99); 12 Aug 2013 21:40:36 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 12 Aug 2013 21:40:35 +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: local policy) Received: from [176.9.94.134] (HELO mail.brainsware.org) (176.9.94.134) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 12 Aug 2013 21:40:30 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.brainsware.org (Postfix) with ESMTP id 4E7702010A; Mon, 12 Aug 2013 21:40:09 +0000 (UTC) Received: from mail.brainsware.org ([127.0.0.1]) by localhost (mail.brainsware.org [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id hOaUuc0bXZUb; Mon, 12 Aug 2013 21:40:08 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.brainsware.org (Postfix) with ESMTP id B88BE20645; Mon, 12 Aug 2013 21:40:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at brainsware.org Received: from mail.brainsware.org ([127.0.0.1]) by localhost (mail.brainsware.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id t1zQz9qpk9P8; Mon, 12 Aug 2013 21:40:08 +0000 (UTC) Received: from mail.brainsware.org (mail.brainsware.org [176.9.94.134]) by mail.brainsware.org (Postfix) with ESMTP id 8495020644; Mon, 12 Aug 2013 21:40:08 +0000 (UTC) Date: Mon, 12 Aug 2013 21:40:08 +0000 (UTC) From: Igor =?utf-8?Q?Gali=C4=87?= To: dev@trafficserver.apache.org Cc: users@trafficserver.apache.org Message-ID: <952461986.14074.1376343608272.JavaMail.zimbra@brainsware.org> In-Reply-To: References: Subject: Re: [PROPOSAL] New release process MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [91.130.91.84] X-Mailer: Zimbra 8.0.4_GA_5737 (ZimbraWebClient - GC28 (Linux)/8.0.4_GA_5737) Thread-Topic: New release process Thread-Index: AEsErDrc5+PNYfhsTzD69gG9m3NCCw== X-Virus-Checked: Checked by ClamAV on apache.org ----- Original Message ----- > On Sat, Aug 10, 2013 at 5:13 PM, Leif Hedstrom wrote: >=20 > > Hi all, > > > > I started a wiki with some ideas on how to streamline and simplify the > > release process: > > > > > > https://cwiki.apache.org/confluence/display/TS/New+Release+Processes > > > > > > I'd like to start the discussion on this, and come to a consensus befor= e > > next stable release. One key decision here is what the next stable rele= ase > > should be versioned (I'm suggesting we make it v4.0, with no micro > > version). The alternative is to keep it as we had planned, which would = be > > v3.4.0. > > > > Please discuss, and lets make the updates to that doc as appropriate. > > Also, if the consensus is to leave the release process as is, we should > > make that decision as well in the next 2 weeks. > > > > Cheers, > > > > -- leif > > > > > > > I think this is going in the wrong direction, personally. I don't like ho= w > we currently merge master into a dev branch to make a dev release. I feel > like master and dev should be synonymous. I never quite understood why Leif felt the need to create a (temporary) -dev release branch. (but then I'm only starting to comprehend git) > I don't think we've gotten enough testing on dev releases in the past, bu= t > I think that is changing now. I think we are close to achieving critical > mass as far as participation goes. And I think that would only improve if > dev and master were closer. >=20 > As far as backporting goes, I think we should keep that to a minimum. We > shouldn't be putting in new features. Only major bugs and security fixes. > If people are longing for new features that are in the current stable > release then we should be doing stable releases more often. That's the way I've been handling it so far, and whoever follows me as RM I hope does the same.=20 =20 > And as far as stable releases go I think we should do a little more > planning. Much like we were able to do at the summit in Denver. Lets plan > out what new features we think we can reasonably get into a release with = a > targetted time frame, but not let time dictate our releases. We should ha= ve > a roadmap available for our users. Lets just agree to have annual or > bi-annual summits to hash this stuff out. >=20 > Within those parameters I think it would be easiest to not have dev > branches at all, and just put dev release tags on master. Then when we fe= el > we have met our feature requirements for a release (and feel free to add = or > subtract as things move along during the cycle) then we branch a stable > branch and then do stabilzation on that branch until we feel it's ready f= or > the first stable release. New development can happen concurrently on > master, but ideally we'd focus on stabilizing the release branch for the > upcoming stable release. >=20 > I think 4 releases a year is too much from a testing/deployment perspecti= ve > for software of this nature. 1 a year is maybe too little from a > features/progress standpoint. Doing a minor (3.4 to 3.6) bump 2 or 3 time= s > a year seems reasonable to me. Probably closer to 2. really? even two seems too much to me, but maybe growing up with httpd I'm thinking too conservatively. > When we want to break some major compatibility like on disk format of the > cache (assuming we haven't gotten to some plugable model that negates thi= s) > we would bump the major version, ie 3.x to 4.x. Definitely not more than > once a year, but probably more like once every 2+ years. I think we just > need to roadmap out those changes appropriately. >=20 > Sorry, this is a bit of a stream of consciousness but I was trying to > adjust my response as this thread grew. >=20 i --=20 Igor Gali=C4=87 Tel: +43 (0) 664 886 22 883 Mail: i.galic@brainsware.org URL: http://brainsware.org/ GPG: 6880 4155 74BD FD7C B515 2EA5 4B1D 9E08 A097 C9AE