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 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
> 

As far as RFC tools go, if you are more familiar with GitHub-flavored Markdown 
(gfmd) and find the RFC Markdown somewhat hard to use, I have 
https://github.com/bottledcode/RFC which you can fork and write an RFC draft in 
gfmd which it will convert to the wiki format. I find it much easier this way 
because I have other tooling dedicated to working with gfmd (layout previewers, 
synced editors between my phone/computer, grammar highlighting, etc).

It would be interesting to have this in the php-src org as a more accessible 
way to draft RFCs and have it synced to the wiki. That could also be a place 
for technical reviews (not feature reviews, which would continue to exist here).

— Rob

Reply via email to