Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125867 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 264AA1A00BD for ; Sat, 26 Oct 2024 20:24:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1729974426; bh=H2al5xV9D8MawqlxWEsMZk57XtM6taKsWPmdti3dCEA=; h=Date:From:To:In-Reply-To:References:Subject:From; b=Cu8Oe1Pg0xqJu8/tv3228A9/B3j+8ebyUc23cTCKtOkiBAHI6w1mTV8mzQCdU+eqy 6oQB5Kf7pseTcSXRxx9cAOgvmFty82gSdcl7VJdAurAhYvVk7GAO7rLd5Wb0akDIna khNdFTqdC2O6UGF/JtBoS6q+rGgWTMqw3kfCfiWRbW+w47IK41L8I8es8lF9uOoZXH Klm7YDQUdHImqVwws1MI6+QQN749C2uL0qx2toBiZDFEb/dIrvqADhSGywTlQ9Hehu DtcPxjshmATYVCVtrQIp6/n3DUj3SrGfHmt4F9VMLBQ5lFRBshAi0JNQ01WfnUgcjw 8zWrN+W81/v6A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id C6ABB18004D for ; Sat, 26 Oct 2024 20:27:05 +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 fhigh-a6-smtp.messagingengine.com (fhigh-a6-smtp.messagingengine.com [103.168.172.157]) (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, 26 Oct 2024 20:27:05 +0000 (UTC) Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfhigh.phl.internal (Postfix) with ESMTP id 899521140142; Sat, 26 Oct 2024 16:24:38 -0400 (EDT) Received: from phl-imap-07 ([10.202.2.97]) by phl-compute-12.internal (MEProxy); Sat, 26 Oct 2024 16:24:38 -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=1729974278; x=1730060678; bh=yfLjB8w+PVjFhVMtb2KYA vA6COQgsIhIeIxLnab0aPI=; b=uvGVBYtVr+sFPpMNGnJMVpwV0intIw9gjvEYd nMNHBpfzgdPrbip3ZwVQXCZ883BrTtHsdavUWBGCAJcXxjvzSUikUzSs/8lT55HB VZV6QU8E0aXeDsjNa3Jvn+MAVRgeVOqXqB+EoSpPyvTA77Zss+vyzTnQYsYEWev5 vuF/E3gDdJxvnkzxoe87w6cjhOGTEIsOkL3yrpWG+K888vlk9oeZ5AS4YGtnEO/Q XGy6tTSroOMo4TBFu5KqqqT0sf8SVJ/OH97zKOGCSNX1+iKOQbhTENi7STgZdgWL 4NwDprkOyzdRi7RN34xEO7WvTq4yfA1ff4vA0kXmJ1p4Y7XfQ== 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=fm3; t=1729974278; x= 1730060678; bh=yfLjB8w+PVjFhVMtb2KYAvA6COQgsIhIeIxLnab0aPI=; b=j 9ObBukRDIcRe5GGCnNAm3igFJVqLUUCEPY+gpla5xItnf/+YcMLpnN/9/X2T7CNM 03ZN9Ht6mvCsvq6VCciflrEFjwU2YSwmBD+4iBQbml87pOkj1AnJAPKduxZqQVMv bhrJsZA1xZi/S/XCLSt5d91blP2pVaDEpsonTN4DAh+LBEdQtNn6jmou3nbTjj9b 82A7zJhWR89o1md1tfem/6vtgjOGQPHxaAw1ggllEI0RoQwKQ68pAQZflRbR+zXP O1YBjHOhfc6ZMLY2dEJdMHSm23/Fptyn/H9B0Dprs+74NqeIaDjpFrR753pnaqKB +1IWeighR5L1MlRiiWb2A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvdejgedgudegjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefoggffhffvkfgjfhfutgfgsehtjeertdertddt necuhfhrohhmpedflfhimhcuhghinhhsthgvrggufdcuoehjihhmfiesthhrrghinhgvug hmohhnkhgvhidrtghomheqnecuggftrfgrthhtvghrnhephfeutdetledtuedtvdffleek leevteejueeggfeihfekveeutdettdejgfdvhedunecuffhomhgrihhnpehphhhprdhnvg htpdhgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpehjihhmfiesthhrrghinhgvughmohhnkhgvhidrtghomhdpnhgspg hrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtoheplhgrrhhrhies ghgrrhhfihgvlhguthgvtghhrdgtohhmpdhrtghpthhtohepihhnthgvrhhnrghlsheslh hishhtshdrphhhphdrnhgvth X-ME-Proxy: Feedback-ID: ia2404087:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id E750BBA006F; Sat, 26 Oct 2024 16:24:37 -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: Sat, 26 Oct 2024 13:24:16 -0700 To: "Larry Garfield" , "php internals" 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 Content-Transfer-Encoding: 7bit From: jimw@trainedmonkey.com ("Jim Winstead") On Thu, Oct 24, 2024, at 12:02 PM, Larry Garfield wrote: > On Wed, Oct 2, 2024, at 1:36 PM, 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 >> code. (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. >> >> I'm sure we'll bikeshed it to death, but please keep an open mind about >> the concept in the first place. PHP is more than just php-src, and >> that'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. >> >> https://wiki.php.net/rfc/third-party-code >> >> *Puts on trusty flame-retardant suit* > > An update here. I have converted the RFC into a PR against the > policies repo. (Thanks to Derick for his help in dealing with RST > format.) > > https://github.com/php/policies/pull/10 > > It's essentially the same as the last RFC text, though I split up the > approved lists to make it easier to add to in the future. I also added > an exceptions mechanism for Dokuwiki. > > The RFC itself has been updated to be basically just a placeholder stub > for the PR. The vote will be basically "merge this PR? Y/N." > > Absent any more feedback, I will call a vote on it in a week or so. There were more existing 3rd-party dependencies that should probably be added to the policy text: https://news-web.php.net/php.internals/125769 Two I missed were JpGraph and Parsedown which are used by web-doc. (Currently by side-loading JpGraph and having an old copy of Parsedown committed to web-doc, I would hope to move those out as Composer dependencies if we decide to allow that.) Jim