Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65665 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 22909 invoked from network); 5 Feb 2013 12:01:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Feb 2013 12:01:54 -0000 Authentication-Results: pb1.pair.com smtp.mail=hanskrentel@yahoo.de; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=hanskrentel@yahoo.de; sender-id=unknown; domainkeys=good Received-SPF: error (pb1.pair.com: domain yahoo.de from 77.238.189.222 cause and error) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: hanskrentel@yahoo.de X-Host-Fingerprint: 77.238.189.222 nm7-vm0.bullet.mail.ird.yahoo.com Received: from [77.238.189.222] ([77.238.189.222:48616] helo=nm7-vm0.bullet.mail.ird.yahoo.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 02/E4-28596-FA4F0115 for ; Tue, 05 Feb 2013 07:01:53 -0500 Received: from [77.238.189.230] by nm7.bullet.mail.ird.yahoo.com with NNFMP; 05 Feb 2013 12:01:48 -0000 Received: from [212.82.108.239] by tm11.bullet.mail.ird.yahoo.com with NNFMP; 05 Feb 2013 12:01:48 -0000 Received: from [127.0.0.1] by omp1004.mail.ird.yahoo.com with NNFMP; 05 Feb 2013 12:01:48 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 889466.21952.bm@omp1004.mail.ird.yahoo.com Received: (qmail 9424 invoked by uid 60001); 5 Feb 2013 12:01:48 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1360065708; bh=xxWrcRZMR3UhgiOhQ/bv/ufyNovAWsl2UyWN1ANFaQY=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=sTEizP/W1VXe0Ixmvs6LXQ9X+VuYvSXq4RlT29y8ooPLffc9LPgwcON6bP8M6S8HIhQdJFAiNRglXn3v1juEmhlx3HrUFAONhQNSw7oGEn1YXG4A+vU08ffwM7+MXDu4DUAx7r/7spJLWFFeWl7dq2R+M8idw6dWmXIEb4Bk864= DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=AVfkV93aa8M4SNzGEAKWF/1Ei0qfuD7OtzVXI3/eNyjsVrLlvo25t076GLq+hCVJ8iqDURyV6MmIzhyoEgK1I0YtzxavgKBJMjlOeP8UYClpk1CN2+K0lLAVaC4YvBC+BHKB66fUEhldpjdsmynAOg6uJluI4BZh6HuL3thHOl8=; X-YMail-OSG: v8NrzhkVM1km2YeAP2RVkjnZIlR9rda259QT6FrUkOEO_pH b2fRSgJaZK50rz8gpSxBnXURoVF2Zvmj1a6h9QysKUl1vuvRiiLZwl79Dd1n qjmYyB4zBu9aD68VLoIs4OEmDK2X1uOBLwxTGxCDn.t61qANR4yMwYkLr09C eOEr3vNoUCBpR7qjK9HuP4afKPXkCMnQqFujnC4AfG0Gw.41HPrErIEaacFE Tdl35T96mibMUDdr_L3N8ZiTNQ9W4BVrESGTS7NdwjOy6Ul0JxI_ekPKQvnj 0SWlmuhr0LCG.8bVmXm.I9P1eWgI6v0AFr6x3YIsocOvGWiR3Q8_gYpoxvn4 YGzjps5.fJc8svpb6FZbDFIbnjSNMtMtMBSOGQZEvWcs1dxH5EnXzgRMGv0w Ljb.rwV0IPiQqd0.hOQGeOAQ.7mX6ApuGOC_3mMy5juI4znX0vX7Y2MD0vhJ T59N.MG9R3YWT2mT2RH5l3IdumgDP7cFbpe7LVssCeQK.U8cLLzq5f.G7W8y qj5LFelvadfHpLMnhgDgzUpxP4PxAwPrDna4zG1ISbQ-- Received: from [84.132.99.181] by web133004.mail.ir2.yahoo.com via HTTP; Tue, 05 Feb 2013 12:01:48 GMT X-Rocket-MIMEInfo: 001.001,CgoKCi0tLS0tIFVyc3Byw7xuZ2xpY2hlIE1lc3NhZ2UgLS0tLS0KPiBWb246IExlc3RlciBDYWluZSA8bGVzdGVyQGxzY2VzLmNvLnVrPgo.IEFuOiAiaW50ZXJuYWxzQGxpc3RzLnBocC5uZXQiIDxpbnRlcm5hbHNAbGlzdHMucGhwLm5ldD4KPiBDQzogCj4gR2VzZW5kZXQ6IDk6MTQgRGllbnN0YWcsIDUuRmVicnVhciAyMDEzCj4gQmV0cmVmZjogUmU6IFtQSFAtREVWXSBQcm9wb3NhbCBmb3Igc2VyaW91cyBCQyBjb21wYXRpYmlsaXR5IGFrYSBsYW5ndWFnZSB2ZXJzaW9uaW5nCj4gCj4gUmFzbXVzIExlcmQBMAEBAQE- X-Mailer: YahooMailWebService/0.8.132.503 References: <510EBF98.4060900@lerdorf.com> <5110AFFB.8040303@lerdorf.com> <5110BF7F.90508@lsces.co.uk> Message-ID: <1360065708.95691.YahooMailNeo@web133004.mail.ir2.yahoo.com> Date: Tue, 5 Feb 2013 12:01:48 +0000 (GMT) Reply-To: hakre To: Lester Caine , "internals@lists.php.net" In-Reply-To: <5110BF7F.90508@lsces.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Proposal for serious BC compatibility aka language versioning From: hanskrentel@yahoo.de (hakre) =0A=0A=0A=0A----- Urspr=FCngliche Message -----=0A> Von: Lester Caine =0A> An: "internals@lists.php.net" = =0A> CC: =0A> Gesendet: 9:14 Dienstag, 5.Februar 2013=0A> Betreff: Re: [PHP= -DEV] Proposal for serious BC compatibility aka language versioning=0A> =0A= > Rasmus Lerdorf wrote:=0A>>> It would make everyone's life so much easier= if all the Drupal 8 =0A> code=0A>>> >that is being written and tested wit= h 5.4 would just work 5.5 =0A> without=0A>>> >*any*=A0 problem.=0A>> Yup,= so please test it against 5.5 now. Have you done so? It is rather=0A>> tr= ivial to do. Grab it from git or there is a tarball athttp://qa.php.net=0A>= =0A> Perhaps when I've finished the time machine ...=0A> =0A> In reality w= e have to make choices where we DO spend time. There is still a mile =0A> o= f code out there being used live which is running perfectly on the PHP5.2 = =0A> infrastructure. That needs testing and reworking on PHP5.3 and then PH= P5.4 =0A> before we get around to 5.5.=0A=0AWhy do you change the infrastru= cture if the code does not need it? I mean, provide the infrastructure the = code needs and done. There is more than one vendor that offers support for = PHP 5.2 infrastructure in the market. What's the deal?=0A=0A> =0A> This is = perhaps the main problem with accelerating the release timetable in that = =0A> there simply is not enough time to bring everybody along? So something= has to =0A> give and at the moment for me it's going to have to be 5.5 ...= but by the =0A> time all the legacy stuff is up to 5.4 you will be way off= in the distance :(=0A=0AThere was no acceleration in the release timetable= from my point of view. The whole show was stopped between PHP 5.2 and 5.3.= This has been fixed now by explicitly having the one-year rhythm for major= releases again - documented publicly for the first time in PHP history (IR= C). I like the idea to know that a new major is scheduled for the first of = march. The equinox, can't you feel it? Would be great to know we get PHP 5.= 6 shipped until the next solar eclipse.=0A=0AAlso these yearly release peri= od (the Rhythm) does not mean that it accelerated. It just helps you (and e= verybody else) with dancing, coordinating and planning. E.g. you can choose= your speed by explicitly for example by leaving one major version out (ski= pping it) because you know when you can expect the next major release - tha= nks to rhythm - as well as you know how long it will be supported by the pr= oject.=0A=0AWhen we got rhythm I can call my jamaican guy while being a sla= ve to it. Grace Jones knew that. It's all leisure, no stress. The PHP userb= ase just grew too large you can find a solution for everyone. Having a clea= r release rhythm still helps everyone and looks like an appropriate tool to= me.=0A=0AAnd yeah, code, you need to refactor, always. We can't change tha= t, nobody can. PHP might have made us lazy, which is fine, however, time go= es by. Just some weeks ago I killed one of my PHP 5 babies (and it could ha= ve run even longer technically, despite the PHP releases since it saw light= of day). The whole application is not needed any longer (thanks to the gre= at improvements we have with frameworks and libraries since PHP 5.3 and 5.4= ). Don't work against the community, try to find good solutions of which ev= erybody can benefit. Sure we all have issues, but the key point is to be fl= exible with the solutions. Be it just taking the releases of PHP 5.2 suppor= ted by third-party vendors or keeping up with the later stable leaving a ti= me-window of three years to switch between one PHP version to the other. Ad= ditionally if even this time-frame does not work out for more than *one* ve= rsion change, you can even skip up to two major versions to keep up with th= e rest of the gang to latest. I think it was never that easy as it is today.= =0A=0A-- hakre=0A