Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71882 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 30953 invoked from network); 31 Jan 2014 16:19:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Jan 2014 16:19:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.45 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.216.45 mail-qa0-f45.google.com Received: from [209.85.216.45] ([209.85.216.45:50975] helo=mail-qa0-f45.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 14/D3-09212-A1DCBE25 for ; Fri, 31 Jan 2014 11:19:39 -0500 Received: by mail-qa0-f45.google.com with SMTP id ii20so6482021qab.18 for ; Fri, 31 Jan 2014 08:19:36 -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=tMFGr9TJeiwK/iwmcYeAl5IZb9d7xX+nMs/6AOGw1TQ=; b=Sk4ndbIoXIC9vq0L+JA4iL+GyRbqhFiJLLmKTkuzXvmfSddTmlJVw7yLiQFDAzyCRH R6q8TTYyUwcJOb9YQ1MMVKm/f66FSYa5bI/rnUuecl0+wgPErzEYMbHq0pm3FgogmVtJ e2Oru5gI7p92vUi3SDVQpoBxcGRdaE+Ws2T0vb6opuNmpmFNxTBG1lq9sc4cWdEHpwV4 usO3O5d8EKKxvWBTWz/Q8E/Fi6obwrVzR3BIjHG9RCVnd99Qsn2O2tL+/hH8u0Q9sllV NekiZAT6GMxA5t7eGNuKBe6F7V31W1Xv8mX4/jjkUXS4UbBmG9s00VlKSF7b+e4uKFgg nlsw== MIME-Version: 1.0 X-Received: by 10.229.35.194 with SMTP id q2mr33027445qcd.7.1391185176578; Fri, 31 Jan 2014 08:19:36 -0800 (PST) Received: by 10.140.96.70 with HTTP; Fri, 31 Jan 2014 08:19:36 -0800 (PST) In-Reply-To: <1391171792.2941.130.camel@guybrush> References: <1391171792.2941.130.camel@guybrush> Date: Fri, 31 Jan 2014 17:19:36 +0100 Message-ID: To: =?UTF-8?Q?Johannes_Schl=C3=BCter?= Cc: Anatol Belski , PHP Developers Mailing List , Matt Ficken , "Stephen A. Zarkos" Content-Type: multipart/alternative; boundary=001a1133c1864456cf04f1468a98 Subject: Re: [PHP-DEV] [VOTE] 64 bit platform improvements for string length and integer From: tyra3l@gmail.com (Ferenc Kovacs) --001a1133c1864456cf04f1468a98 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Jan 31, 2014 at 1:36 PM, Johannes Schl=C3=BCter wrote: > On Mon, 2014-01-27 at 21:15 +0100, Anatol Belski wrote: > > https://wiki.php.net/rfc/size_t_and_int64 > > It is my understanding that part of the reason for the release workflow > RFC was that if patches miss the mark they don't have to wait for long > till the next release comes. > > In this case here we have 5.6.0alpaha1 out. Adding a major API change > touching each and every file can't be added to 5.6 anymore. > > > Also the release process RFC says > > x.y.z to x.y+1.z > [...] > ABI and API can be broken (internals), src compatibility > should > be kept if possible, while breakages are allowed > > This rule contains many things that "can" and "should" and thus is open > to interprettation. In my interpretation this rule is meant to allow > small changes, affecting only few extensions and where it would be > stupid to defer the. > > 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 late makes me > believe that proposing this for 5.6 is illegal. > > johannes > > I think that calling it "illegal" is a bit streching it (because of the lack of definitive wording of the releaseprocess RFC). Personally I agree that this would be a pretty big BC break, and given the fact that one of the goals of the new release process was to improve the adoption rates of the new versions, plus the fact that it is more and more likely that PHP-next(after 5.6) will be a major version where such change has a better place, I've decided to vote no. Based on the past experiences, I think if we accept the RFC, maybe we will have enough time to stabilize the code to not miss the final release of 5.6.0, but there will be a bunch of widely used extensions out there, which won't be supporting these changes for a while. I would be happy if we could keep the discussion civil, even though that I can understand the frustration of those who are really want this feature ASAP or even contributed their time to make it happen. For me, the most important thing is to not let this effort to be wasted, even if it doesn't make it into 5.6, so as I mentioned in my previous mails, I think it would be really important to have a major version on the roadmap, so we can have these changes merged into an official branch where there are more people watching and helping it stabilize. --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --001a1133c1864456cf04f1468a98--