Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128137 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 6789C1A00BC for ; Sat, 19 Jul 2025 15:46:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1752939888; bh=8cktODKlK7Tg38jN+ZSVvCRUsWNxLPkE1SYsUqLND/0=; h=In-Reply-To:References:From:Date:Subject:To:Cc:From; b=kkZlgiHcMDUFkpv87wcX98lAGSvrQAkElnyeB8ZYJKCDV7I70ddbErw9iqPZ8FGbK x2QPQ0kxozUM0qWAkPdwEj04Wz0uxVmxKFZokv+owTWsgsq5Bj+aRz0PfrI4zjn/9d UfFp3HPAw7I65ob+bXpYuzAN0TYwYDUKLeH7ZTAlEeArIjLsh2gvTukLF99xGaQUTY qQ1g9SR5CvvV/HJ1XWfQXKx6P3ikmx7VHk4wMlh2j3HuyxD0eXuyJtvg8SB/DlnZQl NShK5ra1feJ/buK4DqOuFPDH31iX1PGadrhRmID3/+Ie+TOpaD+Z2IzdjeWxFhH+sW jb/m7apzUL8ig== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id E4797180053 for ; Sat, 19 Jul 2025 15:44:47 +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.4 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,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: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 ; Sat, 19 Jul 2025 15:44:47 +0000 (UTC) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a548a73ff2so2757844f8f.0 for ; Sat, 19 Jul 2025 08:46:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752939992; x=1753544792; darn=lists.php.net; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8cktODKlK7Tg38jN+ZSVvCRUsWNxLPkE1SYsUqLND/0=; b=HgD/NgWTJ+x0KQRxJYh3Mp3fJcvE/cwLlYeI0ZyyXMQBMeCYOb65oRcoa991Z0yjF5 L8we4Gd602FXgLBfYB2Q6a+D8PrrcrlpzvIsDIe+Kcz2flAnolOFMkUjILdEwK0Z8Ghw lXLNU2COQpthy/6crjH/1437dgPebsez7USG3bqAcOlbtlqyTj4CibRVeRRjyraFOqCs qJ0q+l1/YD+kpth8H9dGpMnoqNLdgHLqTLp9+VBTf8knVEz4/d8JyYyQsDrr/lNBTyph AjxKVp/Z/JVEQ2afWa8ATGTiVj3r04iBH8F+9VFp+f/Mp7iQ35xFUdb0xgM/Vvod3+c0 ZJJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752939992; x=1753544792; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8cktODKlK7Tg38jN+ZSVvCRUsWNxLPkE1SYsUqLND/0=; b=lApEM4pchP0Z97luS5pBZChly1XTNgodZckOeJ+n2uAYJ2VVOZoSUT7Ak0JVPHWRZP CT/XRxJXKucMWKEkHlWAG4EP886slc2U3zsHNzvZRsgpmhi3XbEd3p2daYMUGn4XEhOy XNtEyjB4rE0lN5S7tfGE9PgXRJBzjVJaIed3fWjlomj+vGZowD5i0oc0LRZkdtRRyixK fC5GMjzZ8jeaZtGdScMLrFjAEXBLIIfNwHntXuEItXEcMZbLp7zc5wP4cT595KdmWNbt PB0Ps8ii3q7/ZezXwoEejg+o417Zk6FO2YdSQgfwh1BoCNjyXBC2ip7BcSaOUcw3ORFt teHQ== X-Forwarded-Encrypted: i=1; AJvYcCWw2mbesfhsckKk0AHSHbVFWc4r2Pf8aOJer96IWaXcFJ9OOi9kDJVj3g2GD4SfC7ZyB4mi71w3Emw=@lists.php.net X-Gm-Message-State: AOJu0YxKtQzTCfzt8OGvIxKdLDPNAJHnZrG4pFwNsUXE7bwkmyXH8wMI zGOe1TdirWDTP36EicJDScHUwTcu4gSVZSFYv8s8TRGMtDFZ1G9HACzQQ+BUOF8RzS5UdChH/DJ CNTpk0sr2qg9EO5CWS3ksUsUd3CGdF4vnIU8Z X-Gm-Gg: ASbGnctb1WiTNc4xhtFSgp1ztwpN2wY01tJFQy2iqf09kF7r2TFB9pmOhZac3619hcY KQG8lBzD3FIGx6qmmkE82SZp3CUH5BxDVNtrWRIH1sTo3A+oyl6fwWa9LokL8SUIsuKK8sC4EN9 DpxZnE0ZydGt7EJt2lInfirLxJSHqGnlAUqo+lIjVxaoJ8Ka6/Mz0h8UIxjFN67EU7E4/mRBdHa iNxdT449zJ9yWM3oHwR3NNXsn6gHWAvYMEQ5wl+9ZDHJ38MMd56 X-Google-Smtp-Source: AGHT+IEZINSzePXGwz/tlGQ2njDzv9CAuK3tOja/MSgecq0AxB+TCWtkBg5WwUZL7bnBBwwBa5rYcgrEiBX3NEi24rk= X-Received: by 2002:a05:6000:290d:b0:3a4:d53d:be23 with SMTP id ffacd0b85a97d-3b60dd731cfmr12714503f8f.30.1752939992363; Sat, 19 Jul 2025 08:46:32 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Received: by 2002:a05:6000:d06:b0:3a4:d4e2:9f49 with HTTP; Sat, 19 Jul 2025 08:46:31 -0700 (PDT) In-Reply-To: <76059dd0-d27a-4207-9460-658175f54a99@app.fastmail.com> References: <1e8634d7-ac1a-4025-b4e2-1948aabf5251@app.fastmail.com> <13B58381-AA61-4D38-A688-DD9E367ADE6F@nicksdot.dev> <96e0ea70-291e-4f0a-b449-acbaef16c099@bastelstu.be> <76059dd0-d27a-4207-9460-658175f54a99@app.fastmail.com> Date: Sat, 19 Jul 2025 17:46:31 +0200 X-Gm-Features: Ac12FXwBw5qXsaSe_JsNga8KVSEVm1D2TwBYOA1-gXp4RgD_0weEvEt7FDARr6k Message-ID: Subject: Re: [PHP-DEV] [RFC] Readonly property hooks To: Rob Landers Cc: =?UTF-8?Q?Tim_D=C3=BCsterhus?= , php internals Content-Type: multipart/alternative; boundary="0000000000008eb8db063a4a25e6" From: dossche.niels@gmail.com (Niels Dossche) --0000000000008eb8db063a4a25e6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Op zaterdag 19 juli 2025 schreef Rob Landers : > On Fri, Jul 18, 2025, at 14:10, Tim D=C3=BCsterhus wrote: > > Hi > Apologies for the belated reply. I was busy with getting my own > implementation wrapped up and the thread was so active that I had > troubles keeping up. > > Hi Tim, > Thanks for taking the time to reply. That said, I would like to address a concern, not about the content of your message, but the timing. > On multiple RFCs, you've joined in once the discussions has wound down and a vote is immeninent. At this point, many participants have assumed the key issues are raised and addressed; or at least, reached the point of constructive impasse. Hey To be honest, I find your email a bit strange, perhaps even misdirected. As someone who followed this discussion more quietly, it is absolutely not my impression that the discussion wounded down already. > Reopening settled threads so close to vote tends to disrupt the process. It forces others to revisit old arguments under time pressure, giving the late comments disproportionate visibility, and risks stalling momentum. It wasn't closed, so there isn't anything to reopen. Also may I remind you that the call for an impeding vote is the thing that triggers time pressure, not Tim's reply. The goal of having an RFC discussion should be to get consensus during the discussion phase. > I understand that threads move quickly and schedules vary, but if a concern is important enough to raise, it really helps to do so while the discussions are actively evolving. Otherwise, it becomes difficult to engage meaningfully. He did raise it. Keeping track of the entire ML discussions is hard, and also difficult time-wise. Tim is one of the people who tries to participate to basically every RFC, doing his part in making sure we end up with the best possible outcome for a feature. I'd call that meaningful. I'd also rather delay a feature than having something sooner that we didn't stand behind completely= . > At a certain point, late feedback stops being helpful and starts to erode the trust and rhythm of the process. I wouldn't call it late. Rushing this RFC to vote to get it into 8.5, despite there being no clear consensus, is the thing that erodes trust and breaks the rythm of the process. > =E2=80=94 Rob Kind regards Niels --0000000000008eb8db063a4a25e6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Op zaterdag 19 juli 2025 schreef Rob Landers <rob@bottled.codes>:
= > On Fri, Jul 18, 2025, at 14:10, Tim D=C3=BCsterhus wrote:
>
&= gt; Hi
> Apologies for the belated reply. I was busy with getting my = own=C2=A0
> implementation wrapped up and the thread was so active th= at I had=C2=A0
> troubles keeping up.
>
> Hi Tim,
>= Thanks for taking the time to reply. That said, I would like to address a = concern, not about the content of your message, but the timing.
> On = multiple RFCs, you've joined in once the discussions has wound down and= a vote is immeninent. At this point, many participants have assumed the ke= y issues are raised and addressed; or at least, reached the point of constr= uctive impasse.

Hey

To be honest, I find your email a bit str= ange, perhaps even misdirected. As someone who followed this discussion mor= e quietly, it is absolutely not my impression that the discussion wounded d= own already.

> Reopening settled threads so close to vote tends t= o disrupt the process. It forces others to revisit old arguments under time= pressure, giving the late comments disproportionate visibility, and risks = stalling momentum.

It wasn't closed, so there isn't anything= to reopen. Also may I remind you that the call for an impeding vote is the= thing that triggers time pressure, not Tim's reply.
The goal of hav= ing an RFC discussion should be to get consensus during the discussion phas= e.

> I understand that threads move quickly and schedules vary, b= ut if a concern is important enough to raise, it really helps to do so whil= e the discussions are actively evolving. Otherwise, it becomes difficult to= engage meaningfully.

He did raise it.

Keeping track of the e= ntire ML discussions is hard, and also difficult time-wise. Tim is one of t= he people who tries to participate to basically every RFC, doing his part i= n making sure we end up with the best possible outcome for a feature. I'= ;d call that meaningful. I'd also rather delay a feature than having so= mething sooner that we didn't stand behind completely.

> At a= certain point, late feedback stops being helpful and starts to erode the t= rust and rhythm of the process.

I wouldn't call it late.
Rush= ing this RFC to vote to get it into 8.5, despite there being no clear conse= nsus, is the thing that erodes trust and breaks the rythm of the process.
> =E2=80=94 Rob

Kind regards
Niels
--0000000000008eb8db063a4a25e6--