Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85607 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 86126 invoked from network); 31 Mar 2015 20:45:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Mar 2015 20:45:39 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.171 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.171 mail-wi0-f171.google.com Received: from [209.85.212.171] ([209.85.212.171:37285] helo=mail-wi0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 75/10-19757-3770B155 for ; Tue, 31 Mar 2015 15:45:39 -0500 Received: by wiaa2 with SMTP id a2so41197861wia.0 for ; Tue, 31 Mar 2015 13:45:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:in-reply-to:references:mime-version :content-transfer-encoding:content-type:subject:from:date:to :message-id; bh=AEQ5hCAnPKq+VfD9juz4wpNz84gR4K1f7INmPhDMcv0=; b=Lr2pS/Y1kvMxhGN/49HMX6PAiqiAPigOilRT7pLhIk286f+j4qaWQggkkKkb6iHm/V QgUpGKewZewu63c1QBPvezP3xiGO9wxbduHXlM9VjYFzQKvinE5+rGjVKPjlaD9DXmuy IkVKwS7d+0035hpTGSaHXBFjS7iAEq4zHolvNk0xJDSKmjAWUxmggLTAHV7MrB1QLHeW MnLe5O+pMIYme4dHyceaJBbdYAPO5Get8pQP/LqzzE3GWX6mvk0zg7G629MN1xxyj3UQ Mq+AZLxTfLeHLalssaGJWagpEq25jUWSiB57xfGX6ZLqO/beLyAKW2l6eA9b5sF+8iqx rIcg== X-Received: by 10.194.159.105 with SMTP id xb9mr77690052wjb.156.1427834735114; Tue, 31 Mar 2015 13:45:35 -0700 (PDT) Received: from [192.168.0.2] (cpc68956-brig15-2-0-cust215.3-3.cable.virginm.net. [82.6.24.216]) by mx.google.com with ESMTPSA id es2sm8083842wib.8.2015.03.31.13.45.33 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 31 Mar 2015 13:45:34 -0700 (PDT) User-Agent: K-9 Mail for Android In-Reply-To: <551AFF0B.7020903@gmail.com> References: <55193060.5000804@php.net> <55199AE8.4090100@gmail.com> <5519B3E3.1070102@gmail.com> <5519C9E0.6010001@gmail.com> <551A8B42.6080603@gmail.com> <551AFF0B.7020903@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Date: Tue, 31 Mar 2015 21:44:28 +0100 To: Stanislav Malyshev ,internals@lists.php.net Message-ID: <32D4890E-E746-4DB5-8147-889EA9CB4454@gmail.com> Subject: Re: [PHP-DEV] What's our official stance on small self-contained additions in a micro version From: rowan.collins@gmail.com (Rowan Collins) On 31 March 2015 21:09:47 GMT+01:00, Stanislav Malyshev wrote: >> This is a straw man as far as the points I made are concerned. I'm >> talking about the risk of switching from 5.5 to 5.6, which is pretty >low. > >Switching to 5.6 would be useless since what is being propose it to ban >any enhancements up to 7.1. Proposed by whom? The only mentions of 7.1 I've spotted have been from you, which is why I called it a straw man. So, rather than arguing round in circles, here's what I would propose: - Up until the first release candidate of x.y.0, small features can be added to both the most recent live branch and the new branch being prepared for release (so, right now, 5.6.x and 7.0-pre; next summer, 7.0.x and 7.1-pre). - Once a new x.y.0 release is ready, x.y-1.z releases should receive bug fixes only. Thus 5.5.x should not be receiving features. - As an exception to the above, when releasing x.0.0, the previous branch may continue receiving small features, until it reaches the end of its "active support" phase. In other words, keep backporting things to 5.6.x after 7.0.0 is released, since adoption of the latter is likely to be slow. By the time 7.1.0 comes around, active support for 5.6 will have ended anyway, unless we make some other exception to the normal process. This is very much a compromise between the SemVer ideal of a patch release, and the practical implications of a yearly release cycle. The aim is to make it obvious to users what they'll get in return for upgrading, and to smoothly transition a branch from "cutting edge" to "stable with bug fixes", then to "security only" and "end of life". What do people think? Regards, -- Rowan Collins [IMSoP]