Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115835 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 31145 invoked from network); 25 Aug 2021 20:22:16 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 25 Aug 2021 20:22:16 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B88D01804D8 for ; Wed, 25 Aug 2021 13:56:28 -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=-1.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, PDS_HP_HELO_NORDNS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,RDNS_NONE, T_SPF_HELO_TEMPERROR,T_SPF_TEMPERROR 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-f178.google.com (unknown [209.85.166.178]) (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 ; Wed, 25 Aug 2021 13:56:28 -0700 (PDT) Received: by mail-il1-f178.google.com with SMTP id z2so976835iln.0 for ; Wed, 25 Aug 2021 13:56:28 -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=N8SXNuXX/1sylXo84WKtHfSve8ea5GWH27kBoQ4d3UY=; b=OMZN6MZvzowEtag+gypC0ert2OBzbjqfx4urZEtnG6XG1YSDwJwTl7sbVqp0vZ79Hj Qr5mUNF+O0txhqUGWQx/4F8pDjht5HLPsIGwVJ96S1iOGsQ4qEPoBh+LM1+49hUajGPI uhTEorTQDSHp0PAcc2fuRJ09pQu0L5DGwZsov7xcZKe+taqUcz32ZGpW3JSDsl2vCrTZ V/sJq4WylN5eaa/9WElcvepiuOs9ALuaGo1UhSNNwORyM9D8nyKKNqq/FPUa1zGaM6/8 c48olkZu6yDdI/SqKfM8fQdE8SD6LtNyHkAkd1MNQMWx6Ai2BoZNxtaapiXL2F/Vx1W3 pbgg== 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=N8SXNuXX/1sylXo84WKtHfSve8ea5GWH27kBoQ4d3UY=; b=Mc32qhIcHeE1b3R1EsdfqCZheqnSxoaFvfA7FrNufFUAecq1LcM7GaA4xu5F29M/Pz TifN1B4/5HECyT4opcW0748nS1mxl3wKYMufbDrw6QBHapcymSCmkqTHaHHJPbOHfxmP CaGe1pOrm3YFRQ5shFxhuW2Kscg90Srfk60qIdmR0K5EPr+/N0jUdeTTQ+IvpKbPpwHc pt7rLcjZWQnA6i62hAwqQgzJPfWRj3d/sgZu3xLX+5DVE1ZGiTpOXjQ03s8OiK9SXVLN /GtWqeGr6tup9ME5BdCNaEo9OoUj7B3EXnE2rewK5cL+v95P2k3nOBDYYl2RYU3bP3Iq Tnug== X-Gm-Message-State: AOAM531aIU0V3uqQV4nGnlMzGUFBH23y7mU49sttp0QO7I6kFpwZgSgW 7O4oeSGFdn7jKcsIMf3CM1nukqpM7NQE5IKCBDX4Y+sxglNcAg== X-Google-Smtp-Source: ABdhPJx7s8CQZV/Kd3c+hZ2CWrSJRshr/GjASuuhYD1wu3M03ina/q36rwcDf0fUaqNCd/xvjaDPaMzp8Dx3Yu1JCcA= X-Received: by 2002:a05:6e02:6d2:: with SMTP id p18mr210110ils.44.1629924977666; Wed, 25 Aug 2021 13:56:17 -0700 (PDT) MIME-Version: 1.0 References: <6126a723.1c69fb81.52e9a.a6f8SMTPIN_ADDED_MISSING@mx.google.com> In-Reply-To: <6126a723.1c69fb81.52e9a.a6f8SMTPIN_ADDED_MISSING@mx.google.com> Date: Wed, 25 Aug 2021 22:55:42 +0200 Message-ID: To: Ben Ramsey Cc: PHP internals Content-Type: multipart/alternative; boundary="0000000000004def5305ca687b19" Subject: Re: [PHP-DEV] Guidelines for RFC post feature-freeze From: deleugyn@gmail.com (Deleu) --0000000000004def5305ca687b19 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Aug 25, 2021 at 10:25 PM Ben Ramsey wrote: > Deleu wrote on 8/24/21 13:53: > > The proposal is rooted in making it easier for release managers and rfc > > authors to refine code changes that may or may not be necessary to > > accomplish a previously approved RFC. > > I don't understand how this proposal helps with this. If changes are > necessary to accomplish a previously approved RFC, that means the RFC > isn't fully implemented, so there are bugs, and bugs should be addressed > using the normal bugfix process. They shouldn't require another RFC. > > If a change requires another RFC, that means something is being proposed > that changes the behavior of a previous RFC (or adds to it). This is a > new feature. > > Cheers, > Ben > > This is where looking at the Attribute RFC may be helpful. The approved syntax was actually ambiguous and only discovered during implementation. A secondary RFC to change the syntax was proposed. Was this secondary RFC a new feature? Not exactly. Was it a bugfix? Not exactly either. The point of a Refinement RFC is an attempt to address what Nikita said on the other thread: > As a meta note, I think it's important that we're open to minor changes t= o > new features during the pre-release phase -- it's purpose is not just > implementation stability. In fact, we can fix implementation bugs anytime= , > but usually can't do the same with design issues. Some design issues might require changes that are not necessarily a new feature, but it's not a bug either. They may be able to be implemented as-is, but is that the best decision for the project? Again, let me state that whether Nullable Intersection Types is a new feature or not is beyond the scope of this proposal. That is something for Release Managers to evaluate and voters to decide. These guidelines help in establishing a process to deal with design issues during implementation of already-approved RFCs in a timely manner. --=20 Marco Aur=C3=A9lio Deleu --0000000000004def5305ca687b19--