Re: [Notice] Jenkins seed job comment trigger no longer working, and possible solutions

2023-05-11 Thread Anand Inguva via dev
+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 
> 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
>>
>>
>>


Re: [Notice] Jenkins seed job comment trigger no longer working, and possible solutions

2023-05-11 Thread Danny McCormick via dev
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  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
>
>
>


[Notice] Jenkins seed job comment trigger no longer working, and possible solutions

2023-05-11 Thread Yi Hu via dev
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