Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98844 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12546 invoked from network); 22 Apr 2017 11:49:13 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Apr 2017 11:49:13 -0000 Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.170 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.223.170 mail-io0-f170.google.com Received: from [209.85.223.170] ([209.85.223.170:35843] helo=mail-io0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2E/A2-65481-7334BF85 for ; Sat, 22 Apr 2017 07:49:11 -0400 Received: by mail-io0-f170.google.com with SMTP id p80so25797784iop.3 for ; Sat, 22 Apr 2017 04:49:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=9IVOYTiB4TWCkQoIUnLcC8/RBCofKL1nrzp5Qk5NLF4=; b=lntrD1uA3oiWleoqTf+mOLLHXfLlpnUeJixILxP+xdddPRgMfO5nYGvcP0x505MnLo 0XJ6teGJtCAr9CV/1vuSCex+G45wuYpSqrz7LwR9srsv5/d108ONs3yhARYKBpAJbtMd ysqnba5Pxz06Pl4mYSPoUKzW52Q/tlEKEAZIse7ZH7QQtjqhs9stg00Nt+JFQbsO8iqq iJDZgalIv4SMxaTQwoKG3bOXp+CSTVgDozQlh3Zb47YMSkdlSshu4qmndVy5QBjq70Ia QiWLDPDZjTW4pdtuEirWMA9ZwR7pA8VUFfLZmpdCKCu4+G8hpmyiYYgIsCZv5nm7TYWB rzYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=9IVOYTiB4TWCkQoIUnLcC8/RBCofKL1nrzp5Qk5NLF4=; b=XOh+rhagNlce8PECdue2lVFsTyRLl/HOHEirz3V34iCi7X+lDBnFrUqhWXf8ejuIOf 5jcgGIvG2AOcBcuy248WNs/L8eJ8B0Tr37JRGcETmdvGqRooJ6jr4ZAShcpeL68XR8gc Yq1mwl/g4fYbub4YjZ/99g/FOiW8mmPBE54yp4wx+fbDYm9GaW39r5v62oVpxJUzozcr YriELh4rPyoaw4/ZZBmOMmNAvj467PUSssXTclQCLxg2k0IpoE6iY0a2OL93j+/EFqx0 B7nnxBlkDYCdYGeAg94EUr293TXdizrJVLmVKsEYe2MxNd/vP8lJI6f2TBiehflsJTVu BH5A== X-Gm-Message-State: AN3rC/6COp/hYSNBk4w/OtQBVzwLDpyJ7adFN3FggicKIgDIbM+6dHUg F7Au3hKpBJrMb8fO9/+pWB+aEvOi+g== X-Received: by 10.107.30.20 with SMTP id e20mr1209867ioe.158.1492861748090; Sat, 22 Apr 2017 04:49:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.9.144 with HTTP; Sat, 22 Apr 2017 04:49:07 -0700 (PDT) In-Reply-To: References: Date: Sat, 22 Apr 2017 13:49:07 +0200 Message-ID: To: Anatol Belski Cc: Sara Golemon , PHP internals Content-Type: multipart/alternative; boundary=001a1141c2da31a6d5054dbff6cf Subject: Re: [PHP-DEV] [7.2] Timetable From: nikita.ppv@gmail.com (Nikita Popov) --001a1141c2da31a6d5054dbff6cf Content-Type: text/plain; charset=UTF-8 On Sat, Apr 22, 2017 at 1:09 PM, Anatol Belski wrote: > Hi Nikita, > > > -----Original Message----- > > From: Nikita Popov [mailto:nikita.ppv@gmail.com] > > Sent: Thursday, April 20, 2017 7:06 PM > > To: Sara Golemon > > Cc: PHP internals > > Subject: Re: [PHP-DEV] [7.2] Timetable > > > > On Thu, Apr 20, 2017 at 6:43 PM, Sara Golemon wrote: > > > > > My how time flies! Feature Freeze for PHP-7.2 is coming up in exactly > > > THREE MONTHS on July 20th. Get your RFCs discussed, voted on, and > > > implemented unless you want to wait for PHP-7.3 > > > > > > -Sara > > > > > > Ref: https://wiki.php.net/todo/php72#timetable > > > > > > > I've been wondering for some time why we have the beta + RC split, where > RCs > > are treated in essentially the same way as betas. In particular our > minor version > > RCs (as opposed to patch RCs) are *not* candidates for release. Might it > make > > sense to move RC1-5 to Beta 4-9 and keep only one scheduled RC? > > > Yeah, it's a bit unusual, as many projects usually have all the way > alpha/beta and then one or max two RCs. On the other hand, a paradox fact > is, that the QA participation on beta is far lower, at least from what I > could tell from the past. Maybe that's just due to the naming, so people > decide not to bother testing early stages and wait for something more > substantial, I can only guess at here. On the other hand, nothing prevents > RMs to switch back to beta, if there are some hard weight issues > discovered, thus reflecting the dev state. Maybe there was some other > reasons, why it was initially done this way, though. > > > Similarly, does it really make sense to have a new pre-release every two > weeks? > > I know that "we've always done it this way", but I'm not sure I see the > > motivation behind it (or who the target audience for a biweekly release > is). > > > From my experience, it is a very helpful approach. A pre release in this > case is a kind of a buffer we have, to ensure the previous development > didn't cause follow up issues. It could be illustrated by this primitive > time lines > > ---> development ----------------> patch X reverted ---------> further > development > --------------> snapshot RC ------> patch X reverted in RC ----------> > final based on RC > > In many cases this approach helps to catch one or another issue, so it's > not included into the final patch version. > > Regarding the target audience, I can tell that the RCs are tested by Remi > Collet on Fedora, by the OSTC team on Windows and some other third parties. > It is useful also to ask some particular reporter to test the RC to ensure > the exact fix will be contained in the GA release. Fe in some case, a buggy > patch can still stay in the dev and be fixed, but excluded from the release > and tested in the subsequent RC. In some case, there theoretically could be > even RC2 for a patch version. I had never to do that, but basically that's > an option if some very bad road blocks would appear in RC1. For the > stability this approach is suitable quite well, as for me. > 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.) Nikita --001a1141c2da31a6d5054dbff6cf--