Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77971 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 35110 invoked from network); 14 Oct 2014 12:30:03 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Oct 2014 12:30:03 -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 74.125.82.47 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.47 mail-wg0-f47.google.com Received: from [74.125.82.47] ([74.125.82.47:41340] helo=mail-wg0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 05/71-26074-9471D345 for ; Tue, 14 Oct 2014 08:30:02 -0400 Received: by mail-wg0-f47.google.com with SMTP id x13so10662414wgg.18 for ; Tue, 14 Oct 2014 05:29:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=M7YIp/aVg5mIDYEaANZzG4qlmenGHFt9jGgo7shTRfI=; b=lHeKe3oyhPLnL9AyCc7OmDTKS6o8iA8zMC4Wqrm3V2CyNnCVUtb1c/NrnmL7FsUeIO HoqGQfH8MTvZ2T6o5dOqqyfl4y/nzyODB5r+ZjBPWWDL7SpNJT0WCiNQpDY7w3hwEBoW RU19nMpaxboaFsVgSQXTLsu9DGYoMM2kjKDuilwmcElMixfxYkAFuqDpVxi0N0wwnM7C A3C7+LZarPXXg6LG60kZfmTo4Fy8Ifw7KlBdd6Ehy7srC15130fKwHgDL4/El81LEOvD caVA1dJzAttCJKcWroSbNE+o6ikR3pkClcsbOriH1vdzqkglInPTy1JvqptX1mwvFvHr fEVQ== X-Received: by 10.194.103.230 with SMTP id fz6mr4709292wjb.53.1413289798690; Tue, 14 Oct 2014 05:29:58 -0700 (PDT) Received: from [192.168.0.177] ([62.189.198.114]) by mx.google.com with ESMTPSA id ge1sm15582406wib.4.2014.10.14.05.29.56 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 14 Oct 2014 05:29:57 -0700 (PDT) Message-ID: <543D1743.5070108@gmail.com> Date: Tue, 14 Oct 2014 13:29:55 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: internals@lists.php.net References: <32b8315ede38cd03ad4a7ab4497397e9@mail.gmail.com> <543CF595.6030107@jonstirling.co.uk> In-Reply-To: <543CF595.6030107@jonstirling.co.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] RFC: PHP 7.0 timeline From: rowan.collins@gmail.com (Rowan Collins) Jonny Stirling wrote (on 14/10/2014): > At the same time, which I think has been discussed before, perhaps > it's time for a regular major release cycle (regular as in x (2-3?) > years) so that there is a timescale for when new changes (or ones that > might be intentionally or unintentionally missed / skipped for this > major) that wouldn't be allowed in minor releases can be proposed / > written against? > > Apologies for strictly being off-topic. I actually think this is very much to the point. People keep saying "we can always do it in 7.1", but that implies that we could already have done it in 5.6 - i.e. it doesn't need a major version bump. What we should really be saying is "we can always do it in 8.0", but I suspect people are wary of saying that because it feels such a long way away. So, if we keep the timeline for 7.0 short, it would be nice to have at least tentative plan for how long before 8.0 - be it 3, 4, or 5 years. That would give some hope for the features that don't make it into 7.0 not being completely forgotten, and hopefully relieve the pressure to get it completely right this time. As has been pointed out before, a clear timeline for major releases would also allow much stricter enforcement of what is allowed in minor releases. 7.1 and 7.2 could be true minors, knowing that 8.0 was just around the corner with all the juicy bits in it. Regards, -- Rowan Collins [IMSoP]