Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71697 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 45983 invoked from network); 28 Jan 2014 20:25:07 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Jan 2014 20:25:07 -0000 Authentication-Results: pb1.pair.com header.from=christopher.jones@oracle.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=christopher.jones@oracle.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain oracle.com designates 156.151.31.81 as permitted sender) X-PHP-List-Original-Sender: christopher.jones@oracle.com X-Host-Fingerprint: 156.151.31.81 userp1040.oracle.com Received: from [156.151.31.81] ([156.151.31.81:36803] helo=userp1040.oracle.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 77/C8-01140-D1218E25 for ; Tue, 28 Jan 2014 15:25:02 -0500 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s0SKOwT3027473 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 28 Jan 2014 20:24:59 GMT Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s0SKOvbQ015615 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 28 Jan 2014 20:24:57 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id s0SKOuMu004714 for ; Tue, 28 Jan 2014 20:24:56 GMT Received: from [130.35.70.190] (/130.35.70.190) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 28 Jan 2014 12:24:56 -0800 Message-ID: <52E81217.7060603@oracle.com> Date: Tue, 28 Jan 2014 12:24:55 -0800 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: internals@lists.php.net References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] Subject: Re: [PHP-DEV] [VOTE] RFC: Multibyte Char Handling From: christopher.jones@oracle.com (Christopher Jones) On 01/26/2014 06:53 PM, Yasuo Ohgaki wrote: > Hi Dan, > > On Mon, Jan 27, 2014 at 9:09 AM, Yasuo Ohgaki wrote: > >> I just didn't want to touch 5 year old RFC. >> As I wrote in parent RFC, the implementation is subject to be changed. >> > > I've updated altmbstring RFC as this RFC name implies. Original author > was intended to provide alternative to mbstring. > > In contrast, my RFC is intended to replace mbstring by mbstring-ng. > There are technical difficulties to copy all of mbstring feature to > mbstring-ng, > we may evaluate them and decide migration procedure when mbstring-ng is > ready. > > Choices would be > - provide mbstring-ng as alternative of mbstring > - keep mbstring-ng in php-src, move mbstring to PECL > - keep both mbstring-ng and mbstring in php-src > - replace mbstring by mbstring-ng and move mbstring to PECL as > mbstring-legacy. > > I'm not sure which one is the best. We may try to find out by providing > mbstring-ng > as EXPERIMENTAL module. > > Regards, > > -- > Yasuo Ohgaki > yohgaki@ohgaki.net > Since this RFC (https://wiki.php.net/rfc/multibyte_char_handling) depends on another unfinalized one (https://wiki.php.net/rfc/altmbstring), surely it is too premature to be voting on https://wiki.php.net/rfc/multibyte_char_handling now? The situation is just confusing and counter productive. I quote from the RFC: Compile mbstringp-ng as default compiled module, when mbstring-ng is ready. See following FRC [sic] for mbstring-ng details. Alternative implementation of mbstring using ICU [the previous sentence is a link to https://wiki.php.net/rfc/altmbstring] Until mbstring-ng is ready, mbstring-ng is provided as EXPERIMENTAL module. mbstring-ng implementation is subject to be changed. Chris P.S. Am I the only one getting confused by a plethora of RFCs and ideas and last minute changes? If an RFC is changed materially, then the vote should be stopped and restarted after an appropriate time for discussion. P.P.S. Some confusion could be avoided if the second part of #18 (about including the URL in emails) was followed from: https://blogs.oracle.com/opal/entry/the_mysterious_php_rfc_process This is a common issue with RFC discussions on internals. -- christopher.jones@oracle.com http://twitter.com/ghrd Free PHP & Oracle book: http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html