Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:86311 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 66416 invoked from network); 19 May 2015 17:50:06 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 May 2015 17:50:06 -0000 Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.179 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.179 mail-wi0-f179.google.com Received: from [209.85.212.179] ([209.85.212.179:33450] helo=mail-wi0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 09/7C-13816-DC77B555 for ; Tue, 19 May 2015 13:50:05 -0400 Received: by wicmx19 with SMTP id mx19so125394579wic.0 for ; Tue, 19 May 2015 10:50:02 -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=RZfLm++O8megCdnIV8YUYD/B1DGBOEd2JPLbH03QEqA=; b=opVbE2ZjfRySLZDoMPrEFTdDLFTEnPtOzyIU3pA74+5Bhzn9NIyVDrMT8IxY2AdTdM iEu3jMjK/INHzGjPZ16cix6Ez9+WlLthyx/II6Bqv98M100oTy2bLmzbwAse/Fqtkpdx 7sW7vFiDYRRzff0VMwYXDTqKEedcK9bEWv4NhzOLxVmrd0xeE7MnzNjfsd1xLst+jFAm qGH/VTuSaROQTiNoiwGvu33bE1v2iMQjTQTCXVK4pwZz+1UJ/KV/sKyupxhfnKvDc2x6 e3bjqBeUGFDF3ApfswQlNWZ4FMPa7cYgQc0Uu7qdXovj1oEndSIm4cLx4Hm4sDPAuQVb DtYg== X-Received: by 10.180.109.79 with SMTP id hq15mr33629290wib.93.1432057802673; Tue, 19 May 2015 10:50:02 -0700 (PDT) Received: from [31.104.115.156] ([31.104.115.156]) by mx.google.com with ESMTPSA id b10sm18377713wiz.9.2015.05.19.10.50.01 for (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 19 May 2015 10:50:01 -0700 (PDT) User-Agent: K-9 Mail for Android In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 May 2015 18:49:44 +0100 To: internals Message-ID: <0AB88912-AAF8-4D96-9CB7-CB615AEBC9AE@gmail.com> Subject: Re: [PHP-DEV] Soft-reserve "void" class name From: rowan.collins@gmail.com (Rowan Collins) On 19 May 2015 17:21:58 BST, Levi Morrison wrote: >On a related note it is unclear what BC breaks are exactly allowed in >minor releases. Adding new reserved types is a BC break, but it was >done in PHP 5.4 with `callable`. We should solidify what we do and do >not allow in minor releases for the PHP 7 release series. 5.4 is the wrong example to look at for BC precedent. It was immediately *after* 5.4's large number of changes (which were largely refugees from the sinking of 6.0) that a policy was adopted, and followed for 5.5, 5.6, and 7.0. It still leaves some room for controversial interpretation, but it certainly disallows many of the things that happened in 5.4 outside of a major release, and this is by design. https://wiki.php.net/rfc/releaseprocess Regards, -- Rowan Collins [IMSoP]