Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:79337 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6936 invoked from network); 1 Dec 2014 12:34:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Dec 2014 12:34:58 -0000 Authentication-Results: pb1.pair.com header.from=julienpauli@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=julienpauli@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.50 as permitted sender) X-PHP-List-Original-Sender: julienpauli@gmail.com X-Host-Fingerprint: 209.85.192.50 mail-qg0-f50.google.com Received: from [209.85.192.50] ([209.85.192.50:42180] helo=mail-qg0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 61/70-02899-1706C745 for ; Mon, 01 Dec 2014 07:34:58 -0500 Received: by mail-qg0-f50.google.com with SMTP id i50so7307359qgf.23 for ; Mon, 01 Dec 2014 04:34:55 -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:from:date:message-id :subject:to:cc:content-type; bh=RVBNFgLR1ijRc6OA73xHMKskpo4Yohi/WnRh505C4b0=; b=YbWta3GdbExM8b1gjhr4pzd7rj+PVBKc2+dtAAWd8zmj9WTs1BdFMGjTS04lBB+fRm bPeDv1efbCKDmVJwdu3yVOeizfNaBwnhlZZh7/+6rNi6FVPCWzbzlbS6/LlLn7xZOJ2g XdNAjX4p/hGMPoT3+Q42XW1GacqUVTXVZ0yOGykafAFVfy3bsC0SeAGwA6gBgJIcZyvb Q2uRiIu1fwHSmufy0lj9GUypc9Z2RO8V4SAL7qqzcD8CnrWlla9droBWhpG3tcOCUx+Q VGKObNJrAUOd5omlogF+5/RZ9tbKd7jqOwxyeajP6Z/3VjYllRFlqAwOEtql2WD61CnZ Z5rw== X-Received: by 10.224.131.135 with SMTP id x7mr86180288qas.38.1417437295327; Mon, 01 Dec 2014 04:34:55 -0800 (PST) MIME-Version: 1.0 Sender: julienpauli@gmail.com Received: by 10.140.20.86 with HTTP; Mon, 1 Dec 2014 04:34:15 -0800 (PST) In-Reply-To: References: <547AD8D8.9060603@fedoraproject.org> <547B5C93.7050001@fedoraproject.org> <547B6B54.5020009@gmail.com> Date: Mon, 1 Dec 2014 13:34:15 +0100 X-Google-Sender-Auth: Bn8AzKk10lfJ79YqpwsrMv52d4Y Message-ID: To: Ferenc Kovacs Cc: Rowan Collins , PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Feature: use Posix ACL for FPM socket From: jpauli@php.net (Julien Pauli) On Sun, Nov 30, 2014 at 8:33 PM, Ferenc Kovacs wrote: > On Sun, Nov 30, 2014 at 8:09 PM, Rowan Collins > wrote: > >> On 30/11/2014 18:06, Remi Collet wrote: >> >>> >However, I think we should stop including features in our patch >>>> >releases. I've heard a few others express similar sentiment, but >>>> >it may have been more targeted at what we are allowing for "bug >>>> >fixes" in patch releases. Anyway, that's my input. >>>> >>> Yes, I'm one wanting to reduce new feature in stable branch... >>> >>> This is the reason why I propose this feature for 5.6 (not 5.5) and >>> with a new option to not change default build. >>> >> >> But that's still technically introducing a feature in a patch release. >> >> From a documentation point of view, it's a lot tidier if we only ever have >> to say "since PHP x.y" rather than "since x.y.z", and as you say, there's >> always a risk. I don't know much about this case, but let's say a mistake >> allowed a misconfigured build to apply an inadvertently wide ACL; having >> that emerge in a patch release could mean downstream maintainers losing >> faith in the official releases, and make everyone's lives harder. >> >> Part of the stated aim of the release process RFC [1] was to "reduce the >> time to get new features in a release", and the solution to that was to >> guarantee a release every year, so that there's never more than a few >> months to wait, while simultaneously having clean, safe, patch builds. The >> crucial paragraph is this: >> >> > No feature addition after final x.y.0 release (or x.0.0). Self contained >> features or new SAPIs could be carefully considered on a case by case basis. >> >> That wording implies - in my opinion - that the burden of argument should >> be on the feature's sponsor for why an exception should be made, but >> there's a temptation to shoot for inclusion everywhere and see if the RM >> challenges it. >> >> [1] https://wiki.php.net/rfc/releaseprocess > > > this is also my interpretation(that is should be of a case-by-case approval > process instead of a RMs can veto if they really want), but I seem to be > the minority on this side. > having said that, I would be fine having this one in 5.6.x. For me, this feature is self contained, and even benefit from an activation switch (--with-fpm-acl) , saying it will not change the codebase if not activated. So it may be included in 5.6 However, I agree that it's bad to have : "from 5.6.Z , you may use FooBar feature", better to have "from 5.6". Having patches introducing new features in revision versions is hard to remember and bad for versionning Julien.P