Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124122 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 1C41B1AD8EA for ; Mon, 1 Jul 2024 01:54:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1719798959; bh=emAGyk40W6VAWPDR5zS/kqsW7KQmkrCBKWQjwVhuQmQ=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=PgfYKM0bHWd9zes5fuZVRjsja0rCMSdhZUGCZxSDRhceJnqjDp6DZ3QfbLVmb+Gg/ 4nJash6PgxRAGzJx2GAyUs99HOCqR7OYcnzZQXdWjMatK8bMSupA//pTd+82W5Sb8x rib6TjBeHH2zlnMlL7JkTcEJLgWdFgzOotq2PbGqx0tQYIZpFTsP3DQWk0xcvkt0r6 8y+CvrVmzwokke0CG0ZhpujArcKR4TE6liW6OThpLW0RkWVaHORkRcwNkugUHL6BHk d/ue07JGN9UNwPbb0153cswqjTwAUQ1DH+xek1mBKEPP+hpfWjTtNizEBlsObkkdA7 IaNwCFcIdgz8Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id C4DD4180558 for ; Mon, 1 Jul 2024 01:55:56 +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.8 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DMARC_MISSING,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_NONE,SPF_NONE,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 mail-yw1-f180.google.com (mail-yw1-f180.google.com [209.85.128.180]) (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, 1 Jul 2024 01:55:53 +0000 (UTC) Received: by mail-yw1-f180.google.com with SMTP id 00721157ae682-64b101294c0so20769907b3.1 for ; Sun, 30 Jun 2024 18:54:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=newclarity-net.20230601.gappssmtp.com; s=20230601; t=1719798873; x=1720403673; darn=lists.php.net; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pDru4BJBT8aHe5AzahadCFBCMxEXeQ60DVy3rjN/s5Q=; b=dUsfZsp8NTeBM9DQimeyUSviUUKtWgwz32+/2gPnTHUukcTK/dDtC7GFvlihb798j9 ZHnTSRc39T0mn9XTk/YpaiaS03ypos4X6FNWcnsuCQ5JHt1gfpQf4fdHm+izimzzmyzW r7LNL9NSLDH7TTnOQ2I2HebW0sqkKLkv5Yhvrxvawq1WvegrIy2xcpdE+0Rgw2v7SFxj 55LnN+xBDfXKGeQkKVa5dVwNvp8Ck1kZA/DwTkdY9w8Z/DgPqO4AAq9ieg7YoHHLdx9c h7wJFx3W1jWkyLGAoPKkjqkPF8qluzog98v/JMZmgnk+IAjsfRz2Hlng34bT4dxe9jtD f35g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719798873; x=1720403673; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pDru4BJBT8aHe5AzahadCFBCMxEXeQ60DVy3rjN/s5Q=; b=ql7B0/lt+hRhlWawwOowx21/28IbX3TbrwKO2Gg4Ool3e8N7xZxRIFzcwykvBGDiNW c25ULyY0eg8kk7w7VnYamPkjYUwSX2/5hmQnCrcTdz13gCe1YGDvj7bvvwetX28w6G9Q +gCvVnawG3oB8WweghSD16L8VK1zF0wEAWqcBBtYkXeE161+SnsnY0o9yRwpCtogOcni EjtZEPdiN79vkv1hxklEqpYypaL5S/hBoEVGI8ZBlVwyXwAXnoydyK1uOGnZZDtZm62b upyvYSN6inx7U2NYmYp7q/JRyNpru3cJtQ6ex9TLcvCsqYF+dc2Gwa9iWc7AdGhmB7Mq U+Aw== X-Gm-Message-State: AOJu0YyySWJvVwDquYGboix80O1gtZO91/Sg2McHGVEm3oX5f+m+4aEL EgycYoSxYRA5wETSVVLr5MmsQl6MAvagFsMLdAyuongQeOzS7VDEJhLomwjSpS7dze/wWbiGuQl mNa4= X-Google-Smtp-Source: AGHT+IFK7uaU8LQS+Bybn05uTrTFQ/mnJzi/r5JHZ4UndX+xC2xCvD9sMIC22fuZWeVzvYhIiCBamw== X-Received: by 2002:a05:690c:7093:b0:627:dc03:575a with SMTP id 00721157ae682-64c736fcffemr51360187b3.49.1719798872800; Sun, 30 Jun 2024 18:54:32 -0700 (PDT) Received: from smtpclient.apple (c-98-252-216-111.hsd1.ga.comcast.net. [98.252.216.111]) by smtp.gmail.com with ESMTPSA id 00721157ae682-64a9a8037edsm11846247b3.62.2024.06.30.18.54.31 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Jun 2024 18:54:31 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.8\)) Subject: Re: [PHP-DEV] [RFC] Static class In-Reply-To: Date: Sun, 30 Jun 2024 21:54:30 -0400 Cc: php internals Content-Transfer-Encoding: quoted-printable Message-ID: <90E305AC-0D19-4E04-A12B-58A1B75E8AE8@newclarity.net> References: <88D83E92-94BE-4548-B398-8F5C74765FFD@gmail.com> <882BD9E0-42E9-4C84-A144-7C1DFC4CE5EB@newclarity.net> <9d3e9063-aecf-4c56-a17d-782e7a60fed2@bastelstu.be> To: =?utf-8?Q?Tim_D=C3=BCsterhus?= X-Mailer: Apple Mail (2.3696.120.41.1.8) From: mike@newclarity.net (Mike Schinkel) > On Jun 30, 2024, at 11:10 AM, Tim D=C3=BCsterhus = wrote: > I strongly favor an opinionated RFC where the RFC author did their = research and makes it clear why the proposal is the right choice and = backs this up by proper arguments. Of course this doesn't mean that the = RFC author should not listen to the list discussion, but the high level = details should be clear right from the beginning. As of now the RFC = still has some open questions regarding "core functionality" and even = intents to leave them as a secondary vote. With respect, I completely support your right to choose what you favor.=20= However, I would like to suggest there might be some negative = consequences to your approach and request that you reconsider your what = you favor. Yes, if an RFC author does their research and makes it clear why the = proposal is the right choice and backs this up by proper arguments then = it makes for a better RFC which can more easily be reviewed. OTOH, it limits the pool of RFC authors who can successfully achieve = that bar to only those who know what research needs to be done and which = arguments resonate well resonate with list members. Effectively it = limits the successful pool of RFC authors to the list of prior = successful RFC authors who =E2=80=94 through experience =E2=80=94 have = developed enough knowledge about what research needs to be done and = which arguments resonate well with list members.=20 Yes someone can overcome these experience barriers by submitting = numerous RFCs that fail and over years of time eventually gain enough = knowledge and experience to succeed, but realistically how many people = will go through that gauntlet? The problem with the approach is there over time there becomes is a = diminishing number of individuals who can and will submit RFCs, and the = language slowly dies: = https://thenewstack.io/why-php-usage-has-declined-by-40-in-just-over-2-yea= rs/ Currently the culture of this list is people submit an RFC and if they = can endure the crucible to come out the other side their RFC may be = adopted. But few can endure that crucible. Further, brainstorming on the = list =E2=80=94 as recent evidence has shown =E2=80=94 is effectively = impossible. The experienced RFC submitters know to go off list and work with other = experienced RFC submitters to prepare an RFC prior to having to endure = an onslaught of criticism from this list. The problem for new RFC = writers is they don't know who to ask nor have the clout to approach = people to get such collaborators. IMO it would be better if the culture here approached would-be RFC = writers differently. I instead experienced RFC writers provided a bit = of mentoring to new RFC writers, encourage them to cultivate their ideas = in a version-controlled repo off this list, but also have the mentor = call for list members to collaborate with the would-be RFC writer in a = discussion forum on their repo. Once those collaborators feel the RFC is = fully-baked then they could present to the list.=20 If that culture existed, your strongly favored well-researched and = clearly-argued RFC could be the norm rather than the exception. Food for thought? -Mike P.S. I currently have a repo for an RFC where I want to make a call for = collaboration, but I do not know how to call for help on the list = without attracting those who would immediately swarm the discussion = forum to flood the channel with criticism before the ideas are even = fully baked.