Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89392 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 35797 invoked from network); 24 Nov 2015 18:43:34 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Nov 2015 18:43:34 -0000 Authentication-Results: pb1.pair.com header.from=jholmer.in@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=jholmer.in@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.52 as permitted sender) X-PHP-List-Original-Sender: jholmer.in@gmail.com X-Host-Fingerprint: 74.125.82.52 mail-wm0-f52.google.com Received: from [74.125.82.52] ([74.125.82.52:36972] helo=mail-wm0-f52.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E5/6C-57156-5DFA4565 for ; Tue, 24 Nov 2015 13:43:34 -0500 Received: by wmww144 with SMTP id w144so38897254wmw.0 for ; Tue, 24 Nov 2015 10:43:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=cFrLZktrIABMr9BITu8+4wl5Y5+FnFsRww+iWh8GfSs=; b=ntDBbIVuL3L6Xepm80VQzt09SAZh/CnQIccp42ed4nKDeRwyIMnO+UhX0Z/2WnZL+m Q52Z16SIERp/aMBGANXXEYIblM9Nks2Wu9+hK7ZPQhBAjmVE2YjA/ms2QS5I/4KPW0Om i9XjKGgkf4f9gW2SOhUz6fvU17pd51VzgPTp75sgmMeMBD2X5TLtTrS7FPG8PMnH2s44 lcrZ4XwZMwl7AdsacZhHr+mxIlgZreoFb7l5w0K9gIjuQZJGVjzOdqtwXZqES36iNDtg dbuyIyQO2g6XA0S1G9+cFuCrJs8bhSwSI8j3QwFpe+3rlksw3rhYXcP8p2M633XvNqTl EOHw== MIME-Version: 1.0 X-Received: by 10.194.133.233 with SMTP id pf9mr38162413wjb.71.1448390611253; Tue, 24 Nov 2015 10:43:31 -0800 (PST) Received: by 10.27.81.144 with HTTP; Tue, 24 Nov 2015 10:43:31 -0800 (PST) Received: by 10.27.81.144 with HTTP; Tue, 24 Nov 2015 10:43:31 -0800 (PST) In-Reply-To: <56549E24.7030902@gmail.com> References: <56547DFE.3080407@php.net> <565496FA.2010604@gmail.com> <84.DA.57156.C6B94565@pb1.pair.com> <56549E24.7030902@gmail.com> Date: Tue, 24 Nov 2015 13:43:31 -0500 Message-ID: To: internals Content-Type: multipart/alternative; boundary=089e012292d0e1431705254db7b8 Subject: Re: [PHP-DEV] Re: Scalar Type Declaration Syntax Weirdness From: jholmer.in@gmail.com (Joshua Holmer) --089e012292d0e1431705254db7b8 Content-Type: text/plain; charset=UTF-8 On Nov 24, 2015 12:28 PM, "Stanislav Malyshev" wrote: > > Hi! > > > It can't wait for 7.0.1, because banning this would be a > > backwards-compatibility break with 7.0.0. We have to fix it in 7.0.0 or > > not fix it ever. > > In theory, yes. In practice, if somebody starts using 7.0.0 and > immediately jumps to using \int, I don't feel too bad for breaking that > code. We can put a note in release notes for this is needed. But the > risk of changing syntax parts on the brink of GA IMHO is much larger > than the risk of somebody using \int in 7.0.0 and getting breakage in > 7.0.1. Especially if it's clearly described as a bug we intend to fix. > Hi, Isn't it quite worse to fix this in a patch release than to fix it prior to GA? If something like this breaks prior to GA, that's tolerated. People have been warned not to use pre-release versions of PHP7 in production. Once 7.0.0 is out, people expect stability. If something breaks between patch releases, even an undocumented behavior like this, it makes PHP look bad. Even if you call this change a bug fix, there's no reason not to put it in now, since isn't the purpose of the RCs to fix as many bugs as possible before GA? Josh Holmer --089e012292d0e1431705254db7b8--