Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:74338 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 72525 invoked from network); 18 May 2014 16:40:56 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 May 2014 16:40:56 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.42 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.192.42 mail-qg0-f42.google.com Received: from [209.85.192.42] ([209.85.192.42:60578] helo=mail-qg0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 92/10-05762-C22E8735 for ; Sun, 18 May 2014 12:39:09 -0400 Received: by mail-qg0-f42.google.com with SMTP id q107so7448867qgd.29 for ; Sun, 18 May 2014 09:39:06 -0700 (PDT) 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=EBXNcYPhjtOHJleZL1oHEbmawA6RJcP206Z5lof9cro=; b=tYezlWFEccePfwDpSLbv3mPu8xqhWWb5Pip/8OnvafoC1BpJQb4LnLd+M3D0cGPgqG b0l5oBbyO/jbngzT5xFkeYA8K7lKjDSvKN+qjgtCH6mAEdpgxNJxdfmJ/uEzewVwxnbW OZabhEw25hMyok1QUv7NpEh40UM+MzjV98ILEHlPQfs11IIDKlIsMI46B1V/i4d4hwry aBmEKjuBQf8bIVFgVNbAebxB2/lcP+EdHkzkTVkU36kGBZJDTMIZrAlVspqiNAW9g4T4 hVuJAa6sytBNWq2XcBVNBb/qKZY1r9oLrcnn7t3cbusCMcjHGcMkg31pM70sPvhIATqG zf3Q== MIME-Version: 1.0 X-Received: by 10.140.49.76 with SMTP id p70mr40399255qga.86.1400431146468; Sun, 18 May 2014 09:39:06 -0700 (PDT) Received: by 10.140.47.231 with HTTP; Sun, 18 May 2014 09:39:06 -0700 (PDT) In-Reply-To: <53789AD9.40109@lerdorf.com> References: <53788337.9090006@lerdorf.com> <53789AD9.40109@lerdorf.com> Date: Sun, 18 May 2014 18:39:06 +0200 Message-ID: To: Rasmus Lerdorf Cc: Nikita Popov , PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Rethinking 64bit sizes and PHP-NG From: pierre.php@gmail.com (Pierre Joye) On Sun, May 18, 2014 at 1:34 PM, Rasmus Lerdorf wrote: > You keep talking about side effects of the patch. No, what I have to keep saying, because this argument keeps coming, is that the ability to store >2GB string is a side effect and not a goal of this patch. > It is these side > effects that we have a problem with. We need a version of the patch that > doesn't have all these undesired side effects. The only one, and it is disputable, is the memory usage, which is around 4% under real world usage (WP, Symfony, Drupal, and some other apps). It even performs better in many common situations. > You put the patch as it stands up for a vote and it is this patch we > have to vote on which is why I am voting no on it. It isn't some future > version with some unknown number of side effects removed. I am not sure how to formulate it in a better way but let me try again. - 64bit patch has been worked on and stabilized since months - It is continuously tested using master, 5.5 and 5.6, using our full tests suite (which is much more than just running phpt in cli if you remember) - the patch is stable Given these points, and as it is the case with every new features/addition/improvements we have made, tweaks, optimization, etc. will happen after it gets approved and applied. Stability and correctness have the priority. Asking to take care of phpng was hardly possible given its sudden public availability. However, we know that phpng can bring PHP a lot and that is why we gave the option to merge the 64bit patch to phpng, once it is gets somehow usable in common situations (estimation: 1-2 months if not critical bugs exist in common extensions, but can't test them in a good way as of now). I will post a mail about what we plan to do and how, this pretty much matches what Nikita said and what I have been said since the very day after we proposed the 64 bit patch again. Most likely tonight or tomorrow morning. Cheers, -- Pierre @pierrejoye | http://www.libgd.org