+1 to add committers to the list manually.

Thanks Yi for doing this.


On Thu, May 11, 2023 at 11:48 AM Danny McCormick via dev <
dev@beam.apache.org> wrote:

> I'm +1 on just adding committers to a list manually. Having the ability to
> run seed jobs from a PR is nice, but adding a new committer is a rare
> enough event that automating is not worth the time IMO (as opposed to
> documenting this as something to do when you're a new committer). Plus this
> problem goes away entirely if we move to GitHub Actions :)
>
> One thing I'll note: there is an automation route that involves querying
> the teams from the Apache GitHub org, this would require us to upload a
> custom PAT though which incurs secret rotation and is more work than its
> worth IMO.
>
> If we decide to do this, I have https://github.com/apache/beam/pull/26672
> prepared.
>
> Thanks,
> Danny
>
> On Thu, May 11, 2023 at 11:20 AM Yi Hu via dev <dev@beam.apache.org>
> wrote:
>
>> Dear Beam Developers,
>>
>> tl;dr For PRs involving Jenkins task changes authored by Beam committers,
>> "Run seed job" no longer working due to apache infra change.
>>
>> It is noted that due to recent Apache Infra change on LDAP server, Beam
>> Jenkins CI/CD no longer has access to the GitHub username list, and
>> consequently several Jenkins tasks that used to have triggers enabled by
>> committers can no longer triggered by commenting phrase against PR (e.g.
>> "Run seed job")
>>
>> A full list of affected jobs are
>>
>>
>>    - seed_00_job
>>    - seed_job_standalone
>>    - beam_Publish_Docker_Snapshots
>>    - beam_Dependency_Check
>>    - beam_Metrics_Report
>>
>> Other than the seed job are release related workflows and should not
>> affect development on code base.
>>
>> I have created a PR to temporarily remove the step of fetching GitHub
>> usernames [2] to get the seed job back green. After that, I would like to
>> ask the community if it is fine to either
>>
>>
>>    - Leave these jobs have no comment trigger (they can still be
>>    manually triggered via steps described in [2], besides the scheduled jobs)
>>    - Maintain a list of committer GitHub usernames manually in
>>    
>> https://github.com/apache/beam/blob/master/.test-infra/jenkins/Committers.groovy
>>
>>
>> Please feel free to share if you have a better idea for fixing this.
>>
>> See more context on
>> [1] https://github.com/apache/beam/issues/26602
>> [2] https://github.com/apache/beam/pull/26652
>>
>>
>> Regards,
>> Yi
>>
>> --
>>
>> Yi Hu, (he/him/his)
>>
>> Software Engineer
>>
>>
>>

Reply via email to