Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71885 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37720 invoked from network); 31 Jan 2014 17:42:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Jan 2014 17:42:31 -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.171 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.216.171 mail-qc0-f171.google.com Received: from [209.85.216.171] ([209.85.216.171:48639] helo=mail-qc0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C5/60-35265-680EBE25 for ; Fri, 31 Jan 2014 12:42:30 -0500 Received: by mail-qc0-f171.google.com with SMTP id n7so7489348qcx.2 for ; Fri, 31 Jan 2014 09:42:27 -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=cbTtKr5KbqSV6ZaTgAT54MOx2qp39BUhCT2OWgeYyzM=; b=hqwHty5TcDK+CRW8zsoGZqApfv0hAUNl460amC239UP8HNJCWKNW4RxPmu6knRW5hS lCactG/1/ondze6rmlVKFE9SKr45FbY45E+LMgFqJHFIiNEBMNOLwXlJscRB1fLTFPAL FGPW3CJzaEs9HupiNKIUWCBFC/xk5vSDlHG7UpprKU/TpvNrsUysa+mg0YR6LJWAAh5F q2O7PO4gKttRLgxBh5T9g8CGCuLPF30NaTjEgHDtJ7ycn9fmUuJ5B+iHNA3QJuKlfN7+ o6GAbzQmq1crlnBu0jWmvIddtRoMck2qYsFyFrb0ekKsx/DRs0SpJPzhGfuJZjHkNKtR Cb0A== MIME-Version: 1.0 X-Received: by 10.224.28.197 with SMTP id n5mr30994198qac.43.1391190146829; Fri, 31 Jan 2014 09:42:26 -0800 (PST) Received: by 10.140.96.70 with HTTP; Fri, 31 Jan 2014 09:42:26 -0800 (PST) In-Reply-To: References: <1391171792.2941.130.camel@guybrush> Date: Fri, 31 Jan 2014 18:42:26 +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=001a11c1db6c8455ae04f147b2e7 Subject: Re: [PHP-DEV] [VOTE] 64 bit platform improvements for string length and integer From: tyra3l@gmail.com (Ferenc Kovacs) --001a11c1db6c8455ae04f147b2e7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Jan 31, 2014 at 5:19 PM, Ferenc Kovacs wrote: > > > > 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 th= e > 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 mor= e > 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 wil= l > 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, whi= ch > 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 th= e > roadmap, so we can have these changes merged into an official branch wher= e > there are more people watching and helping it stabilize. > > -- > Ferenc Kov=C3=A1cs > @Tyr43l - http://tyrael.hu > to clarify by BC break I meant internal API compatibility break of course, so it would only affect the extension developers directly (and affecting the users indirectly through the lack of extension support for the new version). --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --001a11c1db6c8455ae04f147b2e7--