Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:86012 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 54031 invoked from network); 29 Apr 2015 09:11:49 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 29 Apr 2015 09:11:49 -0000 Authentication-Results: pb1.pair.com header.from=patrickallaert@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=patrick.allaert@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.176 as permitted sender) X-PHP-List-Original-Sender: patrick.allaert@gmail.com X-Host-Fingerprint: 209.85.212.176 mail-wi0-f176.google.com Received: from [209.85.212.176] ([209.85.212.176:34904] helo=mail-wi0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 10/11-38700-350A0455 for ; Wed, 29 Apr 2015 05:11:48 -0400 Received: by widdi4 with SMTP id di4so171518310wid.0 for ; Wed, 29 Apr 2015 02:11:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-type; bh=+femX9wzjAqW5ELW10aFw+m89XUcmiN+TB1yF2Zgeto=; b=cJ+WXHo/0Fh6D+KFDcCxvxrZNawCo5nmXqQmfozUfMa3QTm3As7z+xXEvTOVrguo4H lSryz/Pc/syg0OqI5e7617EbgalB1mPUqJZQ+hgtf2x3/zQz3iTqC8xv5G9zGRWr/Woz C2HVa2SAEeMzrYuOxRpQxDIu/8QhAUSsws3eyljmmNGqTgXhWa8nRnMLYFGMgxQBsYn0 7AbEpS6t8C03r4sWnL8Td+lYfmEy9fWrM1WBZtyTOOa/lu4lhQPZHFu79bX+7M+uoTA7 VyyHmtQJDgcKE/pHt2Tn7kKQMZ+Q3W0UM/UxRqYD3EqNy/JGnarQ+RqZRqd1PdoFnpu4 k80Q== X-Received: by 10.194.157.194 with SMTP id wo2mr40794593wjb.103.1430298705088; Wed, 29 Apr 2015 02:11:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 29 Apr 2015 09:11:44 +0000 Message-ID: To: Pierre Joye , Adam Harvey Cc: Olivier Garcia , PHP Internals , Kalle Sommer Nielsen Content-Type: multipart/alternative; boundary=089e013c673c3d57c00514d95e11 Subject: Re: [PHP-DEV] [RFC][VOTE] Improved Error Callback Mechanism From: patrickallaert@php.net (Patrick ALLAERT) --089e013c673c3d57c00514d95e11 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Le mer. 29 avr. 2015 =C3=A0 03:19, Pierre Joye a =C3= =A9crit : > On Apr 29, 2015 5:38 AM, "Adam Harvey" wrote: > > > > On 28 April 2015 at 15:10, Patrick ALLAERT > wrote: > > > Le mar. 28 avr. 2015 =C3=A0 20:42, Kalle Sommer Nielsen a > =C3=A9crit : > > > > > >> I should probably have been faster at replying, but for PHP7 this is= a > > >> no-go. I realize this is a pure internal change and have nothing to = do > > >> with userland, but as currently is, we are in feature freeze and it > > >> creates a bad precedence between us as a team if we let this through > > >> now, sorry! > > >> > > > > > > "No go"? Isn't that a bit rough? > > > > > > That kind of change normally doesn't require an RFC at all. We did on= e > for > > > documentation purpose instead of just a PR and a mail saying "ok for > 7?". > > > > I don't agree. This adds nine API functions and a few hundred lines of > > code: if you _had_ just committed this, I have no doubt that you'd > > have people asking you to revert it pending an RFC and a vote. This > > isn't a bug fix. > > > > Just because a feature is internal doesn't mean you can ignore the RFC > > process. RFCs aren't just for language features: if they were, > > Benjamin and I wouldn't have gone through the hassle of creating an > > RFC for making gc_collect_cycles hookable a few months ago. > > > > > Refusing this because we actually did an RFC to *document* it goes in > the > > > opposite direction of encouraging people to create them. > > > > > > Isn't this just a documented "no brainer"? > > > > It's a good feature, the RFC is well written, and I have no doubt this > > would be accepted for PHP 7.1. Indeed, it's something I could actually > > make good use of in my day job. > > > > None of that is the point. > > > > We =E2=80=94 as a development community =E2=80=94 agreed to stop adding= new features > > to PHP 7.0 on a certain date so that we could work on stabilising what > > we had and getting it out the door this year. That date was over a > > month ago. > > I see much more impacting change than this one. Yes it adds functions but > not really new codes, I see as a refactoring. > Pierre is right, what you count as hundreds lines of new code is mostly moving code from one file to another, function definitions, comments and creation of macros to make the code more uniform/readable. > > So, please, show respect for the people working hard on PHP 7.0 by not > > trying to push something in against our agreed processes and making > > more work for them. > > I would suggest then to end the white card given with the php7 rfc and > consider to start releases and focus only on stabilization, not perf or > related areas. > > Stabilization also includes APIs stabilization as we hopefully get more > people work on getting exts ported. > --089e013c673c3d57c00514d95e11--