Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71918 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 22366 invoked from network); 1 Feb 2014 12:04:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Feb 2014 12:04:51 -0000 Authentication-Results: pb1.pair.com header.from=jakub.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=jakub.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.180 as permitted sender) X-PHP-List-Original-Sender: jakub.php@gmail.com X-Host-Fingerprint: 209.85.216.180 mail-qc0-f180.google.com Received: from [209.85.216.180] ([209.85.216.180:35215] helo=mail-qc0-f180.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F9/01-14044-1E2ECE25 for ; Sat, 01 Feb 2014 07:04:50 -0500 Received: by mail-qc0-f180.google.com with SMTP id i17so8513850qcy.25 for ; Sat, 01 Feb 2014 04:04:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Ajn+124cnmY3J6Bld7m0iUvAqpzBqBKZUG1pvy/VNu0=; b=lsqHqNs259Hx5M3m/wD6pubW/zvTE//f3tSSVsgb8Q1N57+cTgquV9cBsDI2z99g8d sCi2xmJWdtkR8nF9oi2PR5i86XLjIGGJanipaoFC3Ll/ygoSgIFY6IeSbh9LbVL2EEuP InVNJniqGEf4Kgn8GcnCAJBOcEqz9QOi7asQN1q4bebqEtne79sdvGZkSBR9HcUL8EVk io07X6UN9IjjIYXHsXxskIBjqXkJwJDmq8GwVs+jNRxwpsavSGBx7GniUN7a68TNvy3C u3GvZ1xlK8g3Kw3mQBXorJg1priqjxaNitKj2Gdnti9SlOiibHObLLcHhiwVYl8kOX+T TWrw== MIME-Version: 1.0 X-Received: by 10.224.66.134 with SMTP id n6mr39759082qai.39.1391256286749; Sat, 01 Feb 2014 04:04:46 -0800 (PST) Sender: jakub.php@gmail.com Received: by 10.224.68.68 with HTTP; Sat, 1 Feb 2014 04:04:46 -0800 (PST) In-Reply-To: <9810c708a9fcc543a263365b5d7c2a63@mail.gmail.com> References: <1391171792.2941.130.camel@guybrush> <52EB9A16.5060605@phpdoc.de> <1391172906.2941.140.camel@guybrush> <9810c708a9fcc543a263365b5d7c2a63@mail.gmail.com> Date: Sat, 1 Feb 2014 12:04:46 +0000 X-Google-Sender-Auth: 3Ak5t-PuBwnsdvdkJaDmra1_xBU Message-ID: To: Zeev Suraski Cc: PHP internals list Content-Type: multipart/alternative; boundary=001a11c2bd84c3680c04f15718b3 Subject: Re: [PHP-DEV] [VOTE] 64 bit platform improvements for string length and integer From: bukka@php.net (Jakub Zelenka) --001a11c2bd84c3680c04f15718b3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Fri, Jan 31, 2014 at 9:21 PM, Zeev Suraski wrote: > > -----Original Message----- > > From: Johannes Schl=FCter [mailto:johannes@schlueters.de] > > Sent: Friday, January 31, 2014 2:55 PM > > To: Ulf Wendel > > Cc: internals@lists.php.net > > Subject: Re: [PHP-DEV] [VOTE] 64 bit platform improvements for string > > length and integer > > > > On Fri, 2014-01-31 at 13:41 +0100, Ulf Wendel wrote: > > > Am 31.01.2014 13:36, schrieb Johannes Schl=FCter: > > > > I think adding this patch to 5.x therefore would be quite some > > > > bending of that rule and that combined with the fact that it is lat= e > > > > makes me believe that proposing this for 5.6 is illegal. > > > > > > Are you saying the RFC is 'illegal' ? If the subject proposed is not > > > allowed, it would make litte sense collecting votes. > > > > I think the RM has to reject this from 5.6 independently from the votin= g > > result as he is bound by the release process RFC. > > > All, > > I have to add something here. > > Many of the people voting on that RFC have never ever contributed as much > as > a single line of code into the PHP source tree, and a couple have literal= ly > contributed low-single-digit patches. > Incidentally, as far as I could tell, all of them[*] voted in favor of th= e > proposed changes (i.e. source compatibility breakage). > > Even though having non-code-contributors makes a lot of sense for decisio= ns > regarding the language's features and we built in support for it in the > voting RFC, in my opinion, it makes no sense at all for people who have n= o > stake at the development of the language's source code to weigh in on how > that code is written. Personally I didn't expect we'd be voting on thing= s > like that (implementation style) back when I was involved in the voting > RFC, > but perhaps it's time to amend it a bit. > > If you fall in that category, please do the right thing and delete your > vote. > Hi Zeev, I think that this vote also makes sense for maintainers of PECL extensions as they will need to do lots of work. I am aware what the patch does and how much work I will need to do in my extensions. I actually did the openssl part of the 64bit patch just to see what changes will be required for my crypto ext which also is an openssl wrapper. And yes it will require lots of changes. Probably the most time consuming part of the porting (that wasn't mentioned here) is looking to the different versions of the libs and testing how it affects the extension. There are sometimes types changes between different versions of libs which can result in nasty bugs. For example the size_t change could even result to some security issues if it's not handled properly. The reason why I voted YES is that I don't see any difference if the patch is merged now or in the future. The work will need to be done anyway. It will just require more time that will need to be spent on maintaining the 64bit branch if the patch is merged later. Thanks Regards Jakub --001a11c2bd84c3680c04f15718b3--