You know, I do forget that committers can manually trigger Jenkins runs. And after fiddling with the Jenkins options and filling in the expected, but missing PR number parameter i think I've managed it.
Thanks for the reminder! On Mon, Jun 13, 2022, 3:38 PM Kiley Sok <kiley...@google.com> wrote: > Can you run the post commits from the Jenkins UI to unblock? We've turned > off the triggers for all post commits, but could turn it on for a select > few as well. > > On Mon, Jun 13, 2022 at 3:31 PM Robert Burke <rob...@frantil.com> wrote: > >> There are a couple of Go SDK PRs that are basically blocked on final >> manual runs of the post commits, that we'd like to get in for the 2.40 cut. >> >> Are we intending on delaying the 2.40 cut a little bit so PRs like those >> can make it in? >> >> >> On Mon, Jun 13, 2022, 1:32 PM Ahmet Altay <al...@google.com> wrote: >> >>> Thank you all for working on this. >>> >>> On Mon, Jun 13, 2022 at 10:09 AM Kenneth Knowles <k...@apache.org> >>> wrote: >>> >>>> Yes, the ghprb plugin was disabled. That was the entire action. I >>>> believe my PR will reduce the load caused by the ghprb plugin; we are >>>> currently restarting Jenkins to re-enable it. So we can unfreeze master as >>>> soon as Jenkins reboots. Basically, if your PR has a precommit status >>>> great, otherwise please wait. >>>> >>>> What we lose from my change is postcommit comment triggers. I see how >>>> this is unfortunate for our established release process that runs them all >>>> on the release branch. >>>> >>>> Going forward, we are using old/unmaintained plugins and need to stop >>>> relying on them. There are two obvious choices: >>>> >>>> (1) use some "latest and greatest" Jenkins plugin - most likely the >>>> multibranch pipeline plugin (aka Jenkinsfile plugin) >>>> (2) use GitHub Actions >>>> >>>> I believe both of these will be comparable in migration effort. I'm in >>>> favor of expanding our GitHub Actions usage to take over what we do with >>>> Jenkins. We have figured out how to have self-hosted workers, just like we >>>> do for Jenkins. I don't know what other pitfalls may exist. >>>> >>>> A good first step would be to bring the GitHub Actions precommits to >>>> parity with the Jenkins precommits. >>>> >>> >>> +1. After spending some time, these two plugins are not very compatible >>> and migration to the new plugin would itself be a sufficiently large >>> migration. We are using GH actions to an extent today and in general they >>> were working fine. >>> >>> >>>> >>>> Kenn >>>> >>>> On Mon, Jun 13, 2022 at 9:44 AM Brian Hulette <bhule...@google.com> >>>> wrote: >>>> >>>>> Can someone familiar with this clarify the current status? It looks >>>>> like PostCommits and PreCommit_Cron jobs are still running on a schedule, >>>>> e.g. [1,2]. Was the ghprb plugin (responsible from triggering jobs based >>>>> on >>>>> new PRs and comments) just disabled? >>>>> >>>>> If that's the case then we have a full suite of PostCommits, but the >>>>> only precommit checks we have are GitHub Actions checks. These are pretty >>>>> thorough, but off the top of my head a decent amount is missing: >>>>> - No PyLint, PyDoc precommits >>>>> - We can't trigger PostCommits before merge >>>>> - Java build doesn't have null checker? (I know Jenkins java PreCommit >>>>> turns on null checker, I'm not sure about GitHub actions) >>>>> >>>>> It would be painful to untangle the inevitable PostCommit breakages if >>>>> we keep submitting code, so I do think a code freeze is in order, but it's >>>>> a very inopportune time given the release cut is this week... >>>>> >>>>> Brian >>>>> >>>>> [1] https://ci-beam.apache.org/job/beam_PostCommit_Python38/ >>>>> [2] https://ci-beam.apache.org/job/beam_PreCommit_Python_Cron/ >>>>> >>>>> >>>>> On Sun, Jun 12, 2022 at 9:04 PM Chamikara Jayalath < >>>>> chamik...@google.com> wrote: >>>>> >>>>>> Should we install a code commit freeze till this is addressed to >>>>>> maintain code health ? I noticed that it's easy to miss certain >>>>>> untriggered >>>>>> test suites for new PRs. >>>>>> >>>>>> Thanks, >>>>>> Cham >>>>>> >>>>>> On Sun, Jun 12, 2022 at 5:25 PM Danny McCormick < >>>>>> dannymccorm...@google.com> wrote: >>>>>> >>>>>>> In case anyone else is planning on taking a look at this, I did a >>>>>>> deep dive on it and wrote up my findings here - >>>>>>> https://docs.google.com/document/d/10qyUsvB_uVy5jftfTiwohlvN8Qwix5AuadssyoC4JsE/edit?usp=sharing >>>>>>> >>>>>>> My high level takeaways were: >>>>>>> 1. I don't think this is actually caused by Issues, I think it's a >>>>>>> structural issue with the plugin. At worst, Issues very minorly >>>>>>> contributed >>>>>>> to it (with a smaller impact than adding an extra build trigger >>>>>>> would/did), >>>>>>> but I'm not even sure that is true. As a result, our fix probably needs >>>>>>> to >>>>>>> focus on patching or switching to a new plugin. 2. Patching the >>>>>>> plugin would be hard. >>>>>>> 3. I agree that switching to a different plugin is the best path >>>>>>> forward. >>>>>>> >>>>>>> If anyone else is looking into this and wants edit permissions on >>>>>>> the doc, let me know! >>>>>>> >>>>>>> Thanks, >>>>>>> Danny >>>>>>> >>>>>>> On Fri, Jun 10, 2022 at 5:21 PM Kiley Sok <kiley...@google.com> >>>>>>> wrote: >>>>>>> >>>>>>>> There's currently an issue with too many connections from Jenkins >>>>>>>> to Github bringing down Jenkins. The hypothesis is that we were already >>>>>>>> close to the limit, but the extra triggers from GH issues pushed it >>>>>>>> over >>>>>>>> the edge. >>>>>>>> >>>>>>>> We're looking to switch to a different plugin that'll hopefully >>>>>>>> resolve the issue. >>>>>>>> >>>>>>>> More info: https://issues.apache.org/jira/browse/INFRA-23358 and >>>>>>>> in INFRA slack channel. >>>>>>>> >>>>>>>> Thanks for your patience! >>>>>>>> >>>>>>>