Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:53113 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 57646 invoked from network); 7 Jun 2011 02:28:56 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Jun 2011 02:28:56 -0000 Authentication-Results: pb1.pair.com smtp.mail=davidkmuir@gmail.com; spf=unknown; sender-id=unknown Authentication-Results: pb1.pair.com header.from=davidkmuir@gmail.com; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain gmail.com does not designate 208.113.200.5 as permitted sender) X-PHP-List-Original-Sender: davidkmuir@gmail.com X-Host-Fingerprint: 208.113.200.5 caibbdcaaaaf.dreamhost.com Windows 98 (1) Received: from [208.113.200.5] ([208.113.200.5:40592] helo=homiemail-a47.g.dreamhost.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F3/D6-20040-7EC8DED4 for ; Mon, 06 Jun 2011 22:28:56 -0400 Received: from homiemail-a47.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a47.g.dreamhost.com (Postfix) with ESMTP id 5B3A6284058 for ; Mon, 6 Jun 2011 19:28:48 -0700 (PDT) Received: from [192.168.3.3] (softbank221040106178.bbtec.net [221.40.106.178]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: david@thefourstooges.com) by homiemail-a47.g.dreamhost.com (Postfix) with ESMTPSA id D7DEF284057 for ; Mon, 6 Jun 2011 19:28:47 -0700 (PDT) Message-ID: <4DED8CDC.4030408@gmail.com> Date: Tue, 07 Jun 2011 11:28:44 +0900 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110424 Lightning/1.0b2 Thunderbird/3.1.10 MIME-Version: 1.0 To: internals@lists.php.net References: <4DE7F179.5010402@sugarcrm.com> <4DE89534.5070206@sugarcrm.com> <4DE89CD2.4040302@sugarcrm.com> <4DE9AA9B.3000108@sugarcrm.com> <4DEC02B6.60806@sugarcrm.com> <4DEC7FED.9000700@lsces.co.uk> <4DEC8570.1010904@sugarcrm.com> <4DECACFB.5000805@lsces.co.uk> <4DED0537.3050300@sugarcrm.com> In-Reply-To: <4DED0537.3050300@sugarcrm.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] 5.4 moving forward From: davidkmuir@gmail.com (David Muir) On 07/06/11 01:49, Stas Malyshev wrote: > Hi! > >> Currently off the shelf, 5.2.17 is the 'old stable' but for some >> windows users >> it IS the only available version. Changing the rest of the >> infrastructure to > > 5.2.17 is unsupported. It is announced on php.net. Now, some Windows > users, due to certain choices, may have to run this version - but this > doesn't change the fact it's officially unsupported. So I don't see > how it supports viability of LTS idea. Yes, and one week after support ending with announcement of 5.2.15, 5.2.16 was released again claiming that support has ended. And then a month later 5.2.17 was released, but no longer mentions that support has ended. Not too surprising then if people incorrectly assume that critical issues will continue to be fixed for 5.2. > >> package! So while PHP may have washed it's hands of the problem, >> those users who >> are stuck in the hole still need to be supported in some way. But all >> that is > > There's nothing to prevent anybody willing to do it from providing > this support. However, the question is not if there are users with > some special needs. The question is LTS, specifically: > 1. Will PHP group ever willing to support a version in LTS timeframe - > so far it never happened 5.2 was supported for about 5 years, which is what one would expect from an LTS release, so yes. It has effectively already happened. > 2. How we know we'd need to support such version UPFRONT - before it's > released? Because you say upfront how long the release will be supported. This is fairly straight-forward for any project using timed releases, which by the looks of it, is what the RFC is suggesting. How does Canonical know which Ubuntu release will be LTS? Because they decided every 4th release will be LTS. It's really not any more complicated than that. Maybe confusion is because in the past PHP has not followed timed releases, so there's no knowing how long it will be until the next version comes out. The best you can do then is promise x months of support after the next version is released. > >> being asked for is security fixes which seem to be a LOT less of a >> problem >> nowadays anyway? So support IS just a matter of maintaining >> availability to it >> and the correct builds of extensions that go with it. > > It looks to me you are confusing the question of "is LTS a viable > model for PHP development" with "if we had LTS 5 years ago, would > somebody benefit from it now". These are two different questions, and > the second one is pure theoretical since we didn't and still haven't > and I for one still don't understand how we could have it. Not intentionally, but 5.2 was supported for the time-frame expected from an LTS release. That may have given the impression that 5.3 will be supported for 5 years too, and therefore hosts can upgrade within a year or two after the release and still expect to get updates for the next 3-4 years. One thing that I think would help drive adoption of newer versions is EOL being very clearly stated. As it stands we don't know if 5.3 will continue to be supported for the next 5 years, or if it will be EOL next year. All we have to go on is what's happened in the past, and although 5.2's lifetime was an anomaly, it seems it's what people have come to expect. Cheers, David