Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89686 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 32093 invoked from network); 7 Dec 2015 05:17:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Dec 2015 05:17:58 -0000 Authentication-Results: pb1.pair.com header.from=larry@garfieldtech.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=larry@garfieldtech.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain garfieldtech.com from 66.111.4.28 cause and error) X-PHP-List-Original-Sender: larry@garfieldtech.com X-Host-Fingerprint: 66.111.4.28 out4-smtp.messagingengine.com Received: from [66.111.4.28] ([66.111.4.28:50278] helo=out4-smtp.messagingengine.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 47/79-55814-58615665 for ; Mon, 07 Dec 2015 00:17:57 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 269C520629 for ; Mon, 7 Dec 2015 00:17:54 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Mon, 07 Dec 2015 00:17:54 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=diybVEjQg7k/Egv Hq2dItiNr5oI=; b=hFAVVcI/IfpzAQ8YYsPrXNn4neZ0PM2bh0/HtZN83Rr8Msu jBE8z/XqoFI7jgZ8owsYEt1lDHAMdNsjFwEvfUhZjKLvONYBO0+QxDilcbDQf+Kn eQGY1E8B4Zc/o63SyYOc2BI9UNaIJitWLkjhNvTtRaTQJSEfAZOUrf/hVgKE= X-Sasl-enc: BPK/CPOrCoygdGRQajdO+kt/0B+jn0zVnNP0iGcb4mXE 1449465473 Received: from [192.168.42.5] (c-50-178-40-84.hsd1.il.comcast.net [50.178.40.84]) by mail.messagingengine.com (Postfix) with ESMTPA id D1F94C017A7 for ; Mon, 7 Dec 2015 00:17:53 -0500 (EST) To: internals@lists.php.net References: <90c8ecbc29f8a40a2430306b807a169e@mail.gmail.com> <5664AC01.1020602@gmail.com> Message-ID: <56651681.8070204@garfieldtech.com> Date: Sun, 6 Dec 2015 23:17:53 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <5664AC01.1020602@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] PHP 5.6 life cycle From: larry@garfieldtech.com (Larry Garfield) On 12/06/2015 03:43 PM, Stanislav Malyshev wrote: > Hi! > >> IMHO, I think we need to look at the 5.6 lifecycle very differently from >> how we look at 5.5 and earlier. This is really the 5.x lifecycle as it's >> the last version that's relatively completely painless to upgrade to from >> 5.x (especially 5.3 and later). > We could make 5.6 an LTS release with extended support, but the question > is given the code delta, would all fixes' authors be willing to do > essentially double work? Would extension authors be willing to maintain > two branches long-term? And, if that proves to be hard - wouldn't we end > up with a situation where they choose to only maintain PHP 5 version > (since it's easier and that's where 90% of people are) and extensions go > unsupported for PHP 7 for a long time, creating an adoption problem for 7? > > I do think we probably need to extend the lifetime of 5.6 (and make an > RFC on it) since I see no way to have everybody to adopt PHP 7 in mere 8 > months, but we should have a defined EOL date ASAP. Drupal has maintained a current-stable and last-stable version for most of its history, with those two versions not being API-compatible. After the first few months, if anything it's the last-stable that gets effectively unmaintained by extension developers who want to work with the new shiny. To be sure, Drupal and PHP are a different dynamic and target audience but at least in my experience "only maintain PHP 5 extension, not PHP 7" seems like a very unlikely problem, especially once a PHP 7-version of a library exists. --Larry Garfield