Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:74165 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 56762 invoked from network); 14 May 2014 08:31:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 May 2014 08:31:38 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain zend.com from 209.85.128.178 cause and error) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.128.178 mail-ve0-f178.google.com Received: from [209.85.128.178] ([209.85.128.178:61514] helo=mail-ve0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 98/03-40033-9E923735 for ; Wed, 14 May 2014 04:31:38 -0400 Received: by mail-ve0-f178.google.com with SMTP id sa20so1941886veb.23 for ; Wed, 14 May 2014 01:31:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type; bh=rw9dusuBCP5mYsSBgIUc3nrfo7nliVr6So6M4aQfjhI=; b=gJwly1vRrIGTT1r3fXZJdl552GJN/1AeEoprC9w8VrIQKzfvEsZRehh5q2kVNoP26o 4wimpRYLL+WelldFFORmXUyYCgn/TacTHcyW4jyaJZ8OqnRKpzpQln1moc7j1MlQrQac YQldtUoTmsCVQv/1GZVdveqtexxHSqSyyw7uT6JnjGVw3S3loQo9H183sqVHB6VYAx9O D2+GbMzOFU72hq7nM3ympowCd3oqMjUmdDZSm2ph8RmY7fgxJshHqGEgvrZMi1A7ditK /FSnPOqC4OWvCJL4v6i/6dJJjALISWM8ZYSIezYuYQtT2BEa/aLRwqKqvtwgdHu8wsWL xGgQ== X-Gm-Message-State: ALoCoQmrYqPM5xxOWWaMxPBasCwPwMUVo+fZkKEdQQDeDOYQukx0sUNFzmeKGzk3D+yIWhYbx9w1KoCop/5M0A6TGNZXbz4vI65ScZp5rp5H6KMHSUdwZo7lziKVbA3xnaqrZwBJRKAG X-Received: by 10.58.123.71 with SMTP id ly7mr1943407veb.11.1400056295439; Wed, 14 May 2014 01:31:35 -0700 (PDT) References: In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQC7HuE3UTXSihebCHoftrMU80C7TANQnU43APB9DS4CfHO5+wLX3e4wAqgCypudBnM60A== Date: Wed, 14 May 2014 01:31:33 -0700 Message-ID: <6853924b0c5b1d21104925fe72898d68@mail.gmail.com> To: Ferenc Kovacs Cc: Nikita Popov , PHP Internals Content-Type: multipart/alternative; boundary=089e0115f0a228001e04f9580267 Subject: RE: [PHP-DEV] [VOTE] [RFC] 64 bit platform improvements for string length and integer From: zeev@zend.com (Zeev Suraski) --089e0115f0a228001e04f9580267 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I agree, and I=E2=80=99m not suggesting we ignore it; I just pointed out i= t makes no sense that such a drastic low-level change will be forced on those who effectively maintain the low-level engine for all of us. I don=E2=80=99t h= ave a magical solution on how to solve it at this point. I did suggest two solutions to the situations within the current voting process: 1. Clearly expressing the concerns Dmitry has about this patch in the Performance section, so that at least people know what=E2=80=99s on the tab= le; And add another option =E2=80=93 the option =E2=80=93 the one that has the true= userland implications (the parts related to IS_LONG), and mention clearly that this one will come with no meaningful performance (memory/CPU) drawbacks. 2. If the authors of the RFC object (which is within their right, of course) =E2=80=93 appealing to voters to vote =E2=80=98no=E2=80=99 on this = one, and create another RFC for the IS_LONG parts. Zeev Even though that I agree, that our current voting process is suboptimal, but I would rather see it fixed instead of ignoring the rules when it is inconvenient/plain wrong. What I do think is wrong with the current rfc, is that it states that it needs only 50%+1 of the votes for acceptance. The patch is big, it will affect every php installation (eg. not just some platforms), it changes the Zend Engine, and it requires some non-trivial effort from the extensions to support it, so even though that the direct impact on the userland isn't that big (code with long strings etc. which would fatal will now starts working, big numbers will overflow differently, etc.) I think it still mandates a 66%+1 vote. Just my 2 cents. --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --089e0115f0a228001e04f9580267--