Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102707 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 4705 invoked from network); 10 Jul 2018 12:45:43 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jul 2018 12:45:43 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.47 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.214.47 mail-it0-f47.google.com Received: from [209.85.214.47] ([209.85.214.47:53177] helo=mail-it0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 51/14-15421-67AA44B5 for ; Tue, 10 Jul 2018 08:45:43 -0400 Received: by mail-it0-f47.google.com with SMTP id p4-v6so30276212itf.2 for ; Tue, 10 Jul 2018 05:45:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PB6oI5hEuaLMXFcBmMFRfNHkqCjk+7uCMKI4Cq4Jul8=; b=s0oraMgd0h4zgegj47++ASVVKytG4hNy3U1vsFYOv5iAlb9BanyzoA/r7HeV5wii+1 +ng6urb5/P+3C/nc8mHsdu2VlrBrMZxnJgG3FYVXPvsjrg+1Vu5P5F2OneL9c9JDG9kz 5NVkH9u2H5HC4kNui15f821dEGgY1FM6VWTB2NVW2Ujp55ZVSqly36k4Yu8Ig36U9EO8 PZ9CGGe8xlZfwkmfTLlSPwYhkY4LARbbUsGVTnkkpHEYdZXeFCZR+HYJm8rHfnddhV2B YgJ0gy5kt7WSpir/nek48+mdgdTxOWO702auML44hFFZjBmJy/sJwoLGHN2xNtSDMER0 Gzrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=PB6oI5hEuaLMXFcBmMFRfNHkqCjk+7uCMKI4Cq4Jul8=; b=WKMpTaac3BCqxZw3QJdY2/cL+MMjrXIVxKPFMgrRtyiPSkC2su5Hz1Cjt05l11KqTb Hh4Ds8PLTBUkGb91bKc8yFLhpl2rSsZJEpprnAISO6zZIeBeBmsI6cGrg6UQyQEIFOsB XoC/PzOlxG44jH5UZT+a4Wt5toFlT4cwW47Hihet6BX9ep5pu6TAwPr673k3zI/ZDfTB rAJxKzDaF7cK45EWa0mxTb/43mL0n8BpKb9esl64/Js9S75NlG/NNMauwbZCoHMdJLgx G2DtgYmRiPodvgCvxmpFFowXXZnNglioIzEaRfNO293i225CDaKrXSoAYZbi24Vpl7dy j25A== X-Gm-Message-State: APt69E1wlWmw9OYz+S1ckpOb3v3rgcSveQvZc5ZRcFv9xSu0rAg1pF2f Lc/CVGGhJwe1lFucYu41obPTMwWIulq837/Lapg= X-Google-Smtp-Source: AAOMgpeCLwT9ODFrqPTatFzNEKcb3+gVA5hKPC15OYtno/sDHHd8eSs3DroXgjxoeJfBIeDZRbKADmvJMZYU/Tl4R74= X-Received: by 2002:a24:3c41:: with SMTP id m62-v6mr18458310ita.63.1531226740248; Tue, 10 Jul 2018 05:45:40 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a6b:148a:0:0:0:0:0 with HTTP; Tue, 10 Jul 2018 05:45:39 -0700 (PDT) In-Reply-To: References: <5153610d-abed-b21a-ec55-56d967128cae@gmail.com> <017101d41815$95118440$bf348cc0$@gmail.com> Date: Tue, 10 Jul 2018 14:45:39 +0200 Message-ID: To: "Christoph M. Becker" Cc: Zeev Suraski , Sara Golemon , Kalle Sommer Nielsen , Internals Content-Type: multipart/alternative; boundary="000000000000ec5c770570a481f2" Subject: Re: [PHP-DEV] [RFC] Deprecations for PHP 7.3 From: nikita.ppv@gmail.com (Nikita Popov) --000000000000ec5c770570a481f2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jul 10, 2018 at 12:35 PM, Christoph M. Becker wrote: > On 10.07.2018 at 09:36, Nikita Popov wrote: > > > To make sure there are no unreasonable expectations involved in this > > decision: If this feature will not go into PHP 7.3, then it will in all > > likelihood go into PHP 7.4 instead. I think I can safely say not just o= n > > behalf on Bob and myself, but also on behalf of the wider PHP community= , > > that we are not willing to sit on this feature for 2.5~3 years until a > > hypothetical PHP 8, even though it is essentially ready *now*. Of cours= e, > > this is not my decision to make, but as Sara put it, that's the writing > on > > the wall. By deciding not to include this in PHP 7.3, we are essentiall= y > > making an implicit decision that PHP 7.4 is going to be a relatively > > ordinary feature release rather than a deprecation-only one. (Which is > fine > > by me really, I don't like the idea of a release that's all stick and n= o > > carrot.) > > > > Finally, given the current situation where we have a whopping five (!!) > > RFCs with votes ending the day before feature freeze, I'd say postponin= g > > the schedule is a good idea even without any consideration to typed > > properties. Just landing something like the comparison overloading RFC = on > > the day of feature freeze is not going to be pretty. We are quite > obviously > > rushing things right now, and I don't think keeping to some otherwise > > arbitrary date is worth that. > > Good point! Thus, I suggest to put in *one* additional alpha (i.e. > postponing feature freeze by two weeks to 2018-07-31) in any case, have > the vote on =E2=80=9CTyped Properties=E2=80=9D starting soon with explici= t options which > version these should be merged into, and if there will be an option to > target PHP 7.3, *and* the voters decide it should go into PHP 7.3, to > insert yet an additional alpha5. > That sounds like a very reasonable approach to me. Anyhow, I strongly suggest to amend our voting and release rules to > avoid such situations in the future. Ending any vote one day or a few > days before feature freeze should simply not be allowed (unless the RFC > targets another version). And there should be clear rules which > circumstances warrant or allow to postpone feature freeze, and who's > decision that is. > Ugh yes. A hard rule that no new RFCs targeting the branch can be submitted 4 or 5 weeks before the feature freeze would be reasonable and would avoid this mess in the future. Especially if could get an announcement about the approaching "RFC freeze" a month or so in advance. Nikita --000000000000ec5c770570a481f2--