Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77982 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 51924 invoked from network); 14 Oct 2014 13:21:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Oct 2014 13:21:44 -0000 Authentication-Results: pb1.pair.com smtp.mail=phoenix@jonstirling.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=phoenix@jonstirling.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain jonstirling.co.uk from 209.85.212.177 cause and error) X-PHP-List-Original-Sender: phoenix@jonstirling.co.uk X-Host-Fingerprint: 209.85.212.177 mail-wi0-f177.google.com Received: from [209.85.212.177] ([209.85.212.177:59625] helo=mail-wi0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id ED/15-26074-7632D345 for ; Tue, 14 Oct 2014 09:21:44 -0400 Received: by mail-wi0-f177.google.com with SMTP id fb4so10156373wid.16 for ; Tue, 14 Oct 2014 06:21:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=Q6iVzMti/u8sXVfVOLfBs4gVIJuvx4/djRhfZoj0+iI=; b=AH4GpngvySF+lluYxtHz9oiOlPRh9p6OIrflXWK8js48tl3AuczL1C13yyGbrS397Z jWqkfmjcsgfY8EQbKclpfTOOcfWkKJP8QHoivEwp9g3C0vWfxvRFlmOTlBoG+Csl5lmf Zxh6Ey4qh2IAJJT6Ale9prEo7/GWToTdDv2QyDdEqeoenyojvpQDb7aGi55IAl/W14E1 2QzNovqCnI0bCktRQpa19OETviJkD79D5LgwawV1fX1x4+9VmXlKLW4BlKV2WnfGw4Ha Hln5CV7bvSnWEThyuLwVtqcHOsnED1BScrlxlUQPjlySsJHI7b9WnHso2wFcdbGRgVJ1 GuRA== X-Gm-Message-State: ALoCoQnfK7r/0PkvpKc02xDX64/h++ib8jSevxj6UrU7o3BGVIV9T95k76nVXShAo3eoUzjKUO8Z X-Received: by 10.194.77.4 with SMTP id o4mr5179432wjw.41.1413292900953; Tue, 14 Oct 2014 06:21:40 -0700 (PDT) Received: from [192.168.8.194] ([80.168.34.50]) by mx.google.com with ESMTPSA id om1sm20179125wjc.42.2014.10.14.06.21.40 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Oct 2014 06:21:40 -0700 (PDT) Message-ID: <543D236B.2000308@jonstirling.co.uk> Date: Tue, 14 Oct 2014 14:21:47 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 To: internals@lists.php.net References: <32b8315ede38cd03ad4a7ab4497397e9@mail.gmail.com> <543CF595.6030107@jonstirling.co.uk> <543D1743.5070108@gmail.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------040403010401020101080905" Subject: Re: [PHP-DEV] RFC: PHP 7.0 timeline From: phoenix@jonstirling.co.uk (Jonny Stirling) --------------040403010401020101080905 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 14/10/14 13:59, Zeev Suraski wrote: > That depends on the feature in question. The only features/changes that > simply cannot make it into non-major releases are ones that break > compatibility. Ideally there shouldn't be too many of those, regardless of > our release timeline - to make the lives of our users easier. > >> 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. > We should try to push most of those into 7.0. We shouldn't release 7.0 with > a long list of changes that we think should make it into 8.0. Instead, if > we know about a change that requires a major version change - we should > review it now, and decide for/against it. It's the > non-compatibility-breaking-changes that we can safely say can wait for 7.1, > because they can. > Hi Zeev, You are of course correct, a lot of changes can be made to minor versions and have been in the past that don't require a major. That doesn't change that there may be things missed (there may not, that's not the point), or ideas that come up after GA or even at the last minute e.g. in RCs or whatever that are wanted but have missed the 7 boat. Sure, get as much in as reasonably possible, but you potentially can't get everything that comes up and you definitely can't get anything that comes after release that requires a major. Some people may even be keeping stuff back as you've provided a currently expected set of changes. Nothing wrong with any of this, all is good. If there is a cycle in place and thus an expected timeline / process for *after* PHP7, then that surely makes the PHP7 timeline simpler to manage, it gives a milestone for new ideas to be worked against and more. If a good idea came through an RFC, but couldn't be done for PHP7, the RFC would be dropped as there is nothing currently beyond that. Tl;dr my thoughts are about after PHP7, which is itself looking pretty good. I just don't want for the community, or the awesome internals devs with great ideas walking away from things because there is no future plan. Again, apologies for the side-track. It's not really specific to the thread, but I still feel it's an important point. Ta. Jonny. --------------040403010401020101080905--