Additionally to what Kenn said, we have some documentation here:
https://cwiki.apache.org/confluence/display/BEAM/Jenkins+Tips 
<https://cwiki.apache.org/confluence/display/BEAM/Jenkins+Tips>

Though, not sure how up-to-date it is.

—
Alexey

> On 14 Jun 2022, at 16:42, Kenneth Knowles <k...@apache.org> wrote:
> 
> The UI is https://ci-beam.apache.org/ <https://ci-beam.apache.org/> and it is 
> integrated with ASF's LDAP. I don't know if this URL is documented anywhere.
> 
> Usage of the UI is standard Jenkins. You can select any job and click "build 
> with parameters" and put in a git ref to build from.
> 
> Kenn
> 
> On Mon, Jun 13, 2022 at 5:54 PM Reuven Lax <re...@google.com 
> <mailto:re...@google.com>> wrote:
> I am a committer, but I'm not sure how to even get to the Jenkins UI! Is this 
> documented anywhere?
> 
> This PR affects how the Dataflow runner works, so we should run Dataflow 
> postcommits on it.
> 
> On Mon, Jun 13, 2022 at 4:22 PM Kiley Sok <kiley...@google.com 
> <mailto:kiley...@google.com>> wrote:
> Reuven, it looks like yours may have been stuck in a weird state when we 
> re-enabled the precommits. I kicked off the tests on your PR with 'retest 
> this please'
> 
> To clarify, precommits are working as before (pr comment and update 
> triggered) and so you should be able to check in code. 
> 
> If you want further testing with post commits, you'll need a committer to 
> manually trigger them on the Jenkins UI. I believe you can do this by 'Build 
> with Parameter' and putting in the PR number (correct me if I'm wrong @Robert 
> Burke <mailto:rob...@frantil.com>). If there are no objections, I can 
> re-enable triggers for the common postcommits. 
> 
> 
> 
> On Mon, Jun 13, 2022 at 4:06 PM Reuven Lax <re...@google.com 
> <mailto:re...@google.com>> wrote:
> Are there any pointers on how to manually trigger the runs?
> 
> On Mon, Jun 13, 2022 at 4:04 PM Robert Burke <rob...@frantil.com 
> <mailto:rob...@frantil.com>> wrote:
> 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 
> <mailto: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 
> <mailto: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 
> <mailto: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 
> <mailto: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 
> <mailto: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/ 
> <https://ci-beam.apache.org/job/beam_PostCommit_Python38/>
> [2] https://ci-beam.apache.org/job/beam_PreCommit_Python_Cron/ 
> <https://ci-beam.apache.org/job/beam_PreCommit_Python_Cron/>
> 
> 
> On Sun, Jun 12, 2022 at 9:04 PM Chamikara Jayalath <chamik...@google.com 
> <mailto: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 
> <mailto: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
>  
> <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 
> <mailto: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 
> <https://issues.apache.org/jira/browse/INFRA-23358> and in INFRA slack 
> channel.
> 
> Thanks for your patience!

Reply via email to