Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77482 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 93984 invoked from network); 22 Sep 2014 19:50:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Sep 2014 19:50:48 -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.216.176 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.176 mail-qc0-f176.google.com Received: from [209.85.216.176] ([209.85.216.176:64523] helo=mail-qc0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A6/82-10955-79D70245 for ; Mon, 22 Sep 2014 15:50:47 -0400 Received: by mail-qc0-f176.google.com with SMTP id o8so695285qcw.21 for ; Mon, 22 Sep 2014 12:50:45 -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=obHLtEPUhUtDBMiSjKobK3bEeZcfF+NUObocRpvGfZs=; b=zqFssMMAPlEuxGMft88IvAsXS9gBbprUtsYOYNUescCXl9/Wa9gA/gN8mT7Xdo6tIJ UvIMOs+KdqLZ1PJEwh9pOvhN4NNfLh+3Th+VjKK6fV/3JavBAkr/1Pjed24glm3YNOVA +J3cvPSz3ld0G1WB7giPQ/0xH3nSdMNoUSs9SNQbaRy+g5cPViMMUaEEEiAPJKAQN1Wy zrQmGzaMJYxUY7Rrr0acNrmnL8lYC2mQF78xUes6DsE5NmmZF8q9OcggwUkFSW/G7jyM MDy7ct+aLeGYdntaet8rj6trdwiSvypsUnXLdQWxCTaoBpULodSPurtNemKW6vyevCUl c/nQ== MIME-Version: 1.0 X-Received: by 10.224.47.130 with SMTP id n2mr12628218qaf.87.1411415445069; Mon, 22 Sep 2014 12:50:45 -0700 (PDT) Received: by 10.140.22.51 with HTTP; Mon, 22 Sep 2014 12:50:45 -0700 (PDT) In-Reply-To: References: Date: Mon, 22 Sep 2014 21:50:45 +0200 Message-ID: To: Bob Weinand Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] The ABI and bug 68057 From: pierre.php@gmail.com (Pierre Joye) On Mon, Sep 22, 2014 at 8:48 PM, Bob Weinand wrote: > https://bugs.php.net/bug.php?id=68057 > > is a regression introduced in PHP 5.6. > So code which still worked with PHP 5.5 breaks in 5.6. > > The big issue is here, that the fix for this bug requires ABI breakage. (changing an unsigned short into a zend_uint) > > I know that ABI compatibility is a pretty serious issue here, but it also means that some perfectly valid PHP 5.5 code which is supposed to still work on 5.6 will silently break. > So, is it worth to break ABI or does it have to wait for 5.7 or the next major? Is the actual code used by the parser exposed? If yes it will be somehow bad as ext maintainers relying on this will need two different builds. I do not think there are many affected exts out there tho'. If not, then it is easy :) -- Pierre @pierrejoye | http://www.libgd.org