Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85694 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 1914 invoked from network); 2 Apr 2015 18:41:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Apr 2015 18:41:25 -0000 Authentication-Results: pb1.pair.com smtp.mail=derokorian@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=derokorian@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.41 as permitted sender) X-PHP-List-Original-Sender: derokorian@gmail.com X-Host-Fingerprint: 74.125.82.41 mail-wg0-f41.google.com Received: from [74.125.82.41] ([74.125.82.41:34116] helo=mail-wg0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C4/E6-56257-35D8D155 for ; Thu, 02 Apr 2015 13:41:23 -0500 Received: by wgbdm7 with SMTP id dm7so93890197wgb.1 for ; Thu, 02 Apr 2015 11:41:20 -0700 (PDT) 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=dxgfkKxMi1F+mXwUrLGKSQf+0csOi9altUD6TXXJJ78=; b=OTmDK9C9/2HIEviZAlyEHt4pA9bzrU5XbeJkD+dwxSwVTLZJy9sLY/wyrxsy/humTZ TWTHZqx4TXTjWabEfwiXojTYFOg8hWklm6BsaDG4eqFYldjMMhBi9t1mqbBDH/XehO2Z 4iWc5dHscW8Aozn8SucGZX+n8lC1+HqE9yPTlU2LKjWOOs32xd7PNDCzy+vVjPFv8r8Y 07MiAhAGZ/51Wr0Ud/ryMVuZW20fNYHX6y3EZE8mD88J12Mos2Iyl8zVthQuXZclGFtG msR0SbdwTNKv/F844dBOhWNcur675hTx4HKFej8dwdWQR3i+bqCW+BAP+g7i6p6QroKM CLtw== MIME-Version: 1.0 X-Received: by 10.180.218.162 with SMTP id ph2mr26720699wic.22.1428000079946; Thu, 02 Apr 2015 11:41:19 -0700 (PDT) Received: by 10.27.14.2 with HTTP; Thu, 2 Apr 2015 11:41:19 -0700 (PDT) In-Reply-To: References: <551BC7CF.3080309@birkholz.biz> <551C44C7.6060108@gmail.com> <551C48AC.3090908@birkholz.biz> <551C4A60.2050805@gmail.com> <551C5045.3010405@birkholz.biz> <551C56E2.8090100@gmail.com> <551C5AFB.7090107@birkholz.biz> <551C6296.40101@gmail.com> <036301d06d61$4e674370$eb35ca50$@php.net> Date: Thu, 2 Apr 2015 12:41:19 -0600 Message-ID: To: Dan Ackroyd Cc: francois@php.net, Ferenc Kovacs , Stanislav Malyshev , Dennis Birkholz , "internals@lists.php.net" Content-Type: multipart/alternative; boundary=001a1135ea468129af0512c22d9e Subject: Re: [PHP-DEV] What's our official stance on small self-contained additions in a micro version From: derokorian@gmail.com (Ryan Pallas) --001a1135ea468129af0512c22d9e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Apr 2, 2015 at 12:27 PM, Dan Ackroyd wrote= : > Ferenc Kovacs wrote: > > this would also eliminate > > the confusion, that something is present in 5.6.27 but not in > > 5.5.40(because 5.6.27 was released after 5.5.40, and this new stuff wil= l > > land in 5.5.41). > > I think the solution to this is pretty clear, as Rowan put it: > > Rowan Collins wrote: > > - Once a new x.y.0 release is ready, x.y-1.z releases should receive bu= g > fixes only. Thus 5.5.x should not be receiving features. > > Trying to develop several versions of PHP in parallel causes the > confusion. If users want new features there is an obvious way for them > to get them; upgrade their version of PHP. > +1 This is exactly it. The longer older versions are "supported" the longer they remain in the wild. > > Levi Morrison wrote: > > It's not just a pain to document, but there's no > > real reason to do this because we have minor releases (the Y in X.Y.Z) > > each year. > > This is only true for the past couple of years. This needs to be a > separate conversation but if we're going to continue to release a new > minor version each year, and we continue to drop support for previous > versions, it is a dramatic change to the support lifecycle for PHP. > > Getting people to upgrade from an ancient version of PHP to a much > better PHP 5.4 is acceptable as we can say that it's a much better > version of PHP. Forcing people to upgrade from 7.0 to 7.3, when it > will only be an incremental improvement is going to have much more > resistance from users. > > Because of that, I think we may feel pressure to slow down the change > in minor version numbers. I also just don't seem a problem in adding > functions in patch versions, so long as there is no BC break. > > > On 2 April 2015 at 16:23, Fran=C3=A7ois Laupretre wrot= e: > > One example : https://wiki.php.net/rfc/cyclic-replace can probably be > considered as a 'small self-contained' addition. Should I continue with t= he > RFC, respecting feature freeze and proposing it for 7.1, or should I just > ask the PR to be merged in 7.0 ? > > During the discussion of the RFC, several people voiced opposition to it. > > Nikita Popov wrote: > > I'm against this RFC. Not because I don't like the implementation or > > similar, I simply don't consider this functionality to be sufficiently > > important to warrant both the additional internal complexity it adds an= d > > the complexity it adds to our user-facing API. > > So I think this does need an RFC to allow people to vote properly. > > And yes, I think the preg_replace_callback_array addition probably > should have gone to a vote. I know some people have stated objections > about having too many RFCs - but I think that having a small hurdle to > adding stuff to core is not a bad thing. If nothing else, it forces > people to think and describe the changes clearly. > I don't see any negative to require RFC to be much more common. It promotes more communication of an addition, and also helps provide documentation to users about new features coming through as they can read the RFCs and see what's approved, rejected, in limbo, etc. > > cheers > Dan > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > I know I'm new to this list, and its my first response, but I feel like more transparency is a good thing for the users of PHP. Cheers! Ryan --001a1135ea468129af0512c22d9e--