On 26 Jan 2022, at 13:49, Stefan Eissing <ste...@eissing.org> wrote:

> Guys, we have changes in a central part of the server and our CI fails.=20=
> 
> It is not good enough to give other people unspecific homework to fix =
> it.=20
> 
> Analyze what you broke and if we can help, we'll happily do that. But
> you need to give some more details here.

We need to clarify expectations at this point.

The trunk of httpd has a policy called “commit then review” (CTR), meaning that 
changes are applied first, and then review is done to see what the 
ramifications of those changes are. Some changes are at a high level and very 
well contained, some changes such as this one are at a very low level and 
affect the whole server. Obviously there is an expectation that one must think 
it works before committing, but none of our contributors have access to even a 
fraction of the number of platforms that httpd runs on, and so we must rely on 
both our CI and the review of others (thus the “then review”) to show us where 
things have gone wrong. Our CI is a tool to tell us what potentially has gone 
wrong across a wide set of scenarios, far beyond the capability of what a 
single person has access to.

The next issue is “Analyze what you broke”.

I have been working on this code morning, day and night for many days now. A 
lot of time was spent chasing what I thought was an infinite loop complaining 
about EOF, but actually was a harmless error that should have been a debug 
triggered every time the client disconnected. Then more time was spent trying 
to get to the bottom of why the timeouts weren’t working, only to discover that 
the timeouts weren’t implemented. The accusation that I have been careless is 
highly offensive.

In open source we don’t bark accusations at each other, particularly when noone 
has seen just how much time and effort has gone into this. I have been working 
on this code for 25 years and am not afraid to call this out, but new people to 
open source or new to this project are going to be intimidated and leave. This 
must not happen.

Please be mindful of others working on this project, and be helpful where 
possible.

Regards,
Graham
—

Reply via email to