Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98855 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 71794 invoked from network); 23 Apr 2017 04:20:34 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Apr 2017 04:20:34 -0000 Authentication-Results: pb1.pair.com smtp.mail=me@daveyshafik.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=me@daveyshafik.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain daveyshafik.com from 209.85.216.182 cause and error) X-PHP-List-Original-Sender: me@daveyshafik.com X-Host-Fingerprint: 209.85.216.182 mail-qt0-f182.google.com Received: from [209.85.216.182] ([209.85.216.182:33366] helo=mail-qt0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 32/00-05890-F8B2CF85 for ; Sun, 23 Apr 2017 00:20:32 -0400 Received: by mail-qt0-f182.google.com with SMTP id m36so93591148qtb.0 for ; Sat, 22 Apr 2017 21:20:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daveyshafik-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=67NE9rkz+jpzni1Zk2hAUjaaXvK9irZ5Kgj/Z8BOPm8=; b=k4X2zUF1HahmQarV3ZqpA67WTncJZThnKxvkjsxHMIWPpyy8Bo2mzoLWezVWoVhivY Uvr+z9yMFuvguT3Tm7QVxdMw4wGhIEuW/rlx9m8xvHWDhcNVjYrxyOlABo0cCDWKU2lp 9VlM6SihVvQirM5A4Mq+VIDcJgo/UVzp1NlGr2CPatYY3E4tLB7mQQO1tM8UgTh/EOtj 0T+YgiZo9Y+V/1ksYjSe2EiFxb9l3jUjV5Gdi6nXgnWdV36nDMJq0eNzGGD8gnlO8qMD +uAClLeDIbTJ0h/sSOG30ju9Dkz59U5Xq+z/WacbrA79DPbWvrEonlRQwAYco+qlnvPL sfFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=67NE9rkz+jpzni1Zk2hAUjaaXvK9irZ5Kgj/Z8BOPm8=; b=WSPPCgCwESkeldihAL9h2WvtV0dOPHOsXe1SpfZN/3NsohpltJZ2WCweF3t9hT/F7Z Ujq5EK6UPuZ8uTxaAoWSnQiLb4KT2UcjaZk8QIW3jL47oSo1dc10eN11jD5rEG+eYuk+ 2nJ/NhG7mM1oK2ibFAXIPvJUyFMGQPPou9byPJmn8WHOPTFOejPUgpLYNlQJ0rAsBC5G 5+25EO1A6yQZrB3q9WBBcltTGRZfEI7kU+Y2OKBgKxQs2hKUWXN5C5Wd0f2Lpn41QQmO zcjA0XR5w/yEgdOf3ZrN/BmHR8Y2gDglGES24343jAuJC1vTizncRsqWGbJGas02l5yx jsyg== X-Gm-Message-State: AN3rC/596+dcFVDLVe83a7fGRcY6Yv3yrsLgy5SMYdOGlL8sOQuKz3N6 0Z/2iz0hxLQy7/jCM6wZwnBmkeCMnZHW X-Received: by 10.237.59.157 with SMTP id r29mr19084853qte.142.1492921228707; Sat, 22 Apr 2017 21:20:28 -0700 (PDT) MIME-Version: 1.0 Sender: me@daveyshafik.com Received: by 10.200.56.3 with HTTP; Sat, 22 Apr 2017 21:20:28 -0700 (PDT) In-Reply-To: References: Date: Sat, 22 Apr 2017 21:20:28 -0700 X-Google-Sender-Auth: oTKzu5IzqsfN9qPLRf_D6hXY_40 Message-ID: To: Anatol Belski Cc: Nikita Popov , Sara Golemon , PHP internals Content-Type: multipart/alternative; boundary=94eb2c1907b083dea3054dcdcf6b Subject: Re: [PHP-DEV] [7.2] Timetable From: davey@php.net (Davey Shafik) --94eb2c1907b083dea3054dcdcf6b Content-Type: text/plain; charset=UTF-8 As I recall the 7.1.0 release process there was never a time when a scheduled release didn't have enough changes to warrant it. I think consistently scheduled releases give us a few things: - Early access to changes as they progress - Predictable timelines - No rush to get a bunch of things in because the next one is only two weeks away Additionally, the value of the multiple RCs is that it gives a nice runway between when breaking changes and new RFCs are allowed in and shoring up implementations for the release. Ideally, you'd have more Alphas than Betas, and more Betas and than RCs, but the reality is that until you freeze for RC, the dust doesn't settle. I think the current release schedule (or similar) has produced good results, and see no reason to change it unless we change some of the semantics. E.g. more Alphas, but no more RFCs after Beta 1, but you're just shifting the process down the line a bit, it's just names at that point. - Davey On Sat, Apr 22, 2017 at 2:05 PM, Anatol Belski wrote: > > > > -----Original Message----- > > From: Nikita Popov [mailto:nikita.ppv@gmail.com] > > Sent: Saturday, April 22, 2017 1:49 PM > > To: Anatol Belski > > Cc: Sara Golemon ; PHP internals < > internals@lists.php.net> > > Subject: Re: [PHP-DEV] [7.2] Timetable > > > > To clarify, I wasn't referring to our patch release RCs here, I > certainly see the > > usefulness of those. What I had in mind is that the current release > timeline for > > PHP 7.2 plans one new release (alpha, beta or RC) *every two weeks* > starting > > June 8th and continuing for 12 releases. This seems excessive and I > don't think > > there are many people who are interested in testing a new release every > two > > weeks. At least after the alpha phase the PHP-7.2 branch should be about > as > > low-activity as our other release branches (as all features have landed > by this > > time), so there will not be a lot of changes between releases two weeks > apart. > > This fast-paced release cycle is probably also part of the reason why we > have to > > do the beta/RC switch early, as it's pretty hard to take a "beta 9" > seriously, it's > > just "yet another beta" at that point. > > > > > > I don't think we'd lose much (actually I suspect that reducing the > number of > > releases will increase willingness to test them) if we used a monthly > release > > cycle instead (e.g. using 2 alphas, 2 betas and 2 RCs.) > > > Ah, I understood it in wrong direction then. For the minor pre cycle, > probably some release could be omitted, if there's no activity, like we > currently do with a security branch. AFAIR there was no case like that with > 7.0, but that's also clear why as it was a major change. Probably would be > good to hear more impressions from RMs about how it went with other > branches. The timeline is anyway just a planning, it could be good that > some beta could replace the planned RC, if there are some issues. Depending > on impressions others have, probably the process could be indeed slackened > a bit, needing an RFC and extension to the release process doc. Maybe it > could be enough to have a release monthly, or more frequent if some urgent > fixes are to be tested, with the distance of two weeks as minimum. > > Not the last factor here is, I can tell, is also that the new RMs have > more practice on the actual release process. There are several nuances that > are better to be practiced before it comes to GA. > > Regards > > Anatol > --94eb2c1907b083dea3054dcdcf6b--