Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85986 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 24553 invoked from network); 28 Apr 2015 08:49:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Apr 2015 08:49:25 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.181 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.181 mail-wi0-f181.google.com Received: from [209.85.212.181] ([209.85.212.181:34172] helo=mail-wi0-f181.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F1/22-17556-5994F355 for ; Tue, 28 Apr 2015 04:49:25 -0400 Received: by wicmx19 with SMTP id mx19so102581819wic.1 for ; Tue, 28 Apr 2015 01:49:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:in-reply-to:references:mime-version :content-transfer-encoding:content-type:subject:from:date:to :message-id; bh=EilEuFnkfgQ/e/A2/fqnPDORqDaZJQQB9c0kZnzGEag=; b=gaeoltLH9xwg/UvSs0H1jCDJh6k3DjVB7y4ngD1i8C7V3QFw6g85kGSTwMYg3BWpym UIxaucoB68CTPXQe81s5XUEobom2UKqa6nmTnurD+8sTtJd33/SpCa42lH2vAVSn7cQO KqjOBI3x23fklYvMXjLl+/PTByXiH9PWV2aKAe8j3ZvOHpj/yKFLf4wS8vgmnMMMmrIB pPM9j2HwVKmZEu7A/ITw8vdM6hNDFEJvSIOQSI5mJLV7SbOCI+8BCBqn2Npkzr3CAUK9 SGaWowAKlP+N4A+n55Vp9pzhP6i3jBDgfaqLdPUMUgDwB90IygPscIipffCJ7JZymC6e 5fig== X-Received: by 10.194.142.168 with SMTP id rx8mr30734840wjb.43.1430210961767; Tue, 28 Apr 2015 01:49:21 -0700 (PDT) Received: from [192.168.0.2] (cpc68956-brig15-2-0-cust215.3-3.cable.virginm.net. [82.6.24.216]) by mx.google.com with ESMTPSA id pm1sm14810584wjb.23.2015.04.28.01.49.20 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 28 Apr 2015 01:49:20 -0700 (PDT) User-Agent: K-9 Mail for Android In-Reply-To: <553EF55F.4010206@garfieldtech.com> References: <657E6B92-4626-4BE7-859D-CDBEA6D1B1BB@gmail.com> <553EF55F.4010206@garfieldtech.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Date: Tue, 28 Apr 2015 09:48:15 +0100 To: Larry Garfield ,internals@lists.php.net Message-ID: <4D37FE9E-D991-469D-B7C4-A10938B9357C@gmail.com> Subject: Re: [PHP-DEV] Re: [RFC] Reserving More Types in PHP 7 From: rowan.collins@gmail.com (Rowan Collins) On 28 April 2015 03:50:07 GMT+01:00, Larry Garfield wrote: >On 04/27/2015 06:06 PM, Rowan Collins wrote: >> On 26 April 2015 20:36:12 GMT+01:00, Nate Abele > wrote: >> Lithium, CakePHP, and Drupal all have String classes. >> >> I gather that Drupal's String class was actually a rather badly >designed utility class, and its methods have been rehomed in more >specific areas. AFAICS, it was only added in Drupal 8, which is still >in beta, so there isn't a large historical code base referencing it, >anyway. >> >> Regards, > >Drupal's String class was added in Drupal 8, and was quickly renamed. >So >quickly that I didn't even notice we'd done it. :-) The "badly >designed" claim is off topic and I will not respond to it. Sorry, that was a poor choice of words, I wasn't meaning it critically. What I'd heard was that the opportunity was taken to evaluate the best home for each of the methods, rather than renaming the whole class to something else. Either way, the point as you say is that the problem has been quickly remedied and never hit production released code. Regards, -- Rowan Collins [IMSoP]