Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128799 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 E42611A00BC for ; Thu, 9 Oct 2025 17:54:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760032474; bh=pHc1y5+plxzX7SZdk6oEBlGEQersE+uqE1pDo87TbgY=; h=References:In-Reply-To:From:Date:Subject:To:From; b=iTbH0QzNitQme0lE8kI5R4Lzy2UwpWb8xOfbKDpRgcCURanIlA8Hhq9wiGqiU53Rj 5ll9UJk2LWK5fHFigWPoItOihwDkzh10SaTp/nX7yzVCCqssNPYgS3ePSff830nTPj yFjqVKKuxXOlO3PXXZn6Se7g2W5pVnGWDWZOG5h2eTYRqe0p9w2lQugXvswj5Q4qGc lHjXUeA6XodLF0C+d6BIr3hFmUkctDHA6kV9JgasPTSqpLRgE98YepT40i9WUA1Ype OEnFDDu5RU06DJVzgXJBniPnVpf6jG7PukkvvCjRMERhXWz3bEmDNftKhlSJE207a0 5HfZhGKkmuGbw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 2323A180083 for ; Thu, 9 Oct 2025 17:54:33 +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.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-qv1-f44.google.com (mail-qv1-f44.google.com [209.85.219.44]) (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 ; Thu, 9 Oct 2025 17:54:22 +0000 (UTC) Received: by mail-qv1-f44.google.com with SMTP id 6a1803df08f44-796fe71deecso11915776d6.1 for ; Thu, 09 Oct 2025 10:54:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760032457; x=1760637257; darn=lists.php.net; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pHc1y5+plxzX7SZdk6oEBlGEQersE+uqE1pDo87TbgY=; b=ksLTNOLFEvIoIit18RGkVpqUyp/5btbquwHdrpPMNkoAFXCJXHdQgSjfBYb1tqFXVI nvVcWSZHpzyDLD09W52P1/as0mhnbqGs6VlMPSv10NP0ReD4Lb54IFX5QQ0zFAZy0NQ1 SPO1Ss2uEbVN8xZsG1WfS8Un+IOkUwNMj0xxZd1FmztRVFbz3kYDt3QqdDZ+/yELBhFJ v8MAW69W8guqphlGH49qubC7cS7rCzX+91EqqQznvxZmenvsrbeo6n6cqdyyggQbUOtu /AsjMrQ7nZQN7rZjXcQJe6p6OF67GUqiDPBjeDQtCq6yC0NvRSeaKSjpFTBtLc6AmREq 4KkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760032457; x=1760637257; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pHc1y5+plxzX7SZdk6oEBlGEQersE+uqE1pDo87TbgY=; b=pQA94p2gdjXw6ioG9pehbHX+4xS0vIpWtsesHKaOCN3dMHpIVDpO9SR7hmKG+iImZT 5BuEgDF7pUKOSSNDS7DZoxq4w9edN5J5AcXKWVRkCBM+v4Z3OlNXld2bXkq0m6KWIDP/ iKuBscKiFiMJL4VNQ755Gooj5bhlu1cNpATzADy1Iu7p/0fSFwTsVsO0SeESqQY/gFrC GHnr/DFig6y4anS5cAENRtewT8o+cyRRHrbeXMtTgrVZfOf9tKXFYmX4d2HXqfXF5stm KcCW9tsJdutPumMgFXEZKAfBeZXehA2T+iBa5nI1dBd27MGwoMrAam3J0mYWoGHz76pw r4Ag== X-Gm-Message-State: AOJu0YxlQn7O71a+aPLNF81CQWJYBsqE1Ncbg9n8calZ3a5onJ40XbNb /ZbbqxfAuTBv6sZOrA8hJHhF1JuzAox5RNT1Ygefb6+f/ZjfjHtnbnjTKDpz+hZegyU8tjpA/KP KxFvIgDFgLUuqH1XNsv7Q/VCwFoyzI5MqUmpeamI= X-Gm-Gg: ASbGncvrCJ50gb4vIQ8Fxumh8nbWDsKxHaFj/c/kM9sGIxUv2BspWsS8Wp/+0MTHovM lFNv0tGffu/1pQG6uWWAuTuhvRQHzqH5tYtPP5kfb2bJcVlZxZYcRZOnkGWocus3LymN48L9qn4 SaFaN1pVx64Oh+RvY9fkGVIRyDoogBJtEwLIyj2urAE6fnL43QnDJKni41PcHO0Dbh+VD/RC/Uk PPAt0LXUYdYr3Y1VlbMK/JoUYDfP2OWCJ3qOWX6rj2AY2nIvNympgE08VxcGoqsmjkrPXrIKI1Q X-Google-Smtp-Source: AGHT+IG6M6R0NP2BWpb8qpmimm1LFXFinvuy8B/xGfz04UCyXMnCRIYXoQbTZJsJuHZXm6/d/6veH19PfLEtxwq9WXg= X-Received: by 2002:a05:6214:76b:b0:7f0:88f2:a42e with SMTP id 6a1803df08f44-87b2ef3397emr99957906d6.33.1760032456767; Thu, 09 Oct 2025 10:54:16 -0700 (PDT) Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <53cdbf5b-7c6e-4ba1-9987-332634cab527@bastelstu.be> <29c9d6cfcc2928d3805596416edbff6e@bastelstu.be> <92a59844e30a9ca0550456886913fdb1@bastelstu.be> In-Reply-To: <92a59844e30a9ca0550456886913fdb1@bastelstu.be> Date: Thu, 9 Oct 2025 19:54:05 +0200 X-Gm-Features: AS18NWD4-xbFEaiXSykIyb84b1CbqAF5NoQiSmsOt0I8AaBquGvCKdbg9cz-x0w Message-ID: Subject: Re: [PHP-DEV] [RFC] Clarify discussion and voting period rules To: PHP internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: tovilo.ilija@gmail.com (Ilija Tovilo) Hi Tim On Wed, Sep 24, 2025 at 9:09=E2=80=AFAM Tim D=C3=BCsterhus wrote: > > Hi > > Am 2025-09-19 10:55, schrieb Tim D=C3=BCsterhus: > >> Please find the RFC at: > >> https://wiki.php.net/rfc/rfc_discussion_and_vote > >> And the PR at: https://github.com/php/policies/pull/23 > > All that said, I'm happy to hear some feedback on whether or not the > updated phrasing is looking good to you? :-) Quite late with my response, but I went through the changes again. I already commented on the PR, but let me do it officially as well. > Prior to starting a vote, RFC authors MUST post an Intent to Vote message= to the discussion thread. The post MUST be made at least 2 days and no mor= e than 7 days before the vote is officially opened (=E2=80=9CIntent to Vote= lifetime=E2=80=9D). I feel like the upper bound is a bit low. Effectively, the "intent to vote" message is an invitation to reread the RFC and provide more feedback. Complex proposals may want to give people sufficient time to work through the document, for which 7 days may be on the lower side. Of course, this is still possible by repeating the intent to vote message, but it seems a bit odd that this is necessary by following the proper procedure. Not a major issue though. > After the voting period has started, including after the vote closed and = the RFC is either accepted or declined, there MUST NOT be any further Major= or Minor changes to the RFC text and making editorial changes SHOULD be av= oided for the avoidance of doubt. The property hooks RFC had ~50 examples and we found at least a handful of mistakes only after the RFC was accepted. I don't think this is a rare occurrence. Given examples are frequently shared as a single source of truth, IMO it should be acceptable to fix mistakes iff they are not directly related to the described semantics. I.e. if some mistake obviously contradicts the vast majority of the document, it should be ok to fix it. > The voting period MAY be canceled within the first 2 days in case of seve= re issues with the RFC. I don't think this restriction is necessary. Tim mentioned to me off-list it was motivated by this message: https://externals.io/message/128594#128724. If the vote is passing and a bigger issue is discovered, allowing the authors to retract the vote seems like the better approach than relying on voters to change their vote, especially if there's not enough time for a follow-up RFC. If the vote is failing, keeping it going only wastes time when a solution could already be discussed. The linked message says: > Had this policy existed, taking what feedback I had already gotten, I cou= ld have simply declared =E2=80=9Can issue=E2=80=9D and updated it with thei= r feedback; restarting the vote. But I don't think this is true. Any fix for an issue would be classified as a major change, thus requiring a minimum cooldown period of 2 weeks. This seems equivalent to creating a new RFC and putting that to a vote after 2 weeks, which FWIU remains possible. Regarding the errata section: If the original text or examples may not be altered, it would be useful to at least allow adding info boxes to examples whose semantics have changed (for the same reason as mentioned above, examples are frequently the only thing people pay attention to). Ilija