Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93934 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 3977 invoked from network); 13 Jun 2016 12:31:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Jun 2016 12:31:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.53 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.53 mail-wm0-f53.google.com Received: from [74.125.82.53] ([74.125.82.53:36472] helo=mail-wm0-f53.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 69/7B-12403-E87AE575 for ; Mon, 13 Jun 2016 08:31:10 -0400 Received: by mail-wm0-f53.google.com with SMTP id n184so76376944wmn.1 for ; Mon, 13 Jun 2016 05:31:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=BvqfDfgsdNgEPS/U3hZC4HDHFGQ8yWESSarJl2naydI=; b=jTU992YUgQGPX+2D484aDS8GCHrOiTGjEBzsM5VA57gi9DHFHAECOoTXzqNeSSclqF y5Hn+AtR1h1E+wiNdbU7cxBi8mUn8EnwOHz7uF1H9fP6nCTJP88/FbQSvWpLd5kYWJmM 2bX/7bk1UJ4no2yF5WKrBhvAAMLR6WVuTAbvoVt9awBZxsfbfIC4Gg6aE6mGPOhaejJ4 fEHwumMsztUQ7j4rrSUydZbfrfkoteUe4eZKPVN7Pt620NXiuti5Rzd/NC7mo2PqCX0w mz68pS0C37e7nQwGZKRoSy6tHphDVGHcFzqgp6Vfth3KKEt8M68j4rIR+GDNhOdkHt0t RayA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=BvqfDfgsdNgEPS/U3hZC4HDHFGQ8yWESSarJl2naydI=; b=cShGdMTDpgpJPcLsJ/zLK4buWrMB+tEqSxnzJ1GLtTVVKHQPr6x52z0jJ5XxvS+fDU uEyJDRvtHP2xiWQ/FVZCa94WC9SBoFV7+0Uxy1S8PXmHSg1NVLkYCr3ljZMzv5Ci/Nxx KvfoGjpr+6hpMnp/YQC2JJl/FA8hH1iKcoF56nx7Ch8cnpO76iFBYIe+qIYGoR5XzsLw KTyoz/3CByjcxmNfE+V+8RIyey4REDjOfzFBwRxsKOADhov0tjx0XiQ437RsVTM9a9xP zcLL61og7/C67LJsjNdXx864KbWb0adQwEI8OskurdV7iD40rz7T2omakwoCfems4MOb vbQg== X-Gm-Message-State: ALyK8tIJTdDJBBm/w7ldYgAO9NduYWjzsojm+aSF2zNzlBcc3tPDS55nFz8yGNAvALcbyA== X-Received: by 10.28.211.137 with SMTP id k131mr888931wmg.83.1465821067418; Mon, 13 Jun 2016 05:31:07 -0700 (PDT) Received: from [192.168.0.98] ([93.188.182.58]) by smtp.gmail.com with ESMTPSA id zb2sm22526441wjb.46.2016.06.13.05.31.06 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 13 Jun 2016 05:31:06 -0700 (PDT) To: Joe Watkins , Anatol Belski References: <6c03dafd-093a-0087-6312-96fede93c5f0@gmail.com> <020a01d1c501$3d3d9420$b7b8bc60$@php.net> Cc: Ferenc Kovacs , Joe Watkins , Davey Shafik , PHP Internals Message-ID: Date: Mon, 13 Jun 2016 13:28:49 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Is the "No BC Breaks in Minor Releases" policy enforceable? From: rowan.collins@gmail.com (Rowan Collins) On 13/06/2016 10:35, Joe Watkins wrote: > Backward compatibility is important. Also important is the long term > goals for PHP, or at least for this major version of PHP: The goal is to > make Zend so efficient that generating machine code from user code > becomes a deployable solution. OK, that's an interesting bit of background, which might explain why Dmitry seemed in a hurry to get this in place. I was aware of the discussion of performance, but not the background "long-term goal". Is there a roadmap somewhere that describes this, or any background discussion of doing this within the 7.x series, rather than planning for 8.0? > I can be wrong, might be ... it doesn't really matter, the majority > has spoken. It is only my concern that the change is documented properly. This is my main concern, also. The RFC is very brief, and the discussion period was artificially shortened, and I think the implications to the BC policy make this RFC more important than Dmitry assumed. Having a documented reason why a BC break was accepted in this case will help to set expectations in the future. Ideally, this could lead to a revised policy with BC guidelines that actually match the current reality of the project, which the existing RFC does not seem to do. Regards, -- Rowan Collins [IMSoP]