Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71696 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 44599 invoked from network); 28 Jan 2014 20:23:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Jan 2014 20:23:58 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.219.42 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.219.42 mail-oa0-f42.google.com Received: from [209.85.219.42] ([209.85.219.42:38794] helo=mail-oa0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 83/78-01140-DD118E25 for ; Tue, 28 Jan 2014 15:23:57 -0500 Received: by mail-oa0-f42.google.com with SMTP id i7so1028661oag.29 for ; Tue, 28 Jan 2014 12:23:53 -0800 (PST) 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; bh=sYLT65Oj35eHBPEiNtGYQJNdD52WK45KzVYoaTJDYsQ=; b=vn3DfACAniGmKO4XBSJ1OsvKgnNu3WBWnPJRKhHLoEK/rkyPZst3A40h0SxC6q7Yuo 3q1Yq/bA2D0j4vKE6MV5Rmh9A/mk6mcFdcdJQYgwYlpu4/XfILuqGHZBsbTb1q2TU+6l FRxwwVsQdrUJZWtdf6/5A6L5lnEvX1Nd+GxgwIMhKsHZxN2UfaoyObQAd8ffOaLJT5Af zu5UpSrIRKJuDQ4Qi4MJDxjshI5qmofs4AdX8YwsWiDBXRKKaNRFwB6S9eJK0LXnE2JF zi7bshg/1u3URNEBha3w4YM/U3p4kP1mtlLqMvAbKxQpyjOkD+B2McgPM+O+O2NiKtNc v97A== MIME-Version: 1.0 X-Received: by 10.60.157.130 with SMTP id wm2mr2591466oeb.31.1390940633545; Tue, 28 Jan 2014 12:23:53 -0800 (PST) Received: by 10.182.54.112 with HTTP; Tue, 28 Jan 2014 12:23:53 -0800 (PST) In-Reply-To: References: Date: Tue, 28 Jan 2014 21:23:53 +0100 Message-ID: To: Anatol Belski Cc: PHP Developers Mailing List , Matt Ficken , "Stephen A. Zarkos" Content-Type: multipart/alternative; boundary=047d7bd6afcc5dc12d04f10d9a47 Subject: Re: [PHP-DEV] [VOTE] 64 bit platform improvements for string length and integer From: nikita.ppv@gmail.com (Nikita Popov) --047d7bd6afcc5dc12d04f10d9a47 Content-Type: text/plain; charset=ISO-8859-1 On Mon, Jan 27, 2014 at 9:15 PM, Anatol Belski wrote: > https://wiki.php.net/rfc/size_t_and_int64 > > There was two big questions regarding the compatibility. Those open > questions appeared in the discussions are reflected in the reworked RFC. > > First question, the possibility to keep the old zend_parse_parameters() > specs 'l', 'L', 's', 'p' along with new 'i', 'I', 'S', 'P'. Keeping the > old zpp specs will for sure minimize the porting effort for the PECL > extensions, but might lead to confusion (like people might think 'l' still > expects 'long' and not 'php_int_t'). Please use the yes/no Vote 3 to > decide whether the 'l', 'L', 's', 'p' have to stay supported. > > Second question, the macro renames for LONG<>INT, STRLEN<>STRSIZE, etc. > The reason for such renamings was to ensure source level incompatibility > on compile time. However this might have a negative effect on the porting > effort (despite the porting tools). Please use the yes/no Vote 2 to decide > whether the old macro names have to be kept. > > The Vote 1 is the main vote for this patch. The both Votes 2 and 3 are > merely to decide about the semantical replacements choosen for the patch. > Should the Votes 2 and 3 result in reverting of that semantical changes, > the essential patch part about the 64 bit support will not be hurt. > Reverting to old macro names or zpp specs is only the naming issue. > > Removal of the dead SAPIs is isolated in a separate RFC and can be > considered to another time. > > Thanks for the constructive discussions on this RFC, support and testing. > The vote begins Monday, 27 January 2014, 21:30 CET and ends Monday, 03 > February 2014, 21:30 CET. > Just to clarify my vote: I voted "No" on the RFC, but only because I think the major extension source API break is better suited to PHP 6 than PHP 5.6. I fully support merging this into master, as the first change for PHP 6. Nikita --047d7bd6afcc5dc12d04f10d9a47--