Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125332 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 937311A00BD for ; Wed, 28 Aug 2024 01:46:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1724809725; bh=pASdULTtM8+8kOOhcG5pNbQJDay0FLPJi4TdBZg3cxM=; h=Date:From:To:In-Reply-To:References:Subject:From; b=QbBQ56ZL4blisTH92EszWWbuJm4pTA2iPfe7x6Vl6f5y2EajSjqQdvVOQssXBPK6J dwrCKf6elLa2I1d2fmOJFMtCWtLw29UIv3rWJBvHTUkQARwDBpJ2YtoXlfEpkwORgK 0kydPGlhIArd3yww5BSlW71iavWkS5I+H6Um8Cp0eXF7U7pcOuToReFnF08Ojo/PY0 VqrTWNQbrsuAXratYC5jmpH1aoSsXv6F2wHCTWeXlisgyEQ9UnU2TownaqWBzaH5xe dJhpHCA4/zToVVM0JXTNqqx3U+USvFfDZFL75x206VMns+/E4nLh8VYlD/aoJEoT3s LW2C155ePmy8w== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 04FDB18003E for ; Wed, 28 Aug 2024 01:48:45 +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 fhigh8-smtp.messagingengine.com (fhigh8-smtp.messagingengine.com [103.168.172.159]) (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 01:48:44 +0000 (UTC) Received: from phl-compute-03.internal (phl-compute-03.nyi.internal [10.202.2.43]) by mailfhigh.nyi.internal (Postfix) with ESMTP id 2C3251151B96 for ; Tue, 27 Aug 2024 21:46:50 -0400 (EDT) Received: from phl-imap-07 ([10.202.2.97]) by phl-compute-03.internal (MEProxy); Tue, 27 Aug 2024 21:46:50 -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=fm3; t=1724809610; x=1724896010; bh=R7SiRHjZmuyTi1kjuBjcj xWe0Rvz41lx8mpPTtb04p0=; b=RrMoIq4y8fqJA15PerN9CdJDVrL/IonPw8f4K YZ/vOgKai5AfBi8GN9z+MjiSbdZsZGzs1ekXjD/Kajr2Sn5q6HiZznVmA+fpEMXA r8JsLhAuCBkn5vEpJGbtfbzfS21iQOgMe5s1mrqWWc6ovL6NF8gHbsb375VOX+/Z IsxS33rkw7bZ+aIrYWlBKzP80m3fFZ5YEMUQqz2tpdt32OqYRzRscLpFBGbLrOjC WroReyA3wizptM2v5xW0QPk6+FJb/HbIInnM3ecTSMKOSW2MtkPQKwtSUyKG/wgk NqbUxhj4uyrqNSdEMYXWe10UpF1XoRuxW7lYtCOksEBiX5pmg== 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=fm1; t=1724809610; x= 1724896010; bh=R7SiRHjZmuyTi1kjuBjcjxWe0Rvz41lx8mpPTtb04p0=; b=s pIzt7yZsTfPljgMS19yGgtsTgNtx+4itNit9kkby8npBaHD0nSTKN05Ray0mziLt /iwVcFhDWQ3VPuFOaGU95opcYXRsqYGSRm4Tfgxvgu3rrYBoBDV3H+NoRWotuPP0 sHuf03Y1ePhDDtiZ9iG4U3K8pe6PsiLxoy081LOc6BmOgFrBWHz5G9lmCUutR+V9 m1HHFT+mueNYhnby9NynSxFC4VGY2lgUENY16FHx/M2jyH1Yc8JmclMwwDS/x+l1 EFth+V0kz0FMd+YSwIw1U21WqSIV7KKESE6n6AHCMdw407i8/xwNPW+p9CyyYaTl 63GV4mkII418kqNUzNsnQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudefuddghedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefoggffhf fvkfgjfhfutgfgsehtjeertdertddtnecuhfhrohhmpedflfhimhcuhghinhhsthgvrggu fdcuoehjihhmfiesthhrrghinhgvughmohhnkhgvhidrtghomheqnecuggftrfgrthhtvg hrnhepjeeuvdfhfffgieduheetfffhudekgedutdffudfgtdelgfeiieetkefhhedttdff necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhhimh ifsehtrhgrihhnvggumhhonhhkvgihrdgtohhmpdhnsggprhgtphhtthhopedupdhmohgu vgepshhmthhpohhuthdprhgtphhtthhopehinhhtvghrnhgrlhhssehlihhsthhsrdhphh hprdhnvght X-ME-Proxy: Feedback-ID: ia2404087:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 597FCBA0069; Tue, 27 Aug 2024 21:46:49 -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: Tue, 27 Aug 2024 18:46:28 -0700 To: internals@lists.php.net Message-ID: In-Reply-To: <383252f6-d0e8-4f29-8f01-a71e5ed26d90@gmx.de> 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: text/plain Content-Transfer-Encoding: 7bit From: jimw@trainedmonkey.com ("Jim Winstead") 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 term. >> >> Currently we have a lot of small scripts that do one thing. And they do >> it for a long time with very little maintenance effort. Blowing these >> scripts up with third-party libraries will mean that we will have to 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 ask >> whether the maintainability will be increased. A totally different >> question though is whether we actually need to maintain a special tool >> 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. This is the nut of it, really. The truth is that we are using and referring to third-party PHP projects within the websites and documentation as has been noted elsewhere in the thread. To say that this RFC should be a choice between what I have proposed and it's opposite is to potentially create a lot of work in ripping out those dependencies that have crept in over the years if we really want the policy to be the opposite. 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, but that the decision making about that will be returned to those actually working on those parts of the project and not subject to the current quasi-policy that "we don't do that except when we do". If someone wants to contribute a chapter to the documentation that says "Here's what a framework is in PHP and here are a few examples of popular ones", the people writing and translating the documentation should hash 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 documentation. (Especially because there are people whose sole or main contribution to the PHP project is that documentation work and not to php-src and they don't even get to vote!) If someone wants to build an RFC tool for the project using some Composer libraries or even a framework, the people who have taken on the responsibility for maintaining the project websites and infrastructure should 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. (Especially because there are people whose sole or main contribution to the PHP project is to maintaining the websites and/or infrastructure and not to php-src and they don't even get to vote!) Jim