Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66323 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 878 invoked from network); 28 Feb 2013 13:06:12 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Feb 2013 13:06:12 -0000 Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=unknown; sender-id=unknown Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain zend.com does not designate 209.85.219.47 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.219.47 mail-oa0-f47.google.com Received: from [209.85.219.47] ([209.85.219.47:50062] helo=mail-oa0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 10/62-17375-3465F215 for ; Thu, 28 Feb 2013 08:06:11 -0500 Received: by mail-oa0-f47.google.com with SMTP id o17so3465793oag.20 for ; Thu, 28 Feb 2013 05:06:08 -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=UQecYr42sWwR65W2UUs2jfHI8wrEbRnQQhTyoUBcekc=; b=TCRtCtLDEeNmYxLh1MrDzLUj29DR5IpAvHw65I743pBn1CjWPagSJsq7K2F6UCK8PG jzHLVL0rudiDLZ7ACOhUSJXLaWIFk9l0BCxRolV7qahhEQ+gFK+ZEQ9R51E4JYa/78tV ISWdt/gWlVZfni7H3Fz0pEQyIl/i/cZeDjHB4fhWaWL+jhJX5422mLMwEKu5AzPVagtZ lf4hNp6c8XbiX17qhB2oLEYNbtDzA5CpyKJo4YJNxKXi8cnn6ludecUo8s3LWA+LN1x/ 3jmZOk7f/Fy6afUgueFfol4J2INo6Ti6VRih/Q0XAZFPUeX/QlBE1gtrpz8xxYTwPrBz DsKg== X-Received: by 10.182.127.7 with SMTP id nc7mr5477356obb.94.1362056768774; Thu, 28 Feb 2013 05:06:08 -0800 (PST) References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <512E7870.7010208@lerdorf.com> <0b8c20490dae9ecb9f9cd4a77cf47796@mail.gmail.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQJ3DSuB//AVAgGgZEkT5WvLzC9oRwHy3CcAALALoV8BmWG3ZwFihFeGAhYIsNSW/6IJIA== Date: Thu, 28 Feb 2013 15:06:07 +0200 Message-ID: To: Pierre Joye Cc: Ferenc Kovacs , Rasmus Lerdorf , PHP Developers Mailing List Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQlzsGhFc/680WegPRKFyD4BDvLoZs7dTQI5VTS1TPrg5q4Tvtj735SxEbLDEqPwvgBLaS+6KQGDo/zCF55R+oDpf1morZUotKVgRxnjVXdNyEAkp3GHE9kXw8GikabfNpnrXNjV Subject: RE: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) > This is amazing how you take every single opportunity to bash the new release > process, forgetting all pro arguments that have been brought in the last > discussions. I'm not bashing it. I think the process is good. I'm saying the frequency is wrong and doesn't suit the needs of most of our users. > Let me write them down again in (hopefully) a more understandable way: You didn't state anything I wasn't aware of before, and yet, I still think that a yearly release cycle is roughly 2x too frequent from where we should be. Most users don't upgrade because they don't need the new features and can't be bothered to upgrade. There's no such thing as 100% downwards compatibility, and 5.5 will be no different in that sense from previous versions. Perhaps it'll be three nines instead of two nines (99.9% vs. 99%), but every keyword, every bug fix, every change in an error reporting level - can break apps and make an upgrade process non smooth. We're not going to be able to change people's perception. Frequent releases are less easy to manage from just about any point. Their one and only advantage is delivering features to the userbase more quickly, which begs the question whether they're eagerly waiting for such features. In terms of upgrades - you have to spend more time upgrading & testing. In terms of off-the-shelf-apps - you need to invest more in testing more versions. In terms of QA - fewer releases means less time spent in testing. > Instead of fighting it, what's about Zend talking about it to its so numerous > customers? For a change. Zend has nothing to do with it. We can't wave a magic wand and change people's perception, habits or preferences. Both our customers and the companies I get to meet don't view a yearly release cycle favorably (most of them - some do). > I have discussed with many WP devs (and the lead), they all agree that this > process is a good thing and will help WP to move forward. It does not mean they > will stop to support older versions but they will change the recommended > versions. Process != frequency. Our process is good, our frequency isn't. > No, we do not. 5.4 code runs under 5.5 smoothly. 5.3 code runs smoothly on 5.4 too (except for ancient code using features that have been deprecated for many many years). Incompats have been blown out of proportion - in the same way I can assure you the few incompats between 5.4 and 5.5 will be blown out of proportion. > Let me say it again, stop arguing and begin to promote and explain it to your > customers. I admire your self-confidence, you seem to have enough of it for a whole battalion of developers, but it's complete unwarranted in this case (as well as other cases in recent weeks). I think you're promoting a bad thing for PHP, not because our users are idiots or fail to understand the amazing advantages of a yearly release cycle - but because it's just bad. Zeev