Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125752 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 5674A1A00BD for ; Sat, 5 Oct 2024 17:31:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1728149609; bh=+zzCcuRGBeQW3/vvSYtm+9rq6NiF5EuikWwxuX/HssY=; h=From:Subject:Date:References:Cc:In-Reply-To:To:From; b=LQukBqFGWzYAO8TqGU6EGCbY5bR22TlaAe9QHKLUckzrvPNSSpHJqi5kRBmOksFc3 h/ITYydDpQDIdVDS4U/y3uoilfojRQh5RL70p4cdePDnoamzRYOiiSXJFPPRapJ7oX YlYT81abIqxHgD0KrfggacQ+RpWVS5A81e/+Ng5Gj4F6XUYrvMzVTmhl/J2CIC1O2N vMZiO524LVGdVi8MW6saSC+KUPy4F+zwIb946k7w7lo9mlHPN5pE/1A15MaGgkw0BT 9pbRJ623q0NRh7nAlO2BNzzXWrRLhFELOE9daisqWjFLDTgGRQrYTvB0xOW0/zcs8H NfoQFMczoTZvA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A2404180078 for ; Sat, 5 Oct 2024 17:33:27 +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,DMARC_MISSING, HTML_MESSAGE,MIME_QP_LONG_LINE,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail1.25mail.st (mail1.25mail.st [206.123.115.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 5 Oct 2024 17:33:27 +0000 (UTC) Received: from smtpclient.apple (unknown [49.48.217.212]) by mail1.25mail.st (Postfix) with ESMTPSA id B1462603CD; Sat, 5 Oct 2024 17:31:05 +0000 (UTC) Content-Type: multipart/alternative; boundary=Apple-Mail-9114A672-873D-470B-BBDC-5BA1DCFBAB82 Content-Transfer-Encoding: 7bit Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow Mime-Version: 1.0 (1.0) Subject: Re: [PHP-DEV] [RFC] Policy on 3rd party code Date: Sun, 6 Oct 2024 00:30:52 +0700 Message-ID: References: <92b537ac-62f4-435c-bf55-07223cfa1915@app.fastmail.com> Cc: php internals In-Reply-To: <92b537ac-62f4-435c-bf55-07223cfa1915@app.fastmail.com> To: Larry Garfield X-Mailer: iPhone Mail (21G93) From: php-lists@koalephant.com (Stephen Reay) --Apple-Mail-9114A672-873D-470B-BBDC-5BA1DCFBAB82 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > On 3 Oct 2024, at 01:48, Larry Garfield wrote: >=20 > =EF=BB=BFSince Jim's RFC proposal was criticized for being too vague, I he= reby 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 t= hink that's the right approach generally. It also includes a voting mechani= sm to resolve edge cases when they come up. >=20 > I'm sure we'll bikeshed it to death, but please keep an open mind about th= e concept in the first place. PHP is more than just php-src, and that's a g= ood thing. We need to catch up with that reality, while at the same time ma= intaining a reasonable neutrality about projects Internals doesn't manage di= rectly. >=20 > https://wiki.php.net/rfc/third-party-code >=20 > *Puts on trusty flame-retardant suit* >=20 > -- > Larry Garfield > larry@garfieldtech.com >=20 Hi Larry, Can you expand a bit more on this item from the exclusion list? > The library is a =E2=80=9Cfull=E2=80=9D application or framework. To me that would mean anything that can be executed itself (be it a web app,= a command like tool or daemon, etc. But then you specifically say Composer and PHPUnit and Psalm and PHPstan are= explicitly allowed... aren't all of them "full" applications, because they= can be executed in and of themselves. So, can you perhaps define what you mean by "full application" a little more= clearly? Cheers Stephen=20 --Apple-Mail-9114A672-873D-470B-BBDC-5BA1DCFBAB82 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable


On 3 Oct 2024, at 01:48, Larry Garfield <l= arry@garfieldtech.com> wrote:

=EF=BB=BFSince Jim's RFC proposal was criticiz= ed for being too vague, I hereby offer a somewhat more prescriptive policy p= roposal on using 3rd party code.  (With JIm's blessing.)  It's sti= ll more heuristics than rules, but I think that's the right approach general= ly.  It also includes a voting mechanism to resolve edge cases when the= y come up.

I'm sure we'll bikeshed it to de= ath, but please keep an open mind about the concept in the first place. &nbs= p;PHP is more than just php-src, and that's a good thing.  We need to c= atch up with that reality, while at the same time maintaining a reasonable n= eutrality about projects Internals doesn't manage directly.
=
https://wiki.php.net/rfc/third-party-code
<= /span>
*Puts on trusty flame-retardant suit*

--
 Larry Garfield
 = larry@garfieldtech.com


Hi Larry,

Can you expand a bit more on this item f= rom the exclusion list?

The library is a =E2=80=9Cfull=E2=80=9D application or framework.
To me that would mean anything that can be executed itself= (be it a web app, a command like tool or daemon, etc.

<= div>But then you specifically say Composer and PHPUnit and Psalm and PHPstan= are explicitly allowed... aren't all of them "full" applications, because &= nbsp;they can be executed in and of themselves.

So,= can you perhaps define what you mean by "full application" a little more cl= early?

Cheers

Stephen = ;

= --Apple-Mail-9114A672-873D-470B-BBDC-5BA1DCFBAB82--