Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:61904 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37201 invoked from network); 1 Aug 2012 06:19:50 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Aug 2012 06:19:50 -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 213.123.20.128 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.20.128 c2bthomr10.btconnect.com Received: from [213.123.20.128] ([213.123.20.128:31536] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DF/B0-32875-38AC8105 for ; Wed, 01 Aug 2012 02:19:48 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.5_) ([81.138.11.136]) by c2bthomr10.btconnect.com with ESMTP id IOU68095; Wed, 01 Aug 2012 07:19:44 +0100 (BST) Message-ID: <5018CA7E.5070802@lsces.co.uk> Date: Wed, 01 Aug 2012 07:19:42 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120604 Firefox/13.0 SeaMonkey/2.10 MIME-Version: 1.0 To: PHP internals References: <50163FAD.4020004@lsces.co.uk> <5016A5A8.50506@lerdorf.com> In-Reply-To: <5016A5A8.50506@lerdorf.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0302.5018CA7F.0001, actions=tag X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2012.8.1.51219:17:7.944, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __HAS_FROM, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __CT, __CT_TEXT_PLAIN, __CTE, __ANY_URI, __URI_NO_MAILTO, __URI_NO_WWW, __CP_URI_IN_BODY, __OEM_SOFTWARE_1, __INT_PROD_COMP, BODY_ENDS_IN_URL, BODY_SIZE_3000_3999, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, OEM_SOFTWARE_X1, BODY_SIZE_7000_LESS X-Junkmail-Status: score=10/50, host=c2bthomr10.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0205.5018CA80.00AA:SCFSTAT14830815,ss=1,re=-4.000,fgs=0, ip=0.0.0.0, so=2011-07-25 19:15:43, dmn=2011-05-27 18:58:46, mode=multiengine X-Junkmail-IWF: false Subject: Re: [PHP-DEV] Bringing users along ... From: lester@lsces.co.uk (Lester Caine) Rasmus Lerdorf wrote: >> Having just been helping another unsophisticated user, the growing >> >problem of incompatibility between versions is starting to hit harder. >> >So can developers please start taking a little more care with the >> >support of existing users! > Lester, we get it. Your job is to maintain and support legacy code and > you are grumpy about it. You have posted about it repeatedly for years. > And as much as you don't think we do enough, we actually put a lot of > emphasis on not breaking backward compatibility. But it is always a > trade off. Every new feature, bug fix or security fix introduces some > level of backward compatibility issue. We try to minimize those BC > breaks, but they will continue to happen. You will just have to find a > way to manage it. At the moment it would seem that 'upgrades' are spiralling out of control everywhere :( I'm currently having to buy extra monitors and take them out to site simply because some git at M$ has decided that Windows XP can only be used if every display has one attached! The bulk of my infrastructure is 'headless' as far as the desktop, as the remote displays are only controlled over the network. LINUX has added the same 'improvement' so that none of my servers run properly as they are attached to KVM's and will no longer boot up with the right screen layout. The fix is to replace thousands of pounds worth of hardware :( I can't stop windows/linux updates as the local IT people require that they run. The current raft of PHP problems arise from the fact that "we actually put a lot of emphasis on not breaking backward compatibility" seems just to be lip service to the real problem ... Taking stuff out in PHP5.4 would be fine if people are upgrading from PHP5.3, but they are not. The bulk of the live code is still on PHP5.2. Telling me that this is my problem is just another kick in the teeth! Helping to solve the problem would also help everybody else upgrade TO PHP5.4? UNTIL the whole of the PHP infrastructure is brought up to the current 'standards', can we at least have a supported version of PHP that actually supports what is being shipped. Having spent weeks 'just fixing the errors that E_STRICT reports', I am now at the stage of having to fix PEAR so that it is strict compliant. "just have to find a way to manage it" was asking here if anybody is doing ANYTHING about it, but that seems to have fizzled out again :( Add to this the fun getting Apache 2.4 configured with PHP and my old framework, it is no wonder I grumpy ... I would much rather be adding functionality and working on NEW stuff than fixing the problems other people leave behind. And I don't need any of the new PHP5.3/44 features to write my own new code. -- 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