Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128620 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 6FC4D1A00BC for ; Wed, 3 Sep 2025 22:15:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1756937622; bh=QVoEtC3pw/pfYtE1Tf7xqPC06SnLFFdyDmw1EDdt2gI=; h=References:In-Reply-To:From:Date:Subject:To:From; b=VMwd6Wi5OQVCLjEMVXXqQjnZK+cIA1dsvrQN/EwhZXc8u7Uznq2bMuewH2dmW1DAu p8b7ZN10QiKckeXfhVYoBsH4O2uTUFuVEgspbxuHboSFaJ/gWugLQVjlmu2CcPS/FI bbrzvDrTNGl926Lh+eJ/YwXLSTWV8zGUGgxIr5QiARim90YfJG9CAc8CezFAZk0JN7 24dEPzauCY2gl/vfEbEjBruT2qw3BP2GapC2ySqZl/Kw7/M5Mq8TYpFSep1TKc6d+7 VrCu/05XgGQuPISTOaLtJMCpGSEvKmJfp7YKhxLQu2apohFUQiZXKml3ZgaWftz3tx 18GOwtBpy3z9Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 8AA39180386 for ; Wed, 3 Sep 2025 22:13:40 +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_20,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-qk1-f179.google.com (mail-qk1-f179.google.com [209.85.222.179]) (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 ; Wed, 3 Sep 2025 22:13:26 +0000 (UTC) Received: by mail-qk1-f179.google.com with SMTP id af79cd13be357-7f722cb35fdso44090285a.3 for ; Wed, 03 Sep 2025 15:14:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756937695; x=1757542495; 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=QVoEtC3pw/pfYtE1Tf7xqPC06SnLFFdyDmw1EDdt2gI=; b=mV6Gi+DCMEjTeTig1b1ZYT7iR3IS+PdPQCNGfcnstsxTOKW6cnVOnkKFpQlmdEPw7Y ZHl7J15h7CmZTa7GO0o8/s7oMeiytXOkmhXmxaCgwqDdO0KtO5xxZgqVOBedaqUwY5Wk LUv2AierMDiTBiSiXox32dYnD2PMPtKCjgf9NVwtR+5VJ05OJ1vuxm4lkraAIo5A8kqA n0cOo5k1W92mLJ0tBg6ptawMdsfbITNLV7Z+pi90QsIUSTmIVKLOklwGRcI315wPzRHW ksmitE3mnqNppqkdXy4qsq9vIHfig9UyywiPg3iQnxvUbULzg+W1r9g2rr6laSJZ59YW eYfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756937695; x=1757542495; 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=QVoEtC3pw/pfYtE1Tf7xqPC06SnLFFdyDmw1EDdt2gI=; b=FZemYmneMGOqCqMAkEdSOKOEGFJUlV6mLREmRRFGv3RL+DCK2MNg0xNWxF4diDDxgB o9is9B3i75twUaFfmukfbIYMweuSHrSD7+wb6C1QQn88BWFLWTUJTL1xVwQMH8IZnFHW cPxGeBUxnlF4ZbHJuZ1uhD+Z1OuSALdDU3mW6U8eVqz+zekxdLavLcZ5IuzJayu9J4zL KW3FoFWagibIkpFMkb2Y+oTKJ9pVOiN2l7CE+crkrB64iJqQD2OJiNTRgDNjVlzs2poa l5A3Q9i2hszu2ogVnPUzSLQIQ+GbSqmjLWD57T62MOkIU/I/qFAMCffvSJKJWccPJf6B Aprw== X-Gm-Message-State: AOJu0YzX11+LIiEuoORuxhMtWHYa3PzS2aTIh7n+bNNxmlzPp+G3cpXd 3VLTnDV4KhLWnb3j9Enqy8JHOdduHVlLRdjo8uzyrwOmdOiXf29srphBIiL0p85WOhpAMALD/hk PeiJE/7ZIJ7Z3RNX8xu20nlrwOsCWskxzwwv9MS0WXA== X-Gm-Gg: ASbGncv++/ueVnO8ksk5ULDqGT1HBuYCCpPmpTcxT0j51JerJ03hHcDOr2/OxpWyaBk 537tvaeo7FDjfUZylVid2GVPFFt6LZiOkQGT3wH1zEfOS5QRgRvz1Sd9xN/HnzWMNOOHUi0RJ9n Ipc7QbtNLmucOgYmcjhkJ3DL2Rar79ok84UDbKca+FOni4WyxzuAgEDIHdVHDNQLJd16fPKj9pB OuQvi7yDVvU7HvnG3C5CnRTKdcCkf5eB3NKysE= X-Google-Smtp-Source: AGHT+IEqtvoV3//+gObK2i1MIYNsPG3NXEP58cnQiF9bZyhHhH+OfDjrDieBTdqTaOWiqOjjNcldALdALt6a/sAcLDE= X-Received: by 2002:a05:620a:1921:b0:801:1c9e:7aaa with SMTP id af79cd13be357-8011c9e7c3bmr1687082385a.67.1756937694674; Wed, 03 Sep 2025 15:14:54 -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> In-Reply-To: <53cdbf5b-7c6e-4ba1-9987-332634cab527@bastelstu.be> Date: Thu, 4 Sep 2025 00:14:43 +0200 X-Gm-Features: Ac12FXzzYjP_FoQ85CedbPP1BmvNEv3S_x1tE9E7A24jZiK4f1eGRtJRG3Xi5po 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 Fri, Aug 29, 2025 at 10:21=E2=80=AFPM Tim D=C3=BCsterhus wrote: > > 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 Thank you for your initiative to solidify the unwritten rules we've been following for a while. A few comments: > When making non-editorial / non-typographical changes to the normative se= ction 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. > 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 c= hanges. 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. > Similarly RFC authors SHOULD NOT proceed with an announced vote if new di= scussion 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. As others have noted, I also think some tolerance for the hourly requirement is reasonable. 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. 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. Ilija