Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66318 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 84116 invoked from network); 28 Feb 2013 10:21:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Feb 2013 10:21:27 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain zend.com does not designate 209.85.219.50 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.219.50 mail-oa0-f50.google.com Received: from [209.85.219.50] ([209.85.219.50:48795] helo=mail-oa0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 59/10-17375-6AF2F215 for ; Thu, 28 Feb 2013 05:21:27 -0500 Received: by mail-oa0-f50.google.com with SMTP id l20so3227995oag.37 for ; Thu, 28 Feb 2013 02:21:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:from:references:in-reply-to:mime-version:x-mailer :thread-index:date:message-id:subject:to:cc:content-type :x-gm-message-state; bh=y7oxWwpN4rcJJ8o0E2T11LVnY0HKnU5WFTz+Tsy2lA4=; b=L7zpIKfqyzVcWC75fziDrDRglyLkcmSTSFFTTiJhA9nOEnGSSsTn2xiaBbXBs3EDv2 HELE24XASY6e2qmYsN9diGU/PZ+vbi9HsP+0OiRCxQBG/JiMoDVsyLumcGAiYIlL/Bii LfkHNzs4faJYSnK7P8GjFeeQGrD6EKaMCvWyAIXLrrC2XD2g90YD6MYyaKR/m2awW37o 236gLZZzKy+q1cCqtd1PGminjjGau6m7k2UTLWVJa+oSN5hDo1KKGqVYtPNhk9arC9KV p+Im6tzxYqHeSPJ4EoOzSnxSVvnoIOGsq9Y3QrGFYvFAFWLCSyva6PFmmBCXMKuog87U ga4Q== X-Received: by 10.60.0.233 with SMTP id 9mr5188376oeh.128.1362046884345; Thu, 28 Feb 2013 02:21:24 -0800 (PST) References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <512E7870.7010208@lerdorf.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQJ3DSuB//AVAgGgZEkT5WvLzC9oRwHy3CcAALALoV8BmWG3Z5cbOgBA Date: Thu, 28 Feb 2013 12:21:22 +0200 Message-ID: <0b8c20490dae9ecb9f9cd4a77cf47796@mail.gmail.com> To: Pierre Joye Cc: Ferenc Kovacs , Rasmus Lerdorf , PHP Developers Mailing List Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQm9CTQQ3BiqgjsIfhWi+bXGJR2wUuDZvgh3gn1lphz5WNh6nMJDc5qeO2LT41DKjK6le/A3Bjt6+44AAbbJ5HFSQPnblyxAQEOE2r6ZWuN6+JRhtibZz6YKPVlFCcfOBhyrIrNn Subject: RE: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: Pierre Joye [mailto:pierre.php@gmail.com] > Sent: Thursday, February 28, 2013 12:17 AM > To: Rasmus Lerdorf > Cc: Ferenc Kovacs; Zeev Suraski; PHP Developers Mailing List > Subject: Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP > distribution > > Now, about the yearly release, every single person I talked to love it and want us > to keep with this cycle, as well as the more frequent bugs fixes releases. One > thing we have to slightly change is to push too many new features in each of > them, but we will get there. I'm not sure how many people you've spoken to and what their profile is, but reality shows a very different picture: 481004 PHP/5.2.17 280342 PHP/5.3.8 271156 PHP/5.2.6-1+lenny16 146342 PHP/5.2.9 133818 PHP/5.2.6 125550 PHP/5.3.10 109513 PHP/5.2.6-1+lenny13 106320 PHP/5.2.5 102412 PHP/5.2.14 81221 PHP/5.2.6-1+lenny9 These are the top-10 most popular PHP 5.x versions out there. PHP 5.4.x, in case you're wondering, shows up on the 44th place, with a bit over 20K deployments worldwide (5.4.11). With yearly release cycles, we may make the lives of a few users more enjoyable and with more rapid access to new features; But for the vast majority, we're actually making lives worse: 1. Framework & app developers can't really rely on new features anyway, since nobody has those new versions installed. Just two years ago - aiming for PHP 5.3 seemed like a bold move for ZF2 and Sf2 - and that's even though PHP 5.3 brought some revolutionary features to the mix (which 5.4 and 5.5 do not). We've also heard the Wordpress way of thinking, and we can assume that it'd take many years before other apps feel comfortable requiring a higher version than 5.3.x as a prerequisite. 2. Users who want to stay secure have to constantly upgrade, since support lifetimes have been trimmed down substantially (effectively, 3 years from release; and considering nobody upgrades on to an x.y.0 version, it's typically way less than that). We can already project that based on the current frequency, people who install PHP 5.4 today will have less than two years-worth of lifetime before they're forced to upgrade, or be left unsupported. 3. For the ecosystem in general, we're creating lots of fragmentation. All in all, I think the people who like the yearly release cycle are first and foremost bleeding edge individual developers, and not people who are a part of larger projects, or that actually have to worry about production apps working uninterrupted. Zeev