Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125333 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 7C2E61A00BD for ; Wed, 28 Aug 2024 07:05:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1724828849; bh=uQca/iOirljSEEmEJTzet9NhXz6oSHRcFrqVMUCGMcs=; h=Date:From:To:In-Reply-To:References:Subject:From; b=lLie2+GRPobQU+9PQdAWGVhn7mhO/09dOJnZM9d374bfZS6zRgmjYHt5oy/AZw/o4 WnR2tL6MomfwxSkgbdTnKTR1+q/ZO+UTgiPvlDbtlII3zzZDL8FQx/69zsJpeoB3rR RomWosQaYnBT448g7uPeopo08xprbT10PFWuHb5F21bDEOMxKRSMdaYsOVcdOLWaRL TSPDj/j+hywXItgwn0KrvNnplRjAYhdcqHNtqcndNP8bkJW8t6DYGbnQMhjzthPhQP 2WUbf2eDd9Kxk5APHPOMMx0RGJv4JA1Is8dwbWSq5lVWO39q5aMeTsGzDIls8q+64A Xj3S1/xXCKrQA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 985CA180042 for ; Wed, 28 Aug 2024 07:07:28 +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 autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from fout8-smtp.messagingengine.com (fout8-smtp.messagingengine.com [103.168.172.151]) (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 ; Wed, 28 Aug 2024 07:07:27 +0000 (UTC) Received: from phl-compute-03.internal (phl-compute-03.nyi.internal [10.202.2.43]) by mailfout.nyi.internal (Postfix) with ESMTP id 86134139010F for ; Wed, 28 Aug 2024 03:05:33 -0400 (EDT) Received: from phl-imap-09 ([10.202.2.99]) by phl-compute-03.internal (MEProxy); Wed, 28 Aug 2024 03:05:33 -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=1724828733; x=1724915133; bh=8Eoy52d/UV IF2l8UQNKLt8bDUUtl4lULjyTg7npa08M=; b=KXUl6NDsD7kUrq8Cq93NOMIOJw JgUFuuclVGR/+G8Sls36uG+opOPp0VUbLVSs2NFKLLZ4i3j8cGKsD0+1w/ltcyg4 XJr7b6pc5LOkkUtCnaR52WKBJqAOkniatgj2lG0GnZXOMXDdKi9xkzsI7sObQU9N 9iK17aPvkXaiDjV4Tg68p3UScoGFBT5kjSfuj/wOKjOSj7/5dSl2PVA0gOjfy3Gg IXUZtZ29v1KDmoWp79WE8qp6TC2lJFHEmJ/C75/cx8Q/N4zTiFmi1y5mOtFFFH/B cK4lOoDOjZXQ3p0N7gc1P/mr1Gr9mfOPwByzfilYTxToEKP714RPNjlys5dg== 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=1724828733; x=1724915133; bh=8Eoy52d/UVIF2l8UQNKLt8bDUUtl 4lULjyTg7npa08M=; b=qR9RtUMLfKH2cN/z5FRTWyAkx7/TiS/KqklteM6TFU0o 4ux2g8HGHj1NmKpGJ41jy+V1kMUuxyxCvt7T5TBfu8ovJEqMJxhLWdrMcDsxcfoG G7O7gY5hxKtwazKMJixzzq1n0vjirx8aEKhUpQKtDt1NNYzueVPCG/HrTL6G61X8 3npkJlsGopA6Vt1SfftA9XOlvaVNwPdMSsztaQ8zXgRPCg9E8XcuAq9ygZ+T40Dq Wc5nuNbON1bpCNHqnBpTvZv5h0rUCUO3JRhDY2BZGj+OAzBj8KgSfsvZcgsna9cv zQixWpmNkBg3XGhhm+x9z1+xXisiuSIM9Y6V7OOWhg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudefuddguddujecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhepofggff fhvffkjghfufgtsegrtderreertdejnecuhfhrohhmpedftfhosgcunfgrnhguvghrshdf uceorhhosgessghothhtlhgvugdrtghouggvsheqnecuggftrfgrthhtvghrnhepiedthf fhvdffhfettdfgveefgfeugeegudeukeejheeigefghfeiveelfeefueefnecuffhomhgr ihhnpehgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehrohgssegsohhtthhlvggurdgtohguvghspdhnsggprhgtphht thhopedupdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehinhhtvghrnhgrlhhsse hlihhsthhsrdhphhhprdhnvght X-ME-Proxy: Feedback-ID: ifab94697:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 0EC24780065; Wed, 28 Aug 2024 03:05:33 -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, 28 Aug 2024 09:05:12 +0200 To: internals@lists.php.net Message-ID: <32587523-6c86-4100-9a65-4d9282baafde@app.fastmail.com> In-Reply-To: References: <642cb3ea-bf51-4832-8539-0540742000e1@app.fastmail.com> <2c2f13b5-9cad-4bcc-b59f-01693e494bb3@heigl.org> <383252f6-d0e8-4f29-8f01-a71e5ed26d90@gmx.de> Subject: Re: [PHP-DEV] [RFC] [Discussion] Using and Mentioning Third-partyPackages in PHP Documentation and Web Projects Content-Type: multipart/alternative; boundary=707b80f2795847e6b7d7ec35fc8bf405 From: rob@bottled.codes ("Rob Landers") --707b80f2795847e6b7d7ec35fc8bf405 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Wed, Aug 28, 2024, at 03:46, Jim Winstead wrote: > On Tue, Aug 27, 2024, at 4:46 AM, Christoph M. Becker wrote: > > On 27.08.2024 at 07:03, Andreas Heigl wrote: > > > >> I see this a bid differently to be honest. While I understand that = using > >> third party packages in our internal tools might make things easier= in > >> the short term it will cause a lot or additional work in the long t= erm. > >> > >> Currently we have a lot of small scripts that do one thing. And the= y do > >> it for a long time with very little maintenance effort. Blowing the= se > >> scripts up with third-party libraries will mean that we will have t= o put > >> in much more maintenance effort for either keeping the dependencies= up > >> to date or mostly rewriting the script the moment a change needs to > >> happen as the libraries will be outdated. > >> > >> There are though some actual console applications like Pdt where it > >> might be valid to use third party dependencies. But also here I'd a= sk > >> whether the maintainability will be increased. A totally different > >> question though is whether we actually need to maintain a special t= ool > >> for building the docs or whether we can use a pre-existing tool for > >> that. I am mainly thinking about either phpDocumentor or a default > >> docbook renderer. But that is a totally differnt topic IMO. > >> > >> So I'd see this exactly the other way around: > >> > >> usage for infra needs very careful consideration to not increase the > >> maintenance-burden on those that actually 'do' the maintenance. > > > > Well, the RFC is not about that projects *should* use some tools or > > libraries or frameworks, but rather that they *can* choose to do so = if > > they deem it valuable. Of course, the projects should not only look= at > > the short term benefit, but also on the long term maintenance burden. >=20 > This is the nut of it, really. The truth is that we are using and refe= rring to third-party PHP projects within the websites and documentation = as has been noted elsewhere in the thread. To say that this RFC should b= e a choice between what I have proposed and it's opposite is to potentia= lly create a lot of work in ripping out those dependencies that have cre= pt in over the years if we really want the policy to be the opposite. >=20 > By saying that the web and documentation projects "can use or document= the existence of third-party PHP projects" it's not saying they will, b= ut that the decision making about that will be returned to those actuall= y working on those parts of the project and not subject to the current q= uasi-policy that "we don't do that except when we do". >=20 > If someone wants to contribute a chapter to the documentation that say= s "Here's what a framework is in PHP and here are a few examples of popu= lar ones", the people writing and translating the documentation should h= ash that out. It shouldn't require an RFC, an argument on this list, and= a vote among people who aren't writing and translating the documentatio= n. (Especially because there are people whose sole or main contribution = to the PHP project is that documentation work and not to php-src and the= y don't even get to vote!) >=20 > If someone wants to build an RFC tool for the project using some Compo= ser libraries or even a framework, the people who have taken on the resp= onsibility for maintaining the project websites and infrastructure shoul= d hash that out. It shouldn't require an RFC, an argument on this list, = and a vote among people who aren't going to be working on it. (Especiall= y because there are people whose sole or main contribution to the PHP pr= oject is to maintaining the websites and/or infrastructure and not to ph= p-src and they don't even get to vote!) >=20 > Jim >=20 As far as RFC tools go, if you are more familiar with GitHub-flavored Ma= rkdown (gfmd) and find the RFC Markdown somewhat hard to use, I have htt= ps://github.com/bottledcode/RFC which you can fork and write an RFC draf= t in gfmd which it will convert to the wiki format. I find it much easie= r this way because I have other tooling dedicated to working with gfmd (= layout previewers, synced editors between my phone/computer, grammar hig= hlighting, etc). It would be interesting to have this in the php-src org as a more access= ible way to draft RFCs and have it synced to the wiki. That could also b= e a place for technical reviews (not feature reviews, which would contin= ue to exist here). =E2=80=94 Rob --707b80f2795847e6b7d7ec35fc8bf405 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable