-
Notifications
You must be signed in to change notification settings - Fork 304
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
DAOS-16500 build: Move to Leap 15.6 #15561
Conversation
Build and test with Leap 15.6 instead of Leap 15.5. Skip-func-hw-test: true Skip-func-test-leap15: false Required-githooks: true Signed-off-by: Phil Henderson <[email protected]>
Test stage Build RPM on Leap 15.6 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/1/execution/node/347/log |
Test stage Build RPM on EL 9 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/1/execution/node/350/log |
Test stage Build RPM on EL 8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/1/execution/node/384/log |
Ticket title is 'DAOS 2.6.2 SLES 15 SP6 support' |
Test stage Build DEB on Ubuntu 20.04 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/1/execution/node/273/log |
Test stage Build on Leap 15.6 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/1/execution/node/524/log |
Skip-func-hw-test: true Skip-func-test-leap15: false Required-githooks: true Signed-off-by: Phil Henderson <[email protected]>
Jenkinsfile
Outdated
@@ -1081,7 +1082,7 @@ pipeline { | |||
rpm_test_post(env.STAGE_NAME, env.NODELIST) | |||
} | |||
} | |||
} // stage('Test CentOS 7 RPMs') | |||
} // stage('Test RPMs on EL 8.6') | |||
stage('Test RPMs on Leap 15.4') { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you still want to be testing on Leap 15.4 here, or should this be 15.5 with this move to 15.6?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If the goal here is to run this test on the N-1 version, then I should. Is that the intention of this stage?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally yes-ish. The ultimate goal is to run this stage on any other version of a distro that is supported for a release. Generally that is only n-1
if even that. For Leap, I think we tend to be less willing to support n
and n-1
but for EL, we do tend to be more willing to do that.
Which versions we support in a release is supposed to be tracked in SRS tickets such as this one for the 2.8 Community Release. That ticket unfortunately seems to be incomplete at this time.
The SRS ticket for the 2.6 Community Release though is a more complete example. You can see that it only specifies Leap 15.5. That would/should be why that stage is generally skipped such as you can see here. That should be driven by the value of the CI_RPMS_leap15.4_TEST
parameter in the Jenkinsfile
but I see that that parameter is actually currently missing.
Similarly, the Test RPMs on EL 8.6 stage (it should actually be 8.8 with main functional testing on 8.10 -- clearly things have slipped in that regard) is being run because SRS-407 says we are covering two releases for EL8.
I am at a loss however to explain why that Test RPMs on EL 8.6 stage is being run as the Jenkinsfile
is also missing the CI_RPMS_el8.6_TEST
that the stage skip code for that stage wants: https://github.com/daos-stack/pipeline-lib/blob/e6831a2ec6c8b9ee4ada79cd50aa91332fd98993/vars/skipStage.groovy#L489-L501.
In any case, that's how it's all supposed to work.
Signed-off-by: Phil Henderson <[email protected]>
Skip-func-hw-test: true Skip-func-test-leap15: false Signed-off-by: Phil Henderson <[email protected]>
Skip-func-hw-test: true Skip-func-test-leap15: false Required-githooks: true Signed-off-by: Phil Henderson <[email protected]>
Test stage Functional on Leap 15.6 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/daos/job/PR-15561/4/display/redirect |
Test stage Functional on Leap 15.6 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/daos/job/PR-15561/5/display/redirect |
Skip-unit-tests: true Skip-func-hw-test: true Skip-func-test-leap15: false Required-githooks: true Signed-off-by: Phil Henderson <[email protected]>
Test stage Build RPM on Leap 15.5 completed with status UNSTABLE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/6/execution/node/371/log |
Test stage Build DEB on Ubuntu 20.04 completed with status UNSTABLE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/6/execution/node/354/log |
Skip-unit-tests: true Skip-func-hw-test: true Skip-func-test-leap15: false Required-githooks: true Signed-off-by: Phil Henderson <[email protected]>
Test stage Functional on Leap 15.6 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/7/execution/node/871/log |
Skip-unit-tests: true Skip-func-hw-test: true Skip-func-test-leap15: false Skip-func-test-el8: true Skip-fault-injection-test: true Required-githooks: true Signed-off-by: Phil Henderson <[email protected]>
The Functional on Leap 15.6 stage passed in https://build.hpdd.intel.com/job/daos-stack/job/daos/job/PR-15561/7 and the tests confirmed they ran on Leap 15.6. The pipeline-lib changes to support Leap 15.6 have been landed in daos-stack/pipeline-lib#450. So this is ready for final review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What about Build RPM on Leap 15.5
? Isn't that what builds the RPMs for functional stages to use?
https://daosio.atlassian.net/browse/DAOS-16500?focusedCommentId=134677. We can build the RPMs on 15.5 and install them and test on 15.6. When the |
So it seems we are building RPMs on Leap 15.5, then installing those Then when that comment is resolved, we'll build |
Correct. |
Test stage Functional on Leap 15.6 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15561/8/execution/node/821/log |
Skip-unit-tests: true Skip-func-hw-test: true Skip-func-test-leap15: false Skip-func-test-el8: true Skip-fault-injection-test: true Signed-off-by: Phil Henderson <[email protected]>
All Functional on Leap 15.6 tests passed in https://build.hpdd.intel.com/job/daos-stack/job/daos/view/change-requests/job/PR-15561/10/testReport/ |
Test with Leap 15.6 instead of Leap 15.5. Skip-unit-tests: true Skip-func-hw-test: true Skip-func-test-leap15: false Skip-func-test-el8: true Skip-fault-injection-test: true Signed-off-by: Phil Henderson <[email protected]>
Build and test with Leap 15.6 instead of Leap 15.5.
Skip-func-hw-test: true
Skip-func-test-leap15: false
Required-githooks: true
Before requesting gatekeeper:
Features:
(orTest-tag*
) commit pragma was used or there is a reason documented that there are no appropriate tags for this PR.Gatekeeper: