Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128740 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 BDE621A00BC for ; Mon, 29 Sep 2025 12:14:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1759147967; bh=cQSW6X/sRtlY9iFQWV5hQDAxpg50S79AJ/H/rUQae/U=; h=References:In-Reply-To:From:Date:Subject:To:From; b=FHQ0dTnDKH2gfzZXxu5+Zdz+xpyZSCQlEkWOxVxwWeMfNYbkgd1hdkDXxrUsxkBEw 4ml5rMnqCp5GC6qQHFQdTJPsGXpukmBmE/Fs1Z16+/DfzLcfEF7xXhegf/YYTizBV6 NkHty0Xr4XTR87/3Dn9uHMHQ0RcOvmav05Qm/civ3POhx7Zoy0qpLiIOAX+DBppHQ7 E1vvQiMvh1Ft3fh4sfkkCIcyjnTq/SkZNmUAvvrLRk+cL+sLwdC0qyu4069xZt1lDp kjTZDCPMvNuvl6FoTKMLJ3EWAcRA1Oy7xCJZcPJG/nrFe1+Cjn3AKYZwZLyqgNdidm JZXLUAr6T19Bg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5BF7B180037 for ; Mon, 29 Sep 2025 12:12:43 +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,T_SPF_TEMPERROR autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.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 ; Mon, 29 Sep 2025 12:12:43 +0000 (UTC) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-46e491a5b96so12962545e9.2 for ; Mon, 29 Sep 2025 05:14:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1759148041; x=1759752841; 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=cQSW6X/sRtlY9iFQWV5hQDAxpg50S79AJ/H/rUQae/U=; b=NJGoJaWpZ2j1q0ENiyft//mqStkP+4rMewCqdyx5YBijyq+2MN+ue+ZhfQpdL4BLAA aqS0aL+2e6SoJnAEwSz8pVwU0jwi5hpgmLnuDkOqhMg21A7mlKiIAwJpsoFDHRKJv2y5 vPIF0iMGAAMRjmqhykLrfEOIHztAn0HAjlvu/pn/121Y8btfPMFz2js875NBqCt1pFCh 2CrZ20NigDP+rZP5NfjLzy39APxvOm2tJC/+QwBz0w0cKSEblLFxGXRIzdyblnrcfjWR O6jufm5ffMPPsUjRyVpo7S4Ge2lvMa5o3V7YcQ+fyXyDeNnwuX4boh6aeTqEw5DqB9qX gdrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759148041; x=1759752841; 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=cQSW6X/sRtlY9iFQWV5hQDAxpg50S79AJ/H/rUQae/U=; b=pGPjvaNZ8OMEWvX80DblD685H3bWyW9+U2fYMMoPMq49Z6vcX/mw5NEbw/p4ePhDhW jP5iiDYKRZcdIq7s6QRZR2SbXGqM0xzf4x71tlVvQDUyYqkbPpFGJI+P64C4W9ambd2Q Hynz4Elss9nkFqTNrL4KykGjmt2pC4RNL7XSiGL8NbC0yhjbTdCbP71xIk/0QNz1DFFJ YZ0ejY7efoMkQZlPvM+wrJj3lrdshKdAiDCSl41vCnJ9vvp7DZw2aCZrbMDVXAHdFxgt QfwI6AhNBXF7j0ArSfwsiU/QjvqK/S94uOQAu3iX4yenqbU4gHSO3FARh5JpCpTfQiAD jEYQ== X-Gm-Message-State: AOJu0YxyLqtIMNlj86wuxFuoWJhircIBF2Y9IIbcwbf4OJgY76zQ1jJ3 qs7V6rg0VCEXDMOE23LekrDkBjBlRQ2JMaWD4/+1b8TSyiG0xqXtPIp40SOsy4/mgTTY2VjFBy8 KYhdNWrKW/sAmp7vMyhyhIBD6wNaUi/xSQR1ejg== X-Gm-Gg: ASbGncvk99KcUphcRvI5dqsSagw1GMhOxU72t1gEWBAU1XXpdOgPignV5BDb4vh2+RS BtW8FzY+ACqAx2P2QO+L17qKDkQAQITxY70n5uirvEi/fffPb55sDw6DaZ1knCsa6F52jQeSA0X 1GbhMNCpBZ1iHKurI7IR84OIsgw3gcgBcLqWTGsXRWCB9qy0cYAaiRjFpcvvwf2UPrupaTyg5Ie r6DznsUT8FBnnlZxXx9DPAm/sVm8axJzXHdZCsZg3by6DaMBu5cc6EA X-Google-Smtp-Source: AGHT+IFPhr64WtXECrxTbgMO1nV43VNhwIhCUCw3tN9c3VAxtaQUhyRaitSHtG5OHy4VPz+Mcqu1FMi98MglxbDQneA= X-Received: by 2002:a05:600c:1716:b0:43c:ec4c:25b4 with SMTP id 5b1f17b1804b1-46e329b4427mr121450075e9.10.1759148041393; Mon, 29 Sep 2025 05:14:01 -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> <1a9046bf-2dcc-4049-b1e7-e82d4230b0f6@app.fastmail.com> <7f1bce1f-f80b-48e7-962a-539172a85a6d@bastelstu.be> In-Reply-To: Date: Mon, 29 Sep 2025 21:13:50 +0900 X-Gm-Features: AS18NWAJGaBhYAPTQRv__eXyy5k3nFEcvdX9XQtEhwDRY_GBy1HjJJyD6W89Dss 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: youkidearitai@gmail.com (youkidearitai) 2025=E5=B9=B49=E6=9C=8827=E6=97=A5(=E5=9C=9F) 22:58 youkidearitai : > > ---------- Forwarded message --------- > From: youkidearitai > Date: 2025=E5=B9=B49=E6=9C=8827=E6=97=A5(=E5=9C=9F) 11:42 > Subject: Re: [PHP-DEV] [RFC] Clarify discussion and voting period rules > To: Tim D=C3=BCsterhus > > > 2025=E5=B9=B49=E6=9C=8827=E6=97=A5(=E5=9C=9F) 0:22 Tim D=C3=BCsterhus : > > > > Hi > > > > On 9/25/25 00:02, Rob Landers wrote: > > > This goes back to what I was saying: pretty much any change can be ju= stified as =E2=80=9Ca clarification=E2=80=9D by an author. We can choose to= accept the implication of a 2/3 majority, or challenge it. > > > > Absolutely, there is always some uncertainty when not treating somethin= g > > as a major change. I explicitly spelled out my reasoning when making th= e > > change, so that we as a community can discuss how we feel about this > > type of change and to get some discussion precedent if a similar > > situation arrives in the future. > > > > If it would've been a secondary vote, I would've treated it as a major > > change, since in that case I would've considered that =E2=80=9CChanging= a voting > > widget=E2=80=9D. > > > > > I also noted you changed the text to mention that a vote can basicall= y be restarted for any reason. This would allow an unscrupulous person to b= asically restart a vote if it isn=E2=80=99t going in the direction they wan= t, without any reason other than an =E2=80=9Cissue=E2=80=9D with the RFC. T= his means they can rely upon attrition to eventually pass an RFC that would= otherwise not pass, bypassing the current =E2=80=9Cone year or with major = changes=E2=80=9D rule. > > > > Small correction: It's just half a year before an RFC may be reproposed= . > > > > I don't think this is a significant risk: Casting a =E2=80=9CNo=E2=80= =9D is simple and I > > expect the regular folks to notice if an RFC is repeatedly restarted fo= r > > no good reason. If it becomes clearly abusive, I would expect this to b= e > > treated similarly to any other case of someone being abusive on the lis= t. > > > > > For example, the nested classes RFC was clearly not going to pass. Ha= d this policy existed, taking what feedback I had already gotten, I could h= ave simply declared =E2=80=9Can issue=E2=80=9D and updated it with their fe= edback; restarting the vote. I personally wouldn=E2=80=99t do that, but thi= s would explicitly allow that behavior. > > > > I agree with both Nick and Larry that I would be okay with that: If you > > realized less than 2 days into the vote that you didn't properly take > > the feedback into account and then *do* take the feedback into account, > > I'd consider this a success story rather than a failure. > > > > In fact we had just that for PHP 8.5. The =E2=80=9CAdd locale for case > > insensitive grapheme functions=E2=80=9D RFC had gotten little feedback = during > > the discussion and during the vote, Derick mentioned that the proposal > > was insufficient to make an educated decision. The vote was then > > canceled and later (successfully) restarted: > > https://externals.io/message/127791#127803 > > > > Best regards > > Tim D=C3=BCsterhus > > Hi, Tim > > > In fact we had just that for PHP 8.5. The =E2=80=9CAdd locale for case > > insensitive grapheme functions=E2=80=9D RFC had gotten little feedback = during > > the discussion and during the vote, Derick mentioned that the proposal > > was insufficient to make an educated decision. The vote was then > > canceled and later (successfully) restarted: > > https://externals.io/message/127791#127803 > > I set up an Under discussion for two weeks and sent a reminder email, > so why did it say "Derick stopped it"? > I went to vote after going through the official procedure, but for > some reason I was suddenly told NO. > My understanding is that he didn't take part in the discussion on > "Under Discussion" and didn't even vote. > > Why is there such a difference in perception? > > Regards > Yuya > > -- > --------------------------- > Yuya Hamada (tekimen) > - https://tekitoh-memdhoi.info > - https://github.com/youkidearitai > ----------------------------- > > > Oh, No. I'm sorry, I send only to Tim. > Resend to Internals. > > Regards > Yuya > > -- > --------------------------- > Yuya Hamada (tekimen) > - https://tekitoh-memdhoi.info > - https://github.com/youkidearitai > ----------------------------- Hi, Internals Anyway, I thought about this topic few days. As long as there are people who don't take part in the discussion in "Under Discussion" phase, I'll say no to this topic. I was concerned that "Clarify " would put people who are not native English at a disadvantage (I'm writing use Google translate too). This will not clear the concerns. (However, I don't have grant for vote an RFC) First, we must join to discussion in "Under Discussion" phase. Regards Yuya --=20 --------------------------- Yuya Hamada (tekimen) - https://tekitoh-memdhoi.info - https://github.com/youkidearitai -----------------------------