Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:79747 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 99802 invoked from network); 16 Dec 2014 22:00:20 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Dec 2014 22:00:20 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 74.125.82.44 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 74.125.82.44 mail-wg0-f44.google.com Received: from [74.125.82.44] ([74.125.82.44:39973] helo=mail-wg0-f44.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C2/64-08594-27BA0945 for ; Tue, 16 Dec 2014 17:00:20 -0500 Received: by mail-wg0-f44.google.com with SMTP id b13so18739833wgh.31 for ; Tue, 16 Dec 2014 14:00:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type; bh=x2zKlF9tG7HlO0f9JrfFT00iFYG834KU0olVAe5WQuI=; b=FluAe8HKhvc+k/fKEUHEquDM5l4nmP4wuZrSKFSiCDGIzySiV4qr5BbWarAn0LOqYi iaL1UhX8Cc0fEaBpDmF7s9qkQSBaLYJmCIS0IDpjZkM5KRhVDSY1xlvzMXDzchrCJLTs ux9E7keWYsQC9xovCWuUTI+W0WekUh7GjQKQuGxUmSXGS9Nm8cLQQ/Ly9IoROHpBa+h6 QYFWU+lahY7rB4wU+5TYfAXDaYIXA8kXBS4kjl3Y2sfJzCfUts6ygJnRUehbLC4qqLuH 5PFgmRfN1VFka+d3h90dOen6/zzy2cEUNUHP/g5TRwlt75h7oBYKxTYLy8F9cbOtREUC m23g== X-Gm-Message-State: ALoCoQmKONN30nYOtXwgetujQ1ncX+AY+XjBDhTY0GYsSayGjCdmGjfUEZNPmVfc3b/vv8dOH6wjEq1Ijtks7SkjQ3iIV/Pulee/rLOtoDzS5FWc31rxQABlOU1VEvMcLWWpBrn2+dqnIonfnxNhGqfxROUCsq7dZw== X-Received: by 10.194.109.201 with SMTP id hu9mr65137876wjb.45.1418767213154; Tue, 16 Dec 2014 14:00:13 -0800 (PST) References: <8C1EFD82-CFE0-4D01-9231-2A1658B182A6@ajf.me> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQHEAwp930Oucd9RrwDs9oQRz4U5JAKjqEmtAMffvUwBqetzRgLNlk2CAW8qVj4CM2w/iQOd6aJpAlYrjDecHx6xwA== Date: Wed, 17 Dec 2014 00:00:11 +0200 Message-ID: To: Julien Pauli , Florian Margaine Cc: Rowan Collins , PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: RE: [PHP-DEV] [RFC] PHP 5.7 From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: julienpauli@gmail.com [mailto:julienpauli@gmail.com] On Behalf Of > Julien Pauli > Sent: Tuesday, December 16, 2014 11:00 PM > To: Florian Margaine > Cc: Rowan Collins; PHP Internals > Subject: Re: [PHP-DEV] [RFC] PHP 5.7 > > - We cannot patch 5.6 to add any Warnings-of-any-kind (stable release, > under release process that forbids that) What part of the release process forbids that? I don't see that anywhere in there, at least not any more than it forbids such deprecation messages in a minor (2nd digit) version. New features are the only (relevant) difference between minor and bugfix versions, and I don't think anybody considers deprecation messages as new features. They are, in practice, very minor compatibility breakages - and in that sense, technically, both bugfix (3rd digit) and minor (2nd digit) versions forbid those equally. Also note that the release process isn't exactly a flawless document that predicted all the scenarios we're facing (and are going to face) in the future. Its focus was bugfix and minor releases, and consequently, not much thought was made regarding migration issues of the sorts we're discussing today, towards a major version. If we reach the conclusion (and it's clearly an if), it's not the release process that should stop us. > - Rolling out a 5.7 with *just* Warnings-of-any-kind is silly, see the > topic I > just replied to which is valid to me Agreed. > - Rolling out a 5.7 with Warnings-of-any-kind + some little-or-not new > features cancels point number one > > What else ? Do nothing is still (IMHO) the most sensible option IMHO. We're not seeing major compatibility breakages in 7.0 (at least not at this time), to the level that upgrading through some middle version is really all that necessary. Considering the adoption levels of 5.6, 5.5 and even 5.4, we can expect that most people migrating to PHP 7 will not be doing it from one of the latest PHP 5.x versions, but older ones, rendering all of these options useless. The one option that could be relevant to these scenarios is a separate analysis tool, but it's much more difficult to pull off, and I don't think the level of breakage (as it appears right now) justifies the effort. Zeev