Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115798 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 14493 invoked from network); 24 Aug 2021 21:51:28 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 24 Aug 2021 21:51:28 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id EFCCA18050B for ; Tue, 24 Aug 2021 15:25:31 -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-il1-f170.google.com (mail-il1-f170.google.com [209.85.166.170]) (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 15:25:31 -0700 (PDT) Received: by mail-il1-f170.google.com with SMTP id h29so22096809ila.2 for ; Tue, 24 Aug 2021 15:25:31 -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=swQ8yMMs+/egTExXW5nUJqFK1MT9XrVnBzwPb/uriPY=; b=qUaJZnuA30l7R7bIJO6r9S5F4ib3IUiZgb8VuVDLLGSs0/wW28OEKhzD87RCR6TsUs UYy8Fc8KLnv1LBSuB1DpzBMKsr+eJt/ZLFzW2CuR6GTO6hDbuZVUZPibhXW2HZwWsfzS GIngXx3Kx9G9vgXNsQwyCkwq+IY8YnKgQsWIWUd9e7eC4uqAEttZun7p6H6WSP38FkA7 D/dlAygC7kgg/CKAm061uhovUXsVOgeWHI5M1abYNEX/qAJTm6JrynHwYpmuP0KUcX3i QS+aGv7mmFoR7iY/MiXWM4siVVA4uLlA1df9r8brL3S9Sz3tDYNa0jdwfOz70cY0/TvJ Zzzg== 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=swQ8yMMs+/egTExXW5nUJqFK1MT9XrVnBzwPb/uriPY=; b=Y5Lm8nOWFFnG8jyKLUeQLCrKFKYFkx1+AgpvehOW15RWNgFoZJxqrYNHguw7JDvi/N cGeUFl8jrZmH7hrvEWWYPaqnc4XX/YkQPiSfzC/CHzv4ZZDRSnF4gybCA3eZ8Abi2KZ5 igtEbeMFLfAAVf7lILm1xfPtOYYKDPZ9SFUWp6R/UDKO/MQIbvHP2r9qoHAtKauYzStL EgGQg+JD2iA77UGq1j/WlMXtCLgaCytqVTnSdrevacNUkkHndShCgoD8HNU4+D7AUzsj MtFPLgLmqxCKhDDcsG8gRUDPczE3iN38NfTWp/GtTUldhqssVenmm5yXuwuiIIYXxsyj bjmw== X-Gm-Message-State: AOAM531/roFcawEOiDP9ZKTZOuXGj6GxxyWMYS4yIUzJX6LYMrncjtdr eiazqllpoEIBwgFqQ98Pl/SLXg5DzcnA9XI4z3k= X-Google-Smtp-Source: ABdhPJxcku45FHn+ZoAKcWVkAjtj6F0xzMCJbk3yTKoVpTdlOmu4srXbvJtcqGdZkENB9Kz/rMvD3l9cJdMhDmqEP1I= X-Received: by 2002:a05:6e02:6d2:: with SMTP id p18mr28287054ils.44.1629843929665; Tue, 24 Aug 2021 15:25:29 -0700 (PDT) MIME-Version: 1.0 References: <48D54138-2930-4935-B979-9A9DE9B403F1@gmail.com> In-Reply-To: <48D54138-2930-4935-B979-9A9DE9B403F1@gmail.com> Date: Wed, 25 Aug 2021 00:24:54 +0200 Message-ID: To: Tobias Nyholm , Sara Golemon , PHP internals Content-Type: multipart/alternative; boundary="0000000000007794a705ca559cbb" Subject: Re: [PHP-DEV] Guidelines for RFC post feature-freeze From: deleugyn@gmail.com (Deleu) --0000000000007794a705ca559cbb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Aug 24, 2021 at 10:15 PM Tobias Nyholm wrote: > Hey Marco. > > The fact that you unprompted (as far as I can tell) decided to in detail > specify how RMs should make their decision about an RFC is giving me a > strong signal that you don=E2=80=99t trust the role of the Release Manage= r. The > timing of your RFC is also unfortunate assuming you don=E2=80=99t want to= imply > they are doing a poor job as they just got some criticism in a different > thread. > > I may be wrong and the current and previous release managers feel like > they really need another policy dictating their work, if so I really hope > you worked with a few of them while you drafted this RFC. > > > // Tobias I have updated the gist to include a Motivation section that attempts to shed a bit more light into what the general idea is. If there is anything in the text of the RFC that validates your perception to the RFC, I would be interested in changing that. As for your perception, I would like to make an attempt to clarify my perspective in the hopes of easing some of these concerns. Timing: I feel like proposing a policy change when it isn't clear why such a proposal is being made is actually worse as it is not clear why such a proposal would be made. I believe timing works in favour of the RFC because people may be more receptive to perceiving that amending the guidelines could have made recent events smoother for people involved. Implying a poor job from Release Managers: As I stated on the Nullable Intersection thread, I don't feel like there was any misconduct or poor handling of the process. In fact, the text I drafted for this RFC simply reinforced everything that was already done: RMs can grant permission for a Refinement RFC and can rescind it. Other release managers would be able to see stated on the RFC that a grant was given. Dictating Release Managers work: The text does not attempt to do that either. It just explicitly empowers Release Managers and instructs RFC Authors how to present a Refinement RFC. Working with Release Managers: I'm a novice in the PHP Project and I don't feel comfortable bothering anybody personally. This thread doesn't even represent the official RFC discussion, it just follows the item 1) of How to Propose a RFC [1]: "Email internals@lists.php.net to measure reaction to your intended proposal." As such, I feel like I'm properly following the guidelines on how to propose an RFC by measuring the reaction of internals about my proposal. Unprompted: As I sadly failed to link on the first email, Nikita has made a comment about whether the process should be a bit more flexible when trying to implement approved RFCs [2]. I saw an opportunity to pick up the work on that and I just did. Part of my motivation is to empower core developers to bring Refinement RFCs whenever they're struggling to land an implementation that suddenly presents challenges that were hidden such as how the Attribute syntax was ambiguous after it had been approved. If I failed to address any of your concerns, I'm happy to try again and I want to reinforce that if you can link any of these concerns you raised to the text of the RFC, I really want to change the text. As an author of a Policy RFC, I want to be absolutely sure that nobody in the future would read the text and feel like the policy is dictating how Release Managers should work. [1] https://wiki.php.net/rfc/howto [2] https://externals.io/message/115700#115753 On Tue, Aug 24, 2021 at 9:30 PM Sara Golemon wrote: > TL;DR - This RFC sounds like a great idea, assuming appropriately scoped. > > -Sara > That's wonderful to read! I'm looking forward to refining the scope as necessary. One question I have for experienced release managers is whether clause 11 is good/bad and whether it should mention a specific number of days or leave it open for judgement calls. --=20 Marco Aur=C3=A9lio Deleu --0000000000007794a705ca559cbb--