Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:83421 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78147 invoked from network); 21 Feb 2015 20:01:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Feb 2015 20:01:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=morrison.levi@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=morrison.levi@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.169 as permitted sender) X-PHP-List-Original-Sender: morrison.levi@gmail.com X-Host-Fingerprint: 209.85.214.169 mail-ob0-f169.google.com Received: from [209.85.214.169] ([209.85.214.169:37237] helo=mail-ob0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F8/C1-08895-604E8E45 for ; Sat, 21 Feb 2015 15:01:11 -0500 Received: by mail-ob0-f169.google.com with SMTP id wp4so30301362obc.0 for ; Sat, 21 Feb 2015 12:01:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=jZ0SoixsjB7zKp9N9V6rQH8LogCNG4UyhhKJndcYXa8=; b=jvkGgLnOUuZ8g9xlOjYzl9qN9gX0sbQgFg3XAZQBBXWONP/vUB4fDWdcnAhrUPWRN+ XbB5798lrPjc6zHJQO1KcKbaQFrzLZpV7T9bFc6930T84zBwSApG1rDwwaUGjgn6DF0g YzhuzDVMkR66NGqfEEMMtrMnPn4y7FMELq7kcys8QDLPR4h/Hk+Lh+Jjw5jtEHD2JIJw 4HI7BRHXit7zEDPa0KQeOimu4y0AQv121A+ZLZ1Z/MHpBh+j+/ZnTe+EAgC7baJkNStD XNEYY5AbnzyZ8c4DaYAQm1ZjHUgAyIf+0VNcYxuZzW+FUNF1ZJc07y2aC4JNV+LPEttT 6Dew== MIME-Version: 1.0 X-Received: by 10.60.174.73 with SMTP id bq9mr2568032oec.47.1424548868625; Sat, 21 Feb 2015 12:01:08 -0800 (PST) Sender: morrison.levi@gmail.com Received: by 10.76.90.74 with HTTP; Sat, 21 Feb 2015 12:01:08 -0800 (PST) In-Reply-To: <05b001d04d98$42f53bc0$c8dfb340$@php.net> References: <05b001d04d98$42f53bc0$c8dfb340$@php.net> Date: Sat, 21 Feb 2015 13:01:08 -0700 X-Google-Sender-Auth: fp1mNC1jT-EGNIEzkTqYVrjHxbM Message-ID: To: francois@php.net Cc: Pierre Joye , Anthony Ferrara , Zeev Suraski , Larry Garfield , internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Deadline for 7.0 (was: Reviving scalar type hints) From: levim@php.net (Levi Morrison) On Fri, Feb 20, 2015 at 10:35 PM, Fran=C3=A7ois Laupretre wrote: > Hi Pierre, > >> De : Pierre Joye [mailto:pierre.php@gmail.com] >> >> I do think we should. We are exactly at the point I was afraid to >> reach with the unrealistic planning for 7. Engine is somehow stable >> from an API changes point of view, so other can start to work on a >> couple of key features. But it is too late. Let face it, some features >> (like your RFC) will never make it post 7.0. We have to be realistic >> about how things work now. > > Agreed. It was announced 4 months from November but in such case, it is m= uch too short. On the other side, the vote for the 7.0 timeline got 34 yes = and 2 no. So, I assume people knew what they were doing. The RFC heavily in= sists on the need to keep the timeline as short as possible, so there proba= bly was a reason, although it is not clearly explained. > > My main concern is not about not being able to have my RFCs approved for = the date, at least not directly. My concern is about the new features we'll= announce. That's a major version. Everyone will talk about it. We have a c= ommunication window that won't open again before years. After the PHP 6 adv= enture, we'd better not fail this one ! So, what's the killer feature ? Wha= t do we put forward ? What do we base our communication on ? What do we wan= t papers to talk about ? phpng ? That's great work, but low level, not much= to sell except boring statistics ;), I may be wrong but, IMO, not much to = explain to the average user: "Look, that's faster, do you want to know why = ? Absolutely not, thank you". People want *features*, and we don't have so = many to sell. Looking at the list of RFCs for 7.0, most are minor from a us= er's pov, or too low-level to communicate on. > > Putting that in parallel with the recent activity on the list saddens me = a bit, because several projects are coming, that can make a difference : ST= H (any version), of course, but also DbC, annotations, expectations. Named = parameters would be great too if Nikita is OK. Parser extension API is a li= ttle low level for the average user but very interesting too. This is all r= ecent, as Pierre explained, because most of these people were busy testing = the core one month ago. > > Now, if we stick to March 15, most of this won't go to 7.0 and some can e= ven be lost forever. I hear some saying that, if it does not go to 7.0, it = will be for 7.1. I disagree : a good part of this will be killed by BC brea= ks and the communication window will be closed by 7.1. 'PHP 7 features' wil= l be announced everywhere. Definitely not the same for a minor version. > > So, it's time to make a decision. My opinion is that, if we want to build= a good feature list, we need more than 2-3 weeks. I would say roughly anot= her 4 month : not too short, not too long. > > Thoughts ? Plenty of people voiced concern about the short time before feature freeze, and people still voted for PHP 7 on that timeline. We didn't magically have less time somehow. Features which don't make it in time can shoot for 7.1 if they are backwards compatible, and if they aren't they'll have to wait for PHP 8. Those are my thoughts, anyway.