Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128641 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 12A531A00BC for ; Fri, 5 Sep 2025 10:59:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1757069889; bh=CM4dxdONuseYPhY075yV68/AtIZQ6Q4uqWApllIYayE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=M8O7mt0DLLSHkFQK5sGEFUvpdE3TyIBK/AJagTS4nTlohM2lSWsLtXYXwYiRBh4d7 SBWeFs5atTHN/zU/E3CnWF5i+ra8BHEDf5VpKlksH9d1vJCaMelnsachOUwkyMj8C9 MDcdMJQ7lcTtxuq24MgVLG1HGuL8gRs2NfO51IjHrx/eO7WY1SJ6X/gCuoNfRbEKox FTg+pbJvTxK3O9CZiPELXKN/LdKPw7mTmqNE0k8FzWzmXPMGo5ICB543qTLtxphgu8 3Kv2uIK0Ox663008cJYSfzjObzxzbvDlRNm3a4W3kp/Q7t6vjU0OkZ93M+h5s6T8Uw gMMDuGZD9d0+Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 67503180381 for ; Fri, 5 Sep 2025 10:58:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from chrono.xqk7.com (chrono.xqk7.com [176.9.45.72]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 5 Sep 2025 10:58:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1757069976; bh=Ch88yU52N+gEXI2947QX371DdhkffhA9X2axsNmkNRA=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type:from:to:cc:subject:message-id; b=Yb4c6z75Yh/Q0KtZlqzGXJ+bJczsHfjeKyyYHq4sMXMWpbVrMdFw4un13Imn948oP LOoGdKSujICjuPF2L7/prlUPuzroDM84J07l7K4L7yP0051/ceP2mZTQEc109JEyBW j/Jiqg4QKuNr7PIvpJ5M44/a3xPhiPD9TJrCn/uQfLzlppQ2h/ur54ELAo1yPmw1Qd K/QA0hBBcFy/HhL+Q8jr/7nNVPSt+5zq5oq8OXBlK99vZZway6OGm+EbHL3qG/28rG rxTqkSCyEzwlVfQ31d/Mn1DM5zluqR7qPz7zIeErV9cN8W8jcDHoP5g9bqhPEH8s+G RRcrR/a53b2sw== Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Date: Fri, 05 Sep 2025 12:59:36 +0200 To: Ilija Tovilo Cc: PHP internals Subject: Re: [PHP-DEV] [RFC] Clarify discussion and voting period rules In-Reply-To: References: <53cdbf5b-7c6e-4ba1-9987-332634cab527@bastelstu.be> Message-ID: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit From: tim@bastelstu.be (=?UTF-8?Q?Tim_D=C3=BCsterhus?=) Hi Am 2025-09-04 00:14, schrieb Ilija Tovilo: >> When making non-editorial / non-typographical changes to the normative >> section of the RFC text (i.e. to the actual proposal, excluding future >> scope, rejected features and references) the discussion period MUST be >> extended. > > It should also be acceptable to add examples whose semantics are > already clearly specified textually. Adding examples is currently considered a “minor change” (i.e. 1 week). I consider that useful, so that participants are able to double-check all examples for correctness. It's not uncommon for examples to not actually work or to be out-of-sync with the “formal proposal”. Given that examples are also intended to help folks understand the RFC better, they might also make people realize that they misunderstood something that was already there, which might lead to additional useful discussion. I therefore believe that examples should not be treated as a “purely editorial” change. >> The discussion period MUST be extended by 2 weeks (336 hours) in case >> of major changes. It MUST be extended by 1 week (168 hours) in case of >> minor changes. > > Do you think there's a risk that known issues will be covered up to > dodge the extended discussion period, most notably to avoid missing > feature freeze? Of course, this risk already exists, but with less > wiggle room it may increase further. Sure, that is a risk. But I believe that folks are sufficiently diligent to call that out in the voting thread and to vote accordingly. Intentionally doing a worse version of an RFC to meet a deadline does not seem to be a wise choice on the RFC author's end. >> Similarly RFC authors SHOULD NOT proceed with an announced vote if new >> discussion points are brought forward after the voting announcement. > > Larry has already touched on this. The policy should define "new > discussion points". It would be frustrating if some obscure but new > suggestion can make RFCs miss the deadline. Maybe this can be worded > in a way that encourages the author to incorporate late feedback and > to NOT start the vote if it would objectively improve the proposal. I > realize the policy says SHOULD NOT, but a newer contributor might very > well interpret this as frowned upon. I'm happy to accept suggestions for a good phrasing. > I think you should also define what the consequences of failing to > adhere to the policy are. Does it invalidate the vote? Who can call > for the consequences to be implemented? Can the vote be restarted when > the minimum discussion period ends? Etc. I have put some thoughts into my reply to Rob: https://news-web.php.net/php.internals/128634. I'm happy to hear what others think and will then incorporate that in the proposal. > Side-note: It might be useful to call this time the cooldown period. > I.e. major changes (including the first announcement of the RFC) > require a 2 week cooldown period, minor changes require a 1 week > cooldown period. During this period, no new (reasonable) discussions > or changes to the specification should happen. I've already made the rename yesterday. Best regards Tim Düsterhus