Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125737 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 3BCAC1A00BD for ; Thu, 3 Oct 2024 00:08:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1727914213; bh=25QqS0dqAoO0JPIr+unczluvp6v7/dz/39GtlMlO9WU=; h=Date:From:To:In-Reply-To:References:Subject:From; b=npTjJQfplzsOJBvJn9RyGtX599bYTUie+2dGnZi9Vd90B2a6w9TzlonWbdVhVjFzm 0ypZf9fqmZY/wsDTZE66falEuQM4yTJSWTR6WaKYuGXMXW0MtupcLK1J9wm6K3LRb8 qjGLiW0ysOlCX7FhsTjKCU1n1rhtszdZXwikGc8zd+ZlNr1WdV0bTH468z1/c6zE9T O7UzBosyO/n0xhuCDQEaBTaKknOQWIlqtAvIENQGxZi7kOIeVl1K6gH/EyHJd9FKSy iC0VgChfXycBS07Axy/LPcv0HY+nx1nddqvEpuQlWnxIem4Q3o2JHyAlciF5D9rse8 S32rMqqCbtP8A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id EDBB6180042 for ; Thu, 3 Oct 2024 00:10:12 +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_PASS,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from fout-a1-smtp.messagingengine.com (fout-a1-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 ; Thu, 3 Oct 2024 00:10:12 +0000 (UTC) Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id 3BDF21380281 for ; Wed, 2 Oct 2024 20:07:58 -0400 (EDT) Received: from phl-imap-07 ([10.202.2.97]) by phl-compute-12.internal (MEProxy); Wed, 02 Oct 2024 20:07:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= trainedmonkey.com; h=cc:content-transfer-encoding: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=1727914078; x=1728000478; bh=9fy0faPeEgzFa5rzdmVlJ Ph7Gzcz8b0MomBrIZO4vgY=; b=Rsq3uWQi28kn5IBM1RyBNWHMxgTNd0MpW90PT YUW93hDQJd/NRfE+1Ypdew5WFtXQwgHExyVOcg0d/F6r6TlyJcP5v7wqrdMXPNVc cZQRzySI7uZZXsIyz49OIOouelH+sAMEDqz/tPqVLG9zTcHy15NOPhMdcqYVk5v7 8hhY2F+2VqDrTRwWxLbSn2soDtk6Znu0dVeF+462vYbm6B/f6C26VhYskneLizuj swS4N2geMvKjXY0gG2Io2v3fuiAY0J0q9PCnMd+/Pr5ZwgrF8hSwo8BdIjqwuCIe lYHMg7Ytnq4Kl4bm4aIagpC/7fDCoqd5Z1BaIbdv5TM28CrAg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=fm2; t=1727914078; x= 1728000478; bh=9fy0faPeEgzFa5rzdmVlJPh7Gzcz8b0MomBrIZO4vgY=; b=i 81UmLHLBgP2rNv2CfEsJmjM9hOvNsRdvv9E0Ktb2aep5rk5WRid7IjDvri7io2Hw 8e+ZvDthXc/M9jp/iMbMzS9hqAFDHPtVLVgS3ELknlTGqI0500RU7aqxP2yzWEIY L5N6D0Xy0hxfiGYZn8cskPjo/gAgW6EykANQ37WKHCMBcXeR5i/BSRMNVl3mDalo FZV7x7ipqcKp0/rmMzkghFBaoxAwoMr6jJhcDu6IQSupxg6aXCQoVCD6082SI2OA BUFJ7hZNdXbuSOtrCZ199wHpILmfnCGQCCsID4rlsXVjp2cxwNgjdVVvezlF4/pw wOJ915pgRDZlAmk33ebbA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvddvtddgfedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefoggffhf fvkfgjfhfutgfgsehtqhertdertdejnecuhfhrohhmpedflfhimhcuhghinhhsthgvrggu fdcuoehjihhmfiesthhrrghinhgvughmohhnkhgvhidrtghomheqnecuggftrfgrthhtvg hrnhepieeugedtieeggeduvdeikeehuddvjeeuheekvddtudevhfdvudeljedvjeekhefg necuffhomhgrihhnpehphhhprdhnvghtpdhthhgvphhhphdrfhhouhhnuggrthhiohhnne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhhimhif sehtrhgrihhnvggumhhonhhkvgihrdgtohhmpdhnsggprhgtphhtthhopedupdhmohguvg epshhmthhpohhuthdprhgtphhtthhopehinhhtvghrnhgrlhhssehlihhsthhsrdhphhhp rdhnvght X-ME-Proxy: Feedback-ID: ia2404087:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 86E3DBA006E; Wed, 2 Oct 2024 20:07:57 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Date: Wed, 02 Oct 2024 17:07:31 -0700 To: internals@lists.php.net Message-ID: In-Reply-To: References: <92b537ac-62f4-435c-bf55-07223cfa1915@app.fastmail.com> Subject: Re: [PHP-DEV] [RFC] Policy on 3rd party code Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: jimw@trainedmonkey.com ("Jim Winstead") On Wed, Oct 2, 2024, at 12:17 PM, Deleu wrote: > On Wed, Oct 2, 2024 at 3:38=E2=80=AFPM Larry Garfield wrote: >> Since Jim's RFC proposal was criticized for being too vague, I hereby= offer a somewhat more prescriptive policy proposal on using 3rd party c= ode. (With JIm's blessing.) It's still more heuristics than rules, but= I think that's the right approach generally. It also includes a voting= mechanism to resolve edge cases when they come up. >>=20 >> I'm sure we'll bikeshed it to death, but please keep an open mind abo= ut the concept in the first place. PHP is more than just php-src, and t= hat's a good thing. We need to catch up with that reality, while at the= same time maintaining a reasonable neutrality about projects Internals = doesn't manage directly. >>=20 >> https://wiki.php.net/rfc/third-party-code >>=20 >> *Puts on trusty flame-retardant suit* >>=20 >> --=20 >> Larry Garfield >> larry@garfieldtech.com >=20 > Good writeup. Although I was more of a fan of Jim's RFC which just tar= gets the main issue of bringing up in the mailing list that PHP cannot u= se X because "endorsement", this is also a good alternative. >=20 > My only problem with it is in the "discussion" section: >=20 >> Symfony, Laravel, Slim, Yii,WordPress, Drupal, TYPO3, etc. - While La= ravel and Symfony are the market leaders in PHP frameworks, and WordPres= s dominates the CMS-oid market, it is a highly dynamic market, with lite= rally dozens of players that have reasonable use. That makes listing the= m in the documentation without =E2=80=9Cplaying favorites=E2=80=9D essen= tially impossible, and therefore none should be listed by name. They sho= uld also not be used directly to build any PHP tooling, again to avoid t= he appearance of endorsement. However, it may make sense to list several= of them in passing in marketing material, explicitly noting that they a= re just some among many options. >=20 > It's 2024. If the foundation is hiring developers to improve the langu= age across the board (internals, docs, website, processes, marketing, vi= sibility, etc), it makes no sense that these folks (or any volunteer for= that matter) be explicitly and unquestionably denied the opportunity or= conversation to modernize the system which PHP tooling is built upon.=20 To clarify, the PHP Foundation is not hiring developers to do "pure docu= mentation work, PHP packages, websites, or translations" according to th= eir recent call for applications for the next round of developers: https://thephp.foundation/blog/2024/09/17/application-form-2025/ I bring this up because I don't want people to get the impression that t= his sort of decision making is up to the PHP Foundation, these are issue= s for the PHP community to decide and the RFC process is really the only= accountable mechanism for that. Jim