Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115787 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 56808 invoked from network); 24 Aug 2021 10:52:55 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 24 Aug 2021 10:52:55 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 2DDFD1804B3 for ; Tue, 24 Aug 2021 04:26:53 -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-io1-f47.google.com (mail-io1-f47.google.com [209.85.166.47]) (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 ; Tue, 24 Aug 2021 04:26:52 -0700 (PDT) Received: by mail-io1-f47.google.com with SMTP id f6so18300656iox.0 for ; Tue, 24 Aug 2021 04:26:52 -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; bh=KJ8J1R3jOY0Ya47TSwzKGa0somgl+005/dGaJL1n8JU=; b=QO48BvfqgJ1+2D/LthxmjMO11KsuiXCDD4ZAal0kD0VyFxsrKkI7XUrgJ89N4LdZUd 18NGfE3ZuKw0RMKSWYYp8V6uaW2/IzzOTGh1lF3cQTe0c+jOnGEkW75FDfRdRKamVMXd LMdivTIQoVuscyXCISIlPioBJpOh0ZSSwsQRToDKgKwv9khmcFHXnmMMIggJj08j/aY3 pxgEkwMQjyrYszT2aeM+fHGx/DRR/g6IdVqQ1rF3JwZRYRjtzTM+fa5sqRfFjzGfwroV eokCD9uM7LVItjT3EQtSTNGalPmjn2a6A2RRf8p96kebwykGJiqi73ei0qbNubTydWLL B3Dg== 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; bh=KJ8J1R3jOY0Ya47TSwzKGa0somgl+005/dGaJL1n8JU=; b=hNOrm3Cttuu5gwSiFH6F1DxjCES9k6P/TZ+HmJWH6O/+OCbI4JJZqGtjDQpAbJ8LUY 99FxYWrsucjdV3hVDqlvUYk5sHZt2CnBO2zLv3JpK01UuSbAfmF1wMRciWRbN1wyrTCR avVjnySC9j71MT1zeLREp+uY9mkxG57xgW+8zfy1Rry2p3qC13cZmaHIlZZgP95vMJtv T+nSv/5l+s+6Fflgf4jZfE/frA3fdHjtscrraUIgDGrYHbh+ZryNwiMM+Y6FryHv8lVb xwW4v1oFhAktbfvKR0iaXxjj7dd8b2jXsvGp1aa6EAcSXp3GKI3Q7/hfse5Asnvj5alo p/6w== X-Gm-Message-State: AOAM532PmFvlqGm+SdtNR4DfsTbSCZUmT5+T5TNAl/SLiIb4MqsJj+TN 1xftIfUDQlPPGPQodrDpa4njPdc0wPlDM0EUEa++Ex3POlcoG/7r X-Google-Smtp-Source: ABdhPJwW3TaYmDPbVOZZxSRzHlcGQm+aa0jwNEWltlja3Q8tDvjdD/bXHUP+a/FfSuX7WOZH+QHUoDkQV/OUnMYMGrU= X-Received: by 2002:a5e:db06:: with SMTP id q6mr30815783iop.24.1629804412062; Tue, 24 Aug 2021 04:26:52 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Tue, 24 Aug 2021 13:26:15 +0200 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="00000000000008d04605ca4c696b" Subject: Re: [PHP-DEV] Guidelines for RFC post feature-freeze From: deleugyn@gmail.com (Deleu) --00000000000008d04605ca4c696b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > Situations like this often requires a judgement call rather than somethin= g > that could be defined as a policy. > I suggest the release managers always should be in agreement before a RFC > is created during a =E2=80=9Cfeature freeze=E2=80=9D. If the release mana= gers agree that a > change can be added, then the discussion and the vote should not consider > =E2=80=9Cif it is too late=E2=80=9D or =E2=80=9Cthis is rushed=E2=80=9D. = I think we can trust the release > managers to make the correct desiccation without an extra policy. > That would be a violation of voters rights. They are allowed to vote no without any reason whatsoever. Not having enough time to thoroughly discuss something or feeling like the RFC is being rushed due to feature freeze is a perfectly valid concern to vote No. I also disagree that 1 or 2 individual(s) (Release Managers) should hold power on influencing people's vote. On Tue, Aug 24, 2021 at 8:08 AM Pierre Joye wrote: > Hi Marco, > > It is a very good text, thank you! > > It is also much needed, generally speaking. What I would add is about > what is allowed to begin with. I would rather restrict to fixes only. > > The other issue, which is the one Nicolas suffered from, incomplete > addition to begin with. Incomplete in the sense of, "We add feature A, > but behaviors A1 and A2 are not supported and can be done later". > > Best, > -- > Pierre > > @pierrejoye | http://www.libgd.org > I believe that the concern you raise here would be categorized as outside the scope of what I intend to propose. The RFC process is in place to handle such cases. It may or may not need improvement, but the bottom line is that if enough voters agree with an RFC, even if everyone agrees that it is "incomplete" it's still an approved change for the language. A Refinement RFC policy would extend the time available to deal with implementation consequences found after the voting already took place, but ultimately would not really solve "incomplete" RFCs as perhaps completing an RFC might take an extra year or two. On Tue, Aug 24, 2021 at 4:43 AM Faizan Akram Dar wrote: > Hi, > > I agree with Tobias. Such changes / requests are rare and require a > judgement call. > While I don't disagree that exceptional processes are largely dependent on judgement calls, I don't think the proposal would largely step on such a matter. Taking the Nullable Intersection Type as an example, the author felt that the process was lacking in clarity. Another aspect that can be evaluated is that a Refinement RFC policy could allow shorter RFC periods due to it's limited scope, helping both RFC Authors and Release Managers to work within their deadline. --00000000000008d04605ca4c696b--