It seems we need to promote approve-workflows.py to all committers 😀

Josep Prat <josep.p...@aiven.io.invalid> 於 2024年9月26日 週四 下午9:42寫道:

> I see you have the python script under "committer-tools", I guess I might
> need to get used to call that script instead of going to the "pulls" page.
>
> Best,
>
> On Thu, Sep 26, 2024 at 3:36 PM Josep Prat <josep.p...@aiven.io> wrote:
>
>> Hi David,
>> I think we need a way to flag in the PR list (
>> github.com/apache/kafka/pulls) the ones that are waiting for a committer
>> to approve the workflows. As an example:
>> [image: image.png]
>> This PR has a green checkmark where the check status usually goes. But if
>> one navigates to the PR in question, one can see that the CI tasks didn't
>> start and wait for a committer to approve and run.
>> [image: image.png]
>> Do you have another way to identify these PRs? Or should we maybe work on
>> auto labelling PRs from non-committers (the ones that would wait for CI to
>> run).
>>
>> On Thu, Sep 26, 2024 at 11:00 AM Josep Prat <josep.p...@aiven.io> wrote:
>>
>>> That's what I feared
>>>
>>> On Thu, Sep 26, 2024 at 10:31 AM Chia-Ping Tsai <chia7...@gmail.com>
>>> wrote:
>>>
>>>> hi Josep
>>>>
>>>> > Do you see any potential impact if we backport the change to those?
>>>>
>>>> In my opinion, the main concern is that non-trunk PRs can't effectively
>>>> leverage the cache, meaning they require more time and resources to run
>>>> CI.
>>>> Additionally, github-ci is triggered by trunk branch only, and we have
>>>> not
>>>> tested it on non-trunk branch yet. Given that 3.9.0 and 3.8.1 releases
>>>> are
>>>> processing, we could continue using Jenkins CI to avoid the additional
>>>> overhead of backporting.
>>>>
>>>> By the way, we'll eventually need to backport GitHub CI to the non-trunk
>>>> branches once the 4.1 branch is created.
>>>>
>>>> Best,
>>>> Chia-Ping
>>>>
>>>>
>>>>
>>>> Chia-Ping Tsai <chia7...@gmail.com> 於 2024年9月26日 週四 下午4:15寫道:
>>>>
>>>> > Thanks to David for providing us with an improved CI!
>>>> >
>>>> > Cheers,
>>>> > Chia-Ping
>>>> >
>>>> > David Arthur <mum...@gmail.com> 於 2024年9月26日 週四 上午8:51寫道:
>>>> >
>>>> >> Today, we disabled the Jenkins build on trunk. With this change, we
>>>> should
>>>> >> now be expecting all green status checks on PRs before merging. Of
>>>> course,
>>>> >> flaky tests still exist, but generally speaking we should have green
>>>> >> builds
>>>> >> (see KIP-1090 for some plans on flaky tests).
>>>> >>
>>>> >> Any committer or "collaborator" (as defined in .asf.yaml) is able to
>>>> >> manually re-run a GitHub Action via the UI.
>>>> >>
>>>> >> For non-committers, someone must approve the workflow. There is a
>>>> >> "approve-workflows.py" script in committer-tools to help with this.
>>>> I'm
>>>> >> still investigating options to improve this.
>>>> >>
>>>> >> We will keep the Jenkins build enabled for 3.9 and other release
>>>> branches.
>>>> >>
>>>> >> Cheers,
>>>> >> David A
>>>> >>
>>>> >
>>>>
>>>
>>>
>>> --
>>> [image: Aiven] <https://www.aiven.io>
>>>
>>> *Josep Prat*
>>> Open Source Engineering Director, *Aiven*
>>> josep.p...@aiven.io   |   +491715557497
>>> aiven.io <https://www.aiven.io>   |
>>> <https://www.facebook.com/aivencloud>
>>> <https://www.linkedin.com/company/aiven/>
>>> <https://twitter.com/aiven_io>
>>> *Aiven Deutschland GmbH*
>>> Alexanderufer 3-7, 10117 Berlin
>>> Geschäftsführer: Oskari Saarenmaa, Hannu Valtonen,
>>> Anna Richardson, Kenneth Chen
>>> Amtsgericht Charlottenburg, HRB 209739 B
>>>
>>
>>
>> --
>> [image: Aiven] <https://www.aiven.io>
>>
>> *Josep Prat*
>> Open Source Engineering Director, *Aiven*
>> josep.p...@aiven.io   |   +491715557497
>> aiven.io <https://www.aiven.io>   |
>> <https://www.facebook.com/aivencloud>
>> <https://www.linkedin.com/company/aiven/>
>> <https://twitter.com/aiven_io>
>> *Aiven Deutschland GmbH*
>> Alexanderufer 3-7, 10117 Berlin
>> Geschäftsführer: Oskari Saarenmaa, Hannu Valtonen,
>> Anna Richardson, Kenneth Chen
>> Amtsgericht Charlottenburg, HRB 209739 B
>>
>
>
> --
> [image: Aiven] <https://www.aiven.io>
>
> *Josep Prat*
> Open Source Engineering Director, *Aiven*
> josep.p...@aiven.io   |   +491715557497
> aiven.io <https://www.aiven.io>   |
> <https://www.facebook.com/aivencloud>
> <https://www.linkedin.com/company/aiven/>   <https://twitter.com/aiven_io>
> *Aiven Deutschland GmbH*
> Alexanderufer 3-7, 10117 Berlin
> Geschäftsführer: Oskari Saarenmaa, Hannu Valtonen,
> Anna Richardson, Kenneth Chen
> Amtsgericht Charlottenburg, HRB 209739 B
>

Reply via email to