Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85230 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 23482 invoked from network); 19 Mar 2015 18:11:30 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Mar 2015 18:11:30 -0000 Authentication-Results: pb1.pair.com header.from=danack@basereality.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=danack@basereality.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain basereality.com from 209.85.160.178 cause and error) X-PHP-List-Original-Sender: danack@basereality.com X-Host-Fingerprint: 209.85.160.178 mail-yk0-f178.google.com Received: from [209.85.160.178] ([209.85.160.178:33328] helo=mail-yk0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 14/C6-25408-2511B055 for ; Thu, 19 Mar 2015 13:11:30 -0500 Received: by ykek76 with SMTP id k76so31543008yke.0 for ; Thu, 19 Mar 2015 11:11:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=U1WR4uCFx8yTi3jTws2jfeRvUIniAQwXosLdSytTrj8=; b=RIdlkrbaARmSgwNALPZhiyFJcRu7WOMU+yQU82dv8RRkJtUqzNXIe6QCrc+ykgKc6K wkrxr6Mj76yLyb2ZI3U8l8tuZ4KPilQ63YOL/HpwR/KkDwrFzC92SC8WR0kPK8iCPmub gO9AiO213OYh9X8C9vsM0ZydQk18oAYSsjU19gX0YKLe/uQMuVYF8cG9GtF5jqk07MqL iEY+yb41/ADXRkI6VKgK0Gq4PZyAP+NvZPjdTt/UKUhja18iQemx6FyAPSFQfZ7WTPqn By+bCD4fv6a+atF3yw2Hfy0IKAk0UDEMUVo8vDOI3joLRnO1+6iMJQ5YhgOTDoCRKRo6 PUig== X-Gm-Message-State: ALoCoQlL5C5Nrhw0pOmMtzGc93t2+MUzDrx5PFGSaTtP2hlPWwcN/zqXIYI2Q5x2cNldD6M0KAdm MIME-Version: 1.0 X-Received: by 10.236.63.228 with SMTP id a64mr78799090yhd.41.1426788687429; Thu, 19 Mar 2015 11:11:27 -0700 (PDT) Received: by 10.170.71.86 with HTTP; Thu, 19 Mar 2015 11:11:27 -0700 (PDT) X-Originating-IP: [85.189.96.186] In-Reply-To: <28871A37-A2F8-465F-8717-A116B8AA78C7@zend.com> References: <885a29db28bc96b2d3cd2ac96907e39f@mail.gmail.com> <077401d06268$2b597c30$820c7490$@php.net> <28871A37-A2F8-465F-8717-A116B8AA78C7@zend.com> Date: Thu, 19 Mar 2015 18:11:27 +0000 Message-ID: To: Zeev Suraski Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Question/comment about the Array to String conversion RFC From: danack@basereality.com (Dan Ackroyd) Hi Zeev, On 19 March 2015 at 17:49, Zeev Suraski wrote: > Technically, we're not allowed to move from from a working feature into a removed one without a deprecation phase. Please can you point me to where this is written down? Please also show me where it says that this rule cannot be over-ridden by an RFC, which is our path of changing rules. The point of deprecating things is to smooth the path of fixing issues. It allows people to detect in their codebase places where there is code that is currently working fine without error, that is going to break in a future version of PHP. Any array to string conversion is already detectable as it emits a 'notice'. It does not need an intermediate step of changing the notice to being a deprecation warning; that provides no benefit to users. Rowan wrote: > you should pause, make a cup of tea, and redraft the e-mail. That was the redrafted version. The edits to the RFC were made two weeks ago. In Francois' defence he himself alerted the list to the changes. But the unapproved editing also meant that if there was someone else who was concerned about the BC break, they might not have raised an RFC to revert the RFC, before the cut off time for RFCs. This is one of the reasons why someone editing the text of a passed RFC is utterly unacceptable. cheers Dan