Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:94077 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 48088 invoked from network); 17 Jun 2016 11:30:20 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Jun 2016 11:30:20 -0000 Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 217.147.176.230 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 217.147.176.230 mail4-3.serversure.net Linux 2.6 Received: from [217.147.176.230] ([217.147.176.230:36960] helo=mail4.serversure.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DB/15-18862-34FD3675 for ; Fri, 17 Jun 2016 07:30:12 -0400 Received: (qmail 12210 invoked by uid 89); 17 Jun 2016 11:30:08 -0000 Received: by simscan 1.3.1 ppid: 12204, pid: 12207, t: 0.0874s scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677 Received: from unknown (HELO ?10.0.0.7?) (lester@rainbowdigitalmedia.org.uk@81.138.11.136) by mail4.serversure.net with ESMTPA; 17 Jun 2016 11:30:08 -0000 To: internals@lists.php.net References: <917d2186-e4c2-a2ab-b23b-624cb8973112@gmail.com> <216f400d-1132-5683-f210-ecb2e614cdde@telia.com> <469672f0-f4cb-087a-8809-7cf407dac6fc@gmail.com> Message-ID: <5763DF40.50900@lsces.co.uk> Date: Fri, 17 Jun 2016 12:30:08 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] [VOTE] Replace "Missing argument" warning with "Too few arguments" exception From: lester@lsces.co.uk (Lester Caine) On 17/06/16 11:15, Rowan Collins wrote: > Do we really trust our future selves so little that we are incapable of > planning more than 6 months ahead? A practical example of the problems of upgrading is perhaps the time it takes for public services to get updated. Many of my council customers were still trying to get through their testing phase to switch to W7 when XP was end of lifed and some systems still run XP simply because money is not available to replace the perfectly functional hardware. We need long term stability for big installations. One can not 'plan' for the replacement of working systems, and as has been indicated migration to PHP7 is an ongoing process. BC is essentially a matter of can my current code run without change on the new server. The easy answer is NO since much of it still can't run on PHP5.4 so moving to any PHP7 system is academic. It is pointless my testing every new build of PHP7 as I still have to finish the migration to a later PHP5.x but once the current migration has been completed then one would expect that having tested on a current PHP7.0.x one does not have to worry too much about retesting on every new version? Many of the BC breaks being discussed do only relate to 'new' developments or edge cases which will not have the same impact that the PHP5.4 changes did, but they should all be packaged in the one stage rather than being spread across several builds? While PHP7 is still 'unstable', I think I am still sensible working legacy code up to PHP5.6 and eliminated all previous versions before starting the migration to PHP7? -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk