Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:79673 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 89127 invoked from network); 15 Dec 2014 20:36:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Dec 2014 20:36:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=php@bof.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=php@bof.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain bof.de designates 80.242.145.70 as permitted sender) X-PHP-List-Original-Sender: php@bof.de X-Host-Fingerprint: 80.242.145.70 mars.intermailgate.com Received: from [80.242.145.70] ([80.242.145.70:54576] helo=mars.intermailgate.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AA/B0-18662-6564F845 for ; Mon, 15 Dec 2014 15:36:39 -0500 Received: (qmail 22087 invoked by uid 1009); 15 Dec 2014 21:36:36 +0100 Received: from 209.85.216.46 by mars (envelope-from , uid 89) with qmail-scanner-1.25-st-qms (clamdscan: 0.96.2/19778. spamassassin: 3.3.1. perlscan: 1.25-st-qms. Clear:RC:1(209.85.216.46):. Processed in 0.270571 secs); 15 Dec 2014 20:36:36 -0000 X-Antivirus-MYDOMAIN-Mail-From: php@bof.de via mars X-Antivirus-MYDOMAIN: 1.25-st-qms (Clear:RC:1(209.85.216.46):. Processed in 0.270571 secs Process 22079) Received: from mail-qa0-f46.google.com (gmail@bof.de@209.85.216.46) by mars.intermailgate.com with RC4-SHA encrypted SMTP; 15 Dec 2014 21:36:35 +0100 Received: by mail-qa0-f46.google.com with SMTP id n8so8570209qaq.19 for ; Mon, 15 Dec 2014 12:36:33 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.140.22.83 with SMTP id 77mr55921230qgm.19.1418675793720; Mon, 15 Dec 2014 12:36:33 -0800 (PST) Received: by 10.140.37.41 with HTTP; Mon, 15 Dec 2014 12:36:33 -0800 (PST) Received: by 10.140.37.41 with HTTP; Mon, 15 Dec 2014 12:36:33 -0800 (PST) In-Reply-To: References: <30315309863fc1883f187e2f6777d081@mail.gmail.com> Date: Mon, 15 Dec 2014 21:36:33 +0100 Message-ID: To: Zeev Suraski Cc: internals , Adam Harvey Content-Type: multipart/alternative; boundary=001a11c11da6bc849b050a47323d Subject: RE: [PHP-DEV] On the road to PHP 5.7 , or not ? From: php@bof.de (Patrick Schaaf) --001a11c11da6bc849b050a47323d Content-Type: text/plain; charset=UTF-8 Am 15.12.2014 20:43 schrieb "Zeev Suraski" : > > The extra pain associated with migrating to an interim > version - that does nothing but spew warnings in the right places -and > obviously doesn't have any of the other features of 7 - doesn't seem to be a > worthwhile experience for most users. I dont't know about "most users", I can only speak for myself from our small shop (in the big scheme of things...) production and development experience. I compile PHP myself for our setup, and have a nice compilation and deployment environment where I can easily throw new versions separately onto developer hosts and production hosts. We made our codebase E_STRICT|E_DEPRECATED-clean on the transition from 5.3 to 5.4, meanwhile migrated to 5.5, and soon to 5.6, with almost no pain, by first running new versions on developer machines and then on one of several production servers, where possibly issues are visible pretty fast. Now with PHP 7 promising potential for incompatibilities in a lot more areas, it would be, to us, a really useful option to have a 5.7 that is operationally fully compatible with 5.6 with added E_DEPRECATED for things bound to break. With that we could A) rub the developers' noses in the relevant deprecation messages for a while, _and_ run one or more rounds of one-of-the-production -server tests, gathering more deprecation messages there without fear of user visible effects. I cannot judge how much effort such a 5.7 would be for you as developers, and for the release managers, but I definitely would appreciate the effort, and I'm 100% sure that it would speed up our eventual adoption of PHP 7 by at least half a year, because the process would be much less risky. best regards Patrick --001a11c11da6bc849b050a47323d--