Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71919 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 24397 invoked from network); 1 Feb 2014 12:30:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Feb 2014 12:30:38 -0000 Authentication-Results: pb1.pair.com smtp.mail=anatol.php@belski.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=anatol.php@belski.net; sender-id=unknown Received-SPF: error (pb1.pair.com: domain belski.net from 85.214.73.107 cause and error) X-PHP-List-Original-Sender: anatol.php@belski.net X-Host-Fingerprint: 85.214.73.107 klapt.com Received: from [85.214.73.107] ([85.214.73.107:53647] helo=klapt.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 64/61-14044-BE8ECE25 for ; Sat, 01 Feb 2014 07:30:36 -0500 Received: by klapt.com (Postfix, from userid 33) id 7457123D611B; Sat, 1 Feb 2014 13:30:31 +0100 (CET) Received: from 188.110.78.65 (SquirrelMail authenticated user anatol@belski.net) by webmail.klapt.com with HTTP; Sat, 1 Feb 2014 13:30:31 +0100 Message-ID: Date: Sat, 1 Feb 2014 13:30:31 +0100 To: internals@lists.php.net Cc: jpauli@php.net, tyra3l@gmail.com, smalyshev@sugarcrm.com, dsp@php.net User-Agent: SquirrelMail/1.5.2 [SVN] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: 64 bit RFC, #2 and #3 yes From: anatol.php@belski.net ("Anatol Belski") Hi, as the concerns on the BC breach by zpp and macros changes are huge, we've invented the below to make the essential change only visible. This branches have zpp and macros change reverted (like #2 and #3 had resulted yes), only the necessary 64 improvement is in place. PHP core, zpp and macros reverted to the state of mainstream https://github.com/weltling/php-src/tree/str_size_and_int64_old_names Diff of the branch with old names to master http://belski.net/phpz/str_size_and_int64_old_names.diff An extension ported and fully worky with 5.3/4/5 and str_size_and_int64 branch, diff https://github.com/weltling/phurple/compare/str_size_and_int64 The same ext how it looks now (not using the new zpp placeholders) https://github.com/weltling/phurple A sample extension generated with ext_skel from str_size_and_int64 branch with several usage examples, worky also wit h5.3/4/5 https://github.com/weltling/str_size_and_int64_example/blob/master/str_size_and_int64.c#L47 The sample ext diff to the current mainstream base https://github.com/weltling/str_size_and_int64_example/compare/str_size_and_int64_revert Were this an acceptable tradeoff for this RFC to make it, one could still decide it in favor of 5.6. The worries and wishes are not reasonless, which is clear. However I think to strike a compromise is important to keep balance. Regards Anatol