Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:123626 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 qa.php.net (Postfix) with ESMTPS id B78021A009C for ; Sun, 16 Jun 2024 09:28:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1718530157; bh=c9Rtzj1OORm8tCOj1/A9Hzf4Ke/fT0VsYrp0ywEjwzw=; h=In-Reply-To:References:Date:From:To:Subject:From; b=c1uHhExf0q2BUWN+D2ScZAmq2yaM3ERGBhkWz10aQ+SlYw9wn6h+YnFsY/NBzKF72 3T+zjlpBGDe70DHqe8zr8REa8g9lXP3bG0grAPzK7BNXMDlj2UJtHjAtzvljB4/isN rbFjyGMtLtG7nmPT4oNEfyT9kOzvFhZzQ+bDPTHJTO/2hajNvoT+51W5oCK1caQvaZ Cq+h2cx1f3cQKqZRMVW2MIvOQMdyP5o6uRfw3MWeUjuJPomrrk+UliHvG7KdjsbEFx 0rRT1JHy4Jh2Ro56Nocg6uvCojeJaAO6zwrvCTOT0meAoHp4PbuD04A7rolOcLXWTl Gj6lXdJQpspJA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5BF1C18067D for ; Sun, 16 Jun 2024 09:29:16 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from fout1-smtp.messagingengine.com (fout1-smtp.messagingengine.com [103.168.172.144]) (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 ; Sun, 16 Jun 2024 09:29:15 +0000 (UTC) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailfout.nyi.internal (Postfix) with ESMTP id 74C0113802D4 for ; Sun, 16 Jun 2024 05:28:04 -0400 (EDT) Received: from imap49 ([10.202.2.99]) by compute1.internal (MEProxy); Sun, 16 Jun 2024 05:28:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bottled.codes; h=cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1718530084; x=1718616484; bh=xfhv+llKxQ NBTH87qfnRdAVBrVt73JeXiuH1lCvfghs=; b=JtKfiQuVAC/ILS5Qw/cK34uLgF NP7/6ezEiWTPYpLPgH/oB9l/W9HOrYmWS+BzUU99EypX5uPcKY/sg5gK8TmG7Pmn iPekolGMQ2qrChyNfXcgTKdiWYZb9D5M6zB3BIjrPBtHdU0jZ6EMe0wQJ1B0395g +wqU/nlIByfA5yDnmfVjbGNeftLc5cXcJBjF8Z8nLjE0eQaCXvFMFH3feqth66x0 epsBBda78iTZMehHmnpaL4n1UZSNcDIW5GXxdjlvravg/UU3UQ4KD1j1w+y6cQT7 Nx4PmKpyNp8SeKzyBSAldIeBMGClc/TJhppU6q6fMJr21P2aNNoU29KvWlww== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1718530084; x=1718616484; bh=xfhv+llKxQNBTH87qfnRdAVBrVt7 3JeXiuH1lCvfghs=; b=p+VWXB8SF9uhDUZiQE1kxPDyZolrQdF4q7fPlegYZp2P ylSAsREh2yBFACBB2BuB3Z6wvWmffzFx3QnwCZO2r9OXNkQ36InI9nahzOEuzvzL 9MVudpBW/dANSR63lYGKeg+CpoJ2+IYhknciefFS5wS2W5ZC8NTUn/Wr+owIo2Db WZ9dzzgDKX8VoVSYc0CHzSRiV1TpqfCFr4Ee6g9oIIBXYULoJeg9Bovb2ruFG1+a xHjoqvqfWWkG1znV9jLUGcxuDTxKiHozHSobWz/ulaS/mSckyzujdJ5mY5Az7J52 LQILGmcip+/48kpg01YpVvTLZe9ptDYOYaxATpAtsA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrfedvfedgudejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsegrtd erreerreejnecuhfhrohhmpedftfhosgcunfgrnhguvghrshdfuceorhhosgessghothht lhgvugdrtghouggvsheqnecuggftrfgrthhtvghrnhepfeefudfhudduieekkedugffhud fgleejgfekgefhvdeikeelvddvjeehteegteegnecuvehluhhsthgvrhfuihiivgeptden ucfrrghrrghmpehmrghilhhfrhhomheprhhosgessghothhtlhgvugdrtghouggvsh X-ME-Proxy: Feedback-ID: ifab94697:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 2953A15A0092; Sun, 16 Jun 2024 05:28:04 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-515-g87b2bad5a-fm-20240604.001-g87b2bad5 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 Message-ID: In-Reply-To: <3595ABDE-3A86-42B5-91AB-98DA4639F08A@rwec.co.uk> References: <4a298266-d29c-44e8-abea-849fd3e23721@rwec.co.uk> <10F3E8CB-8569-4F22-9ACD-C4196CF5AB57@gmail.com> <3595ABDE-3A86-42B5-91AB-98DA4639F08A@rwec.co.uk> Date: Sun, 16 Jun 2024 11:27:27 +0200 To: internals@lists.php.net Subject: Re: [PHP-DEV] Static class Content-Type: multipart/alternative; boundary=256ddc9ab88049ccabb1cb710abd1354 From: rob@bottled.codes ("Rob Landers") --256ddc9ab88049ccabb1cb710abd1354 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Jun 16, 2024, at 10:33, Rowan Tommins [IMSoP] wrote: >=20 >=20 > On 16 June 2024 03:00:39 BST, "Marco Aur=C3=A9lio Deleu" wrote: > >If you appoint a different jury to try a 20 year old case, the decisi= on of the previous jury doesn't have any more weight than any other evid= ence on its own. >=20 > You missed the point of the analogy. The point is that that would onl= y happen if you have some specific reason why the case needs to be reope= ned.=20 >=20 > I'm not saying nobody is allowed to talk about this. I'm just saying, = let's start by looking at the old discussion, and discuss *specifically*= what might have changed, rather than waving our hands and saying "10 ye= ars is a long time, so no opinion from that long ago can possibly be val= id". >=20 >=20 > >You may have core developers that voted no due to maintenance burden,= but if said maintainer is no longer active and new maintainers don't mi= nd it, it's a moot argument because people changed. >=20 > The maintenance burden argument is actually a good example of *not* be= ing about individuals. The argument is not "I don't want to maintain it"= , it's "we shouldn't burden future maintainers with this". >=20 >=20 > >You may have no votes casted because at the time PHP technical debt c= ouldn't cope with such a change, which maybe isn't relevant anymore beca= use the project evolved. >=20 > This, on the other hand, is a good example of one where we don't need = to guess. Look at the archives - were people concerned about the impleme= ntation? If so, pointing out that the implementation would now be simple= r would absolutely be a reason to bring it back to discussion. >=20 >=20 > >You may have community leaders voting no because they inherently disa= gree with the concept but if they have moved on to other endeavors and c= urrent PHP community members like the concept, then society changes play= a vital role in a different outcome. >=20 > Again, let's stop talking in the abstract, and look at this specific c= ase. Can you point to changes in the usage of PHP that make this feature= more likely to see wide use or acceptance? Do you think the community a= t large, who we are trying to represent here, is more or less likely to = write a purely static class in 2024 than in 2014? >=20 >=20 > All I'm asking is that if we are going to revisit features we previous= ly rejected, we start with "here's why I think the arguments for and aga= inst this feature have changed", rather than "I don't like the old resul= t, I demand a new vote". >=20 > Regards, > Rowan Tommins > [IMSoP] >=20 I don=E2=80=99t understand why we are comparing this to a jury and/or co= urt case. In many countries, juries don=E2=80=99t even exist (such as th= e one I currently reside in) so the only context is US TV shows for what= that even means. Secondly, RFC=E2=80=99s are not =E2=80=9Con trial=E2=80= =9D and can be presented over and over again without much change. To say= =E2=80=9Cgo read the history=E2=80=9D is a cop out. If it keeps coming up, by random individuals, then there is clearly enou= gh demand that people would go through the challenge of arriving here an= d presenting it. Even if it is the hundredth time, those people deserve = our respect to at least copy and paste our previous emails instead of se= nding them on a wild goose chase. I did go back and read them, and the original from 10 years ago was so c= onvoluted it wasn=E2=80=99t even worth it. The one from Lanre was basica= lly kicked (possibly by a vocal minority) for people not understanding t= he value, not because the idea was invalid.=20 Here we are, another person who may present it differently to help you u= nderstand the value. I understand the value, though I don=E2=80=99t agre= e with it. If I could vote, I would vote yes; even if I never used it be= cause I understand how it would be used and its usefulness for certain t= ypes of projects (I=E2=80=99ve def used this sort of pattern on single-f= ile proof of concepts). To Lanre and Bilge, good luck! From watching this list for the last few = years, many people won=E2=80=99t contribute to the conversation until th= ere is a real RFC/implementation to discuss. It may be worth teaming up.= ;) =E2=80=94 Rob --256ddc9ab88049ccabb1cb710abd1354 Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable

=

On Sun, Jun 16, 2024, at 10:33, Rowan Tommins [IMSoP= ] wrote:

On 16 June 2024 03:00:39 BST, "Marco Aur=C3=A9= lio Deleu" <deleugyn@gmail.com<= /a>> wrote:

<= div>You missed the point of the analogy.  The point is that that wo= uld only happen if you have some specific reason why the case needs to b= e reopened. 

I'm not saying nobody is = allowed to talk about this. I'm just saying, let's start by looking at t= he old discussion, and discuss *specifically* what might have changed, r= ather than waving our hands and saying "10 years is a long time, so no o= pinion from that long ago can possibly be valid".


>You may have core developers that voted no due= to maintenance burden, but if said maintainer is no longer active and n= ew maintainers don't mind it, it's a moot argument because people change= d.

The maintenance burden argument is actua= lly a good example of *not* being about individuals. The argument is not= "I don't want to maintain it", it's "we shouldn't burden future maintai= ners with this".


>You may= have no votes casted because at the time PHP technical debt couldn't co= pe with such a change, which maybe isn't relevant anymore because the pr= oject evolved.

This, on the other hand, is = a good example of one where we don't need to guess. Look at the archives= - were people concerned about the implementation? If so, pointing out t= hat the implementation would now be simpler would absolutely be a reason= to bring it back to discussion.


=
>You may have community leaders voting no because they inherentl= y disagree with the concept but if they have moved on to other endeavors= and current PHP community members like the concept, then society change= s play a vital role in a different outcome.

Again, let's stop talking in the abstract, and look at this specific ca= se. Can you point to changes in the usage of PHP that make this feature = more likely to see wide use or acceptance? Do you think the community at= large, who we are trying to represent here, is more or less likely to w= rite a purely static class in 2024 than in 2014?


All I'm asking is that if we are going to revisit f= eatures we previously rejected, we start with "here's why I think the ar= guments for and against this feature have changed", rather than "I don't= like the old result, I demand a new vote".

Regards,
Rowan Tommins
[IMSoP]







--256ddc9ab88049ccabb1cb710abd1354--