Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115890 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 74965 invoked from network); 28 Aug 2021 05:20:48 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 28 Aug 2021 05:20:48 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 8A35B1804B3 for ; Fri, 27 Aug 2021 22:55:40 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 27 Aug 2021 22:55:39 -0700 (PDT) Received: by mail-lf1-f48.google.com with SMTP id o10so19060451lfr.11 for ; Fri, 27 Aug 2021 22:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sxI4MOE6/2xKB9Glixdt70CdJy+wceXY8U4BcLuTBUo=; b=BHp64GzeJb/SR3tTGPol4Dx4F0zh0t7rJNHdfMhmMVTUxiakJw3ezYqFq7USmyiimT NN+OGoHn2Up2nIw8Y99+dtDm5Aqt8v2z1C2PEqz31X+T0LfLOn0kHlfTwrX852M4mp0O KSks8+RXSlRVP4hf9FRKQWVqJwF4dnhx5s2iJz6rW5EadSnQCou8UmNZkH5sB0Fm+yWa t7d3pQE1Cz1Ei3hVgt71F+JioSAQdlGxQ2lENCvCus5AhgUFKatggFhb4EHPcxa7arkT zVzQAWXH1L/Fauvmj9Syhy+X452Aw5rINRxm3wQSDFddMzK6kU5i5GdeGU2FTlfOR5Y6 u1Mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sxI4MOE6/2xKB9Glixdt70CdJy+wceXY8U4BcLuTBUo=; b=BjC06u6sltja/YJRLdhLyYzxzZcLQsEDA+kY/ZJZRXtyaAwNgkOX+SyTGBwWxqu2Xi /1qOloCoMc4DiPlzf6utwuCwwpFwrKB5/wSDDtN7Zanzre+GFUXHcvKpdi8YlUMGnEN6 dSZayZg+muDMgJJRW29DpzeFf2IrxNMCgWr+QWxSd6vfTMIh3aVlQizMje+M8HtVesew SqWUOgWfdLH0/u9XEyY70QW2JUFB3PMGfY0PdUzHUlg7vx0d+ECE59oJbLQOShUzkiAu UdxU9LZVP3+XTMpSNgJbPjsjHr6wQUNc+7NtUKTtRjlcNpWJDwJ8yqvMp3Wn/fZW/qTu JBGg== X-Gm-Message-State: AOAM531t0iHWPSk3fHETtuT4uyCOOr+NCqg9B3IfRDcIXyztndyGzZL2 nOdjtsy0/o2Dqp9RGojFhlkta5FICSTaUM5RZK0ALWpseao= X-Google-Smtp-Source: ABdhPJy/tOhPqrG0QriGV2117AVVEOnT2U7HX2MYcEbhw7ulYurOIY/fdGpPkrC+i6Nwf+H6pb7OoCkBUzkfSKCvVUw= X-Received: by 2002:a05:6512:108b:: with SMTP id j11mr4813714lfg.603.1630130136647; Fri, 27 Aug 2021 22:55:36 -0700 (PDT) MIME-Version: 1.0 References: <48D54138-2930-4935-B979-9A9DE9B403F1@gmail.com> <828C15A4-86D3-43EE-960F-05B4EA7DEB23@gmail.com> In-Reply-To: <828C15A4-86D3-43EE-960F-05B4EA7DEB23@gmail.com> Date: Fri, 27 Aug 2021 22:55:17 -0700 Message-ID: To: Tobias Nyholm Cc: Dan Ackroyd , Nicolas Grekas , PHP internals Content-Type: multipart/alternative; boundary="000000000000bb8d9905ca983ff7" Subject: Re: [PHP-DEV] Guidelines for RFC post feature-freeze From: jordan.ledoux@gmail.com (Jordan LeDoux) --000000000000bb8d9905ca983ff7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Aug 27, 2021 at 11:11 AM Tobias Nyholm wrote: > > But I do agree with you. The process would have been way better if they > said =E2=80=9Cno". Or if they clearly and unanimously said =E2=80=9Cyes= =E2=80=9D which would remove > focus on =E2=80=9Cit feels rushed=E2=80=9D and =E2=80=9Cwe can=E2=80=99t = because of feature freeze=E2=80=9D. > This is the the extended power I would like the RMs (as a group) to have. > > To be clear, Im not suggesting they should veto every RFC. Just changes > during feature freeze. Since RMs are experienced open source developers, = Im > sure they know to ask for help privately whenever they need it. > > // Tobias > I do not believe the reason people felt it was rushed is because of ambiguity from RMs. The reason people felt it was rushed is because: 1. It was a special case of combination types, which voters understood to be a feature targeting 8.2 2. Because it was a feature understood to be targeting 8.2, there was insufficient research into what was technically possible or favorable for general combination types. 3. Because it was a feature understood to be targeting 8.2, it had been specifically excluded from the intersection types RFC. None of those would have been addressed by anything from the RMs, because all of those have to do with the voters' understanding of what the roadmap is and what they had previously voted on. The people who had voted to include intersection types had very specifically been told that they were not nullable, and voted for it anyway, knowing that nullability would come when anticipated support for combination types came. This is my understanding of the situation, in any case. Jordan --000000000000bb8d9905ca983ff7--