Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75763 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78252 invoked from network); 21 Jul 2014 10:19:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Jul 2014 10:19:02 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.182 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.182 mail-qc0-f182.google.com Received: from [209.85.216.182] ([209.85.216.182:44236] helo=mail-qc0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D5/A5-51736-519ECC35 for ; Mon, 21 Jul 2014 06:19:01 -0400 Received: by mail-qc0-f182.google.com with SMTP id r5so5348892qcx.41 for ; Mon, 21 Jul 2014 03:18:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=rydhBG0NosutIeRUUVvEFJBciqaGyrs8nIfrbRNnfsQ=; b=RPy50/xdgPFFWwi5yppazcl5GeX+NKPL48XqUqgwMb0JOcvbIysP8nkuJOabj+efuC mU2YJ8nKY0CaeK1laDa3fcSd5lckj5TeYUd1srXBcvOYMZ038aUWQF1vTpggnQGdN6En ZeqHw2CpLdHzlsrgUInXSVU5LoMUCOQYeR6fX+itep+kPGDYDzQqwujal+hrMO8V5cmx 1RKg7gf4nRUMRQPdccn1QqbJQ2KkyTxMpFJIp6gbMtiJtDVbGERFfPjRoRmiEUMHPCRD BG08IdCzpH9qyDuQj5x9B1P535qXUhKHntxp7RE+mXHT2wh6+Pmp7zC0LEzSpGdIowux Xzqg== MIME-Version: 1.0 X-Received: by 10.224.137.193 with SMTP id x1mr42083783qat.0.1405937938912; Mon, 21 Jul 2014 03:18:58 -0700 (PDT) Received: by 10.140.28.139 with HTTP; Mon, 21 Jul 2014 03:18:58 -0700 (PDT) In-Reply-To: <2de3e71e35addbf16b2dc622f4c81eff@mail.gmail.com> References: <2de3e71e35addbf16b2dc622f4c81eff@mail.gmail.com> Date: Mon, 21 Jul 2014 12:18:58 +0200 Message-ID: To: Zeev Suraski Cc: Julien Pauli , PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] RFC: Move phpng to master From: pierre.php@gmail.com (Pierre Joye) On Mon, Jul 21, 2014 at 10:33 AM, Zeev Suraski wrote: > It's absolutely fine to have separate discussions on cleaning APIs, new > features and any other changes people think we should do, but it absolutely > has nothing to do with phpng moving into master. We can take the > opportunity of a major version to do some cleanups, BUT: It is obviously not only absolutely fine, it is a requirement. It should have done before anything else, for obvious reasons. > 1. It's independent from the phpng effort and RFC. We should vote on it as > soon as possible to remove any doubts that do linger in people's minds > regarding whether at all we're going to use it. If it is independent from phpng then phpng is nothing more than a (set of) patches that should be proposed independently and not as a replacement for master or as base for php-next. > 2. We should set a due date for this version, so that we don't wait > indefinitely for things to happen. We don't have the luxury of 'sitting' on > phpng for years, IMHO. This too is an independent question from this RFC. I wonder when you have been while we were talking about what we actually like to do and have in php-next. Maybe it was a better strategic choice to participate in the various efforts to get a clear, well discussed and designed roadmap rather than doing this massive set of patches in your corner. And yes, I already said that many times. >> I just cant believe we won't rework our API , fully and deeply, for >> PHP-Next. > > You're more than welcome to make such proposals and either write patches or > rally others to write them. This RFC doesn't preclude any other changes > happening in PHP.NEXT, it just removes the doubts about this being the basis > for the next version of PHP. As a matter of facts, and despite your (team) numerous posts saying that you had no plan to do what you are proposing here, the efforts for php-next has simply being stopped to avoid the pain that was the 64bit RFC because of phpng. A RFC that you totally agreed to have in next as it was earlier this year after having rejecting it for 5.x. > > Regarding Dmitry saying that phpng is an experimental branch - that was a > couple of months ago. That was last week or at the end of the previous week. Amazingly enough, at the same time you were saying that phpng was pretty stable and no more huge changes will happen, many huge changes reached this branch, and these changes were not bugs fixes. It tells me a lot about the visibility you have on phpng. I do not mean to offend anyone here but for what I see here is what we had with opcache, power 20. I do not want to see that for php-next, or we can just begin to vote for what will be the next major version once we borked 6 and 7. > It evolved, it runs apps in parity with 5.6, and it's > fine to move it to master right now. The alternative - developing 5.7 on > master and creating a synchronization hell - sounds like a horrible course > of action. Welcome to the world you created for us since you rejected a 200% stable branch and then killing it by introducing an experimental one, with a clear goal, from the very beginning, to replace master for the next major version. This world is not the one I want or wish for the PHP core. Now, enough bashing. What I wish to even consider reviewing or discussing phpng any further: - clear documentation of the changes and migration plans - clear roadmap of upcoming changes, even work in progress - how open you are to changes (cleanup, APIs consistency "improvements",etc.) in phpng before it is merged, no matter how - integration of existing patches, blocked now since months by phpng, and how you plan to support us to merge them in phpng, if it ever happens. - actual discussions about what we want for php-next, as performance is only very tiny part of the work for php-next Cheers, -- Pierre @pierrejoye | http://www.libgd.org