Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:55948 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 89644 invoked from network); 25 Oct 2011 06:45:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Oct 2011 06:45:18 -0000 Received: from [127.0.0.1] ([127.0.0.1:15248]) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ECSTREAM id D7/D3-00427-DFA56AE4 for ; Tue, 25 Oct 2011 02:45:17 -0400 Authentication-Results: pb1.pair.com header.from=zigo@debian.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=zigo@debian.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain debian.org from 117.121.247.104 cause and error) X-PHP-List-Original-Sender: zigo@debian.org X-Host-Fingerprint: 117.121.247.104 mx.atlanta.gplhost.com Linux 2.6 Received: from [117.121.247.104] ([117.121.247.104:38305] helo=mx.atlanta.gplhost.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CD/53-00427-9D746AE4 for ; Tue, 25 Oct 2011 01:23:38 -0400 Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1]) by mx.atlanta.gplhost.com (Postfix) with ESMTP id D4BC6FE6AF; Tue, 25 Oct 2011 05:23:34 +0000 (UTC) Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20]) by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 7AAA7FE5C9; Tue, 25 Oct 2011 05:23:31 +0000 (UTC) Message-ID: <4EA647D1.6020402@debian.org> Date: Tue, 25 Oct 2011 13:23:29 +0800 Organization: Debian User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20111004 Icedove/3.0.11 MIME-Version: 1.0 To: devis@lucato.it CC: Brad Proctor , Clint Byrum , pkg-php-maint , sean finney , internals References: <1319230096-sup-4515@fewbar.com> <1319406871-sup-6862@fewbar.com> <20111024072158.GA7086@cobija.connexer.com> <14DDCD5D-A826-439F-A834-AA3A037D216A@gmail.com> In-Reply-To: X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [php-maint] [PHP-DEV] Re: [PHP-DEV] PHP 5.3.9 and is_a changes From: zigo@debian.org (Thomas Goirand) On 10/25/2011 06:18 AM, devis@lucato.it wrote: > Hi, > > I have always disliked the lack of modern packages on Debian/Ubuntu > distros, I feel like minor are misused as major versions, with an > exaggerated fear to upgrade. There was quite some changes with some resulting issue when switching Squeeze from 5.2 to 5.3, for example having a deprecation notice warning about return of a reference, or the removal of some function. This *did* break things, especially when dealing with XML or other parsable outputs (I remember fixing a bunch of them last year before Squeeze was out, and there's still some remaining to fix). > It's like building web sites for IE6 > because people are not allowed to upgrade to IE9, very frustrating for > developers and hard to explain to stakeholders. This has nothing to do with it. IE6 isn't maintained anymore, and we don't have the sources to backport security issues. And it's not about not being allowed to upgrade (you are free to upgrade to the version of php currently in experimental for example), it's about supporting a given version for the life of a distribution, because that's what we do, which is very different. That's a very bad comparison, IMHO. > (OT: so I welcomed > Chrome/FF choice to bump major versions very frequently). I don't. There was no major changes between FF 5, 6 or 7, and they've dropped support for 5 and 6 so fast. That's not being responsible for what they release, and not being nice at all for downstream distributions and their users. Since I am using FF7, a bunch of things have broke (like in some case, my mplayer plugin), and I have no way to fix it. I would have happily keep FF5 or 6 which were perfect for me, but no choice, they aren't supported, and have security issues. So I'm stuck. This is the kind of situation we want to avoid here! > Why can Ubuntu only support 5.3.x and not simply 5.x ? Because 5.2 and 5.3 were different, and probably 5.4 will also bring changes. The difference isn't only in the version, but also on the behavior, which needs to be addressed. > As far as I can > see BC will be guaranteed, PHP maintainers are really committed to it, > and only a new major version would be so problematic as many suggest. When you say "BC", do you mean "Backward Compatibility"? Well, see above, it might be compatible, but there are still issues!!! > As a user, I would really encourage to include the latest stable 5.x and > provide to the community all the available 5.x upgrade during the next 5 > years (5.4, 5.5 etc). No. We aren't doing releases like CentOS does, and which creates lots of issues. If you want to change from one version to another, you got to be the one deciding to do it, a particular version of a distribution shouldn't *never* force you to do it, and there should be *zero* behavior change if possible. > Those 105 php apps should be maintained or > removed, not used as an excuse to slow down the community. They are maintained or removed, but you see, checking for each of them isn't something that can be done in few days: it takes time, and you got to give each maintainer enough time for it. > Then, if a PHP 6 will ever be released, then someone will rightly wonder > "should we include PHP 6 in the next LST ?" Most probably, both PHP 5.x and 6.x will be maintained for a while at the same time, to give people enough time to transition to it, exactly like what happened when switching from 4 to 5. That is, of course, if we have enough human time to work on this. I hope that upstream PHP maintainers will also maintain 5.x for a while when they will start advising to switch to 6. Thomas Goirand (zigo)