-
Notifications
You must be signed in to change notification settings - Fork 575
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Framework: Jenkins PR driver down and skipping of odd-numbered PRs starting 2022-08-16 #10917
Comments
@bartlettroscoe can you "share" that internal issue with me? I'll also note #10851 appears to be bit by this issue as well although it does not show up in your query -- I don't have RETEST on it since it passed already, but apparently even though it is approved and passing tests, it needs the autotester to circle back before it can merge ... |
Done. See TRILINOSHD-186
Correct. |
Looks like "Instance 1" is running again just now: @e10harvey closed TRILINOSHD-186. |
FYI: Another thing I learned as part of this is how the PR testing system selects what PRs to test. Of all of the PRs that are requested and eligible to be tested, it will select the PR with the lowest integer number. For example, of all of the 8 PRs requested to be tested shown here, it selected the oldest PR #10751 (i.e. with the lowest integer number). Therefore, for any new odd-numbered PRs, you will have wait for 16 PR build iterations (2 per PR assuming they fail) to get run before your odd-numbered PR gets tested. The solution to this problem is the create a dummy even-numbered PR with a new branch name but same commits and that will get tested right away (because there are currently no even-numbered PRs in the queue waiting to be tested). |
Were the number of test lanes always so low, or were they reduced over time due to resource contention? |
@jhux2, from looking at: it appears they had as many as 4 of these |
@bartlettroscoe I tried this with #10851, but the new even-numbered PR #10920 also seems to be ignored by the autotester. Where can I check the queues to see what's running and why my new one is also blocked? I visited the Jenkins page but wasn't sure exactly where to look for this info. |
@tasmith4, you can see the most recent runs of the two PR drivers shown at:
That PR ID 10920 is not even listed in that output. I think the reason it did not test PR #10920 is because that PR target for PR #10920 is 'master' instead of 'develop'. Please change the target branch of PR #10920 to 'develop' and it should get tested. |
@bartlettroscoe Do I need to do anything to get an odd-numbered PR scheduled for testing now? #10905 has been sitting idle for 5 days. |
@cgcgcg, odd-numbered PRs are being tested again. See above. From the latest Jenkins output, it is currently testing PR #10827. The problem is that there is a big backlog of odd-numbered PRs waiting to be tested. From what I can figure out just looking at the autotester output on Jenkins, looking at the current odd-numbered PRs with |
As things stabilize, perhaps Framework could try increasing the lanes, even by one. |
Bug Report
@trilinos/framework
Internal Issues
Description
The Jenkins PR tester driver became inoperable starting 2022-08-16 as explained in #10858 (comment). As a result, only even-numbered PRs have been getting testing resulting in a large backup of odd-numbered PRs waiting many days to get tested (currently 8 as shown in this PR query).
Steps to Reproduce
Look at:
The text was updated successfully, but these errors were encountered: