-
Notifications
You must be signed in to change notification settings - Fork 324
DAOS-17344 build: Add dependencies as submodules #16162
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
Conversation
Add CopyRetriever as alternative to GitRepoRetriever. Use it for submodule option at first. Add support for internal, static library Add patch support to rpm source rpm See PR#16134 for example Signed-off-by: Jeff Olivier <[email protected]>
Ticket title is 'Better support for internal components' |
3476c13
to
405d208
Compare
As a step to building all RPMs in DAOS repo, Add dependencies as submodules. Eventually, we may want these to be snapshots. Tested that it builds locally Signed-off-by: Jeff Olivier <[email protected]>
405d208
to
3f3141b
Compare
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
c06eee6
to
ef33152
Compare
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Test stage Python Bandit check completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-16162/15/execution/node/135/log |
Test stage Build RPM on Leap 15.5 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-16162/15/execution/node/274/log |
Add backoffs to retries of pool and container rsvc operations. Move tse_task_reinit calls to the end of each completion callback, in order to reduce the chance of new data races between a task and its reinitialized instance. Signed-off-by: Li Wei <[email protected]>
Change-Id: I0817d2aaae3bf6f52d71661d6f7ec271f59c55c7 Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-16162/41/testReport/ |
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
Test stage Test RPMs on EL 8.6 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/daos/job/PR-16162/42/display/redirect |
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.
Overall LGTM
deps/prepare_submodule.sh
Outdated
field_name=$2 | ||
|
||
# shellcheck disable=SC1090,SC2283 | ||
source <(grep = <(grep -A10 "\[${field_name}\]" "${DAOS_ROOT}/utils/build.config")) |
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.
To not depend on the number of line:
source <(grep = <(grep -A10 "\[${field_name}\]" "${DAOS_ROOT}/utils/build.config")) | |
source <(awk -v RS= "/\[${field_name}\]/" "${DAOS_ROOT}/utils/build.config" | tail -n+2) |
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.
fixed
Test stage Functional on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/daos/job/PR-16162/42/display/redirect |
Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
No real changes, had to resolve merge conflict on daos_build.py |
Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-16162/45/execution/node/1471/log |
This reverts commit 9ec84fc. Allow-unstable-test: true Priority: 2 Cancel-prev-build: false Signed-off-by: Tomasz Gromadzki <[email protected]>
Primary purpose is to bring in title patch. But in order to do that easily, there are a few other build patches pulled in. Most of them are build only but one does update libfuse to fused. Google has been using this exclusively for a few months. DAOS-15136 client: Switch to using libfused (#14077) DAOS-17117 build: build dependencies as git submodules (#15909) DAOS-11866 build: Add --build-deps=fetch option (#14125) DAOS-623 build: Minor build fix (#15749) DAOS-623 build: Update developer package for fused (#15746) DAOS-17344 build: Enhance SCons options (#16157) Co-authored-by: Ashley Pittman <[email protected]> Signed-off-by: Nicholas Murphy <[email protected]> Signed-off-by: Jeff Olivier <[email protected]>
As a step to building all RPMs in DAOS repo, Add dependencies as submodules. Eventually, we may want these to be snapshots.
Tested that it builds locally
Steps for the author:
After all prior steps are complete: