Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75743 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 43843 invoked from network); 21 Jul 2014 07:52:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Jul 2014 07:52:18 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.42 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.192.42 mail-qg0-f42.google.com Received: from [209.85.192.42] ([209.85.192.42:43474] helo=mail-qg0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0C/CE-48607-0B6CCC35 for ; Mon, 21 Jul 2014 03:52:17 -0400 Received: by mail-qg0-f42.google.com with SMTP id j5so5120417qga.15 for ; Mon, 21 Jul 2014 00:52:13 -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:content-transfer-encoding; bh=20i3vns99V3FpVllYY5/rlaDARBOtZfjra7dlY1YpJ4=; b=B2/AAbrjb0dXr4XW3ZG7FD3HbBuUStJzHqM4kRjg9SKV920mEtbcw3grt11qFMdvcT J5BfGzmc0UpVexsb6e1O5aPusOy8BMWiNKfM2Ma5Rj5SS7qRra90y4Kr6aFqdKKrtmTm Pa5V+oRwe2cjEs9oO5onckxIVoI9D464DMofKyAyWXLvUMS59rkgoXlqGzsUjLSwgXkN Oo38WxtbUsDmEl/WgAylCIwPt3cr+V1YiqiblDS2i6zJm6337Y9GJlgX9HlHzl31zesc e9b7VApJbOwE4qbtejqv5N42j/yMhrSUMb4OUe9hdy0FuCAyUZY8dvlK4yjaCx0KTIs4 RnvQ== MIME-Version: 1.0 X-Received: by 10.224.8.5 with SMTP id f5mr3350127qaf.87.1405929133644; Mon, 21 Jul 2014 00:52:13 -0700 (PDT) Received: by 10.140.28.139 with HTTP; Mon, 21 Jul 2014 00:52:13 -0700 (PDT) In-Reply-To: References: Date: Mon, 21 Jul 2014 09:52:13 +0200 Message-ID: To: Zeev Suraski Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] RFC: Move phpng to master From: pierre.php@gmail.com (Pierre Joye) hi Zeev, On Mon, Jul 21, 2014 at 9:31 AM, Zeev Suraski wrote: > All, > > > > As we=E2=80=99re getting closer to release 5.6.0, and given the very high= level of > interest in phpng, I think it=E2=80=99s time for us to provide some clari= ty > regarding what happens post 5.6.0. > > > > Dmitry and I wrote an RFC proposing that we merge phpng into master and > turn it into the basis of the next major version of PHP (name TBD). > > > > The RFC is available at https://wiki.php.net/rfc/phpng > > > > Some supporting links available down below. > > > > Comments welcome! Quoting Dmitry's mail from last week "phpng is an experimental branch", as such, I see no appealing reasons to replace master with phpng and use phpng as base for the next major version. I am not really surprised by this request, despite contradictory comments about this exact point in the past few weeks. Despite the excellent performance improvements, it is by far not ready to be used as base for the next major release, the release we will have to maintain for the next decade. There is almost no documentation, the APIs are not clean or inconsistent (just came back home, will provide details later) but having two separate zpp, same area's functions mixing use of zend_char and char (creating hard to catch bugs, not always catch-able at compile time f.e.), no (known) plan about when the experiments will stop and when or how deep the cleanup will be done. In other words, I cannot agree to replace master with phpng, not with its current state and it is definitively not what I could imagine as a base for php-next. A roadmap, undocumented and plan-less development (sorry, but stacking up a couple of % performance improvement has little to nothing to do with designing php-next) is the best way to fail to have what many of our users and developers could expect for php-next. Cheers, --=20 Pierre @pierrejoye | http://www.libgd.org