On 1/27/22 4:44 PM, Ruediger Pluem wrote:
>
>
> On 1/27/22 9:57 AM, Ruediger Pluem wrote:
>>
>>
>> On 1/26/22 6:34 PM, Yann Ylavic wrote:
>>> On Wed, Jan 26, 2022 at 5:07 PM Graham Leggett <minf...@sharp.fm> wrote:
>>>>
>>>> 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.
>>>
>>> I agree with all of the above, there is nothing wrong with the way you did
>>> it.
>>> Maybe now that we have a better ci that runs on each branch, a github
>>> PR could be created first to see/test the results before checking in
>>> to trunk (this was not an option a few years ago)?
>>> This still allows for review and/or help if something goes wrong (by
>>> asking on dev@ if needed), while others don't have to wait for trunk
>>> to work for their own changes.
>>
>> This sounds like an excellent proposal here to me as it looks like that
>> finding the issue takes longer and it removes stress from
>> everyone.
>
> There are some tools in stock that will help you with this. Once you reverted
> the revisons on trunk, you can take these revisions
> and use a modified version of
> https://svn.apache.org/repos/asf/httpd/dev-tools/github/create_pr.sh .
> Basically you need to replace
> 2.4.x with trunk and override BRANCH_NAME near the top of the script with the
> name of your feature branch branched from the
> reverted trunk.
Since r1897624 this should be possible via:
./create_pr.sh -b async_handshake -t trunk <revision numbers already committed
to trunk for async handshake feature separated by
spaces>
Regards
Rüdiger