Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71440 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46640 invoked from network); 23 Jan 2014 15:48:41 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Jan 2014 15:48:41 -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.48 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.219.48 mail-oa0-f48.google.com Received: from [209.85.219.48] ([209.85.219.48:37269] helo=mail-oa0-f48.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D6/F0-39789-8D931E25 for ; Thu, 23 Jan 2014 10:48:40 -0500 Received: by mail-oa0-f48.google.com with SMTP id l6so2306122oag.35 for ; Thu, 23 Jan 2014 07:48:37 -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=VXFpxnjn2fgbllWHYTgiSgnbJkq8GkE0UBDFMnMx7Uw=; b=NwdrDPA/bOtHrz2CATww7HKrz5TPxhm6S212InB0iJn4i80RMyDS9Y+m8X9QJLhNZI 7jBYyoHChPslga3KYrHH45WRgAa0tSqHR2qPx0yDM9qdA/8ZmxWvY161Uxcb14mWgOC5 xIx0ruD8pslPuV24v6Q7qh7Lj125MV6aLq12b+3Ln89Q2yrug/4PxiCg36CpWETecM1p 98Jhuym3slCJQkDKb4h5l7GAbJiHjUh4QeX47UYp9IICPg08VMOA7NjaqpIw7JQZ/Obw hMDSLcoZSj+NIRHRZVxr4OweFIjJNpLvDVSc7U1FNKTOPkOP6Tix4azUPnjk7V+a6Weo HQoQ== MIME-Version: 1.0 X-Received: by 10.182.158.71 with SMTP id ws7mr7297360obb.6.1390492117275; Thu, 23 Jan 2014 07:48:37 -0800 (PST) Received: by 10.182.54.112 with HTTP; Thu, 23 Jan 2014 07:48:37 -0800 (PST) In-Reply-To: References: <52E0F55F.4040802@lsces.co.uk> Date: Thu, 23 Jan 2014 16:48:37 +0100 Message-ID: To: Martin Keckeis Cc: Lester Caine , PHP internals Content-Type: multipart/alternative; boundary=089e01494a16b6db1b04f0a52cba Subject: Re: [PHP-DEV] [RFC] 64 bit platform improvements for string length and integer From: nikita.ppv@gmail.com (Nikita Popov) --089e01494a16b6db1b04f0a52cba Content-Type: text/plain; charset=ISO-8859-1 On Thu, Jan 23, 2014 at 4:14 PM, Martin Keckeis wrote: > >> If this patch is included in PHP 5.6 I think it is very likely that many >> extensions will not be updated or take a long while in updating. It's one >> thing to add two or three new ifdefs to support a new PHP release and >> something entirely else to change virtually all types in your code and >> verify that it is still safe with the new sizes. >> >> I remember how lack of proper APC support was seen as a major problem with >> adoption of PHP 5.4 - now imagine how lack of support by nearly all >> extensions would look like... >> > > If i look on the progress list, the most common used extensions are > already ported? > https://wiki.php.net/rfc/string-size_t/progress > Those are bundled extensions. All core extensions will be updated before this lands (at least I'd assume so, would make little sense otherwise). I'm talking about third-party extensions here, e.g. those on PECL or elsewhere. Updating bundled extensions is simple because you only need to support the new APIs, whereas third-party extensions need to support multiple PHP versions - if the API changes so drastically that is complicated. Nikita --089e01494a16b6db1b04f0a52cba--