Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115822 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 3642 invoked from network); 25 Aug 2021 16:24:53 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 25 Aug 2021 16:24:53 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0BB7C1804D8 for ; Wed, 25 Aug 2021 09:59:10 -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_H3,RCVD_IN_MSPIKE_WL,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-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) (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 09:59:09 -0700 (PDT) Received: by mail-ej1-f46.google.com with SMTP id me10so24614123ejb.11 for ; Wed, 25 Aug 2021 09:59:09 -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=F9IpYAl3J6iZq9Ys8SYhvKuE3Aa9zY1f4uQUlmrmopI=; b=bi5ZYGwVDlcs7Jw6irvYdVCleLyY/mbrgcNibcMJz8D59UXDDgad3xmKrj357uI55Y FhY9eC+IOmPUgaYMZqk2+Z+i3K8VsZ1KWiBqDxEpmPHeWf2m3VVA6eM6sXNVAgjm3hk/ q4LSuYyIfLIY3KIq4LDnKQRBQ62XMPk1lgulFdzWdC27nMWI6SDfM4on1TnW6ANFteZM lT2vLaPf7/yy2wTo7hA9wUk0NRsxWVf6yU7z81nl4tVAWmsmUbu7QRyDR8OxaB61a5He HXnP5AiYqI9tBkR4pfzO1GuUaAEZ1Mzz5XnCC8VQn76yiH87sClRysE4/l8qR2p/rFum BKcw== 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=F9IpYAl3J6iZq9Ys8SYhvKuE3Aa9zY1f4uQUlmrmopI=; b=gSw/NOt+0ITKSM4h4v+mdd5LcUIqwXNdkBh8uh5ABACBIjxstm8lceBu0j9lwgzFTl IzB3buJ42WP7p2L+Ls9HkPmm4Cr5qzdsaAySpy4YL6yEYlCU/7BM0ED3KzgN/jhau1Nf 9mD9AhPPPIiNGrOTFcGsPJlrkQHDXrKfrnjdtp3sX5sPVAxhUmFLRWKwePdQ15lw/8H1 kOUnafRU7nQ5uF6d5Qt0gorhNS49OIouFK0J7pwWmWJu9nka+IyTNJqR3xjt0FOzCKWo lfDjucqI0Oe3E1J+OfJVkF2usm1FXtxuMamp772q4C756WbCim2sdq9OpEs+f8nb+SQ9 6dbA== X-Gm-Message-State: AOAM5334NW3US51gSuZ5TFzoveaVZBC8k02a/Fa+OUY/2QOo88XtliVn eNHYtCjI1yf7J7q2FZW3wl+S+X+dBhcViV8ZUpM= X-Google-Smtp-Source: ABdhPJyGT63KGgSn7PnYSxaj2LP6Iyj4kQEhOk28qizQ0CrvykQifu5V/bOxHlSX0WsafToGI39Ww28cwGHUSFwQoUw= X-Received: by 2002:a17:906:1ec9:: with SMTP id m9mr48581465ejj.115.1629910747433; Wed, 25 Aug 2021 09:59:07 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 25 Aug 2021 18:58:55 +0200 Message-ID: To: Derick Rethans Cc: Deleu , PHP internals Content-Type: multipart/alternative; boundary="0000000000001dcc8705ca652b8e" Subject: Re: [PHP-DEV] Guidelines for RFC post feature-freeze From: nicolas.grekas+php@gmail.com (Nicolas Grekas) --0000000000001dcc8705ca652b8e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Le mar. 24 ao=C3=BBt 2021 =C3=A0 21:09, Derick Rethans a = =C3=A9crit : > On 24 August 2021 19:53:57 BST, Deleu wrote: > >On Tue, Aug 24, 2021, 19:28 Derick Rethans wrote: > > > >> On Mon, 23 Aug 2021, Deleu wrote: > >> > >> > We recently had the Nullable Intersection Types RFC process in an > >> > unconventional way starting a new RFC post feature freeze. If memory > >> > serves me right, another similar incident happened with the Attribut= es > >> > RFC which had a syntax that could not be implemented without a > >> > secondary RFC [1] and went through a secondary RFC which proposed a > >> > different syntax [2]. > >> > >> I find this comparison disingenuous. > >> > > > >I want to state that I had no intention to compare the RFCs or even brin= g > >their merits into discussion. What I intended to show is that we have 8.= 0 > >which had an RFC that would classify as Refinement RFC and 8.1 again > having > >another RFC that also classifies under the same category. > > That's where I disagree already. The nullable intersections RFC isn't a > refinement, it's a new feature. > Hello Derick, Can you please clarify what you want to express here? Your insistence in repeating that statement makes me read this as: "the nullable intersections RFC was not legal". If that's the case, I find that deeply disturbing, because I need to be allowed to discuss not-yet-released features during the freeze period. Whether an RFC should be considered as a new feature should be the end of the discussion, not the abruptly-closing start. The reason is that there is no precise definition of what "a feature" means. Maybe it's obvious for you in this case, but others shouldn't be denied the right to discuss the topic. I think that we can reach a common agreement by working on the definition of what we mean by "Refinement RFC". Marco's gist defines them as "An RFC proposing changes, amendments, adjustments to the language while refining an unreleased change that has been approved." I'm sure we can improve it, but I mostly agree with this statement. My RFC falls under this definition, and that should be enough to end the debate around whether any particular post-feat-freeze RFCs are legal. I think we should focus our efforts on improving this definition, and move forward. Nicolas --0000000000001dcc8705ca652b8e--