DAOS-18943 build: Upgrade SPDK dependency to v26.01#18172
Conversation
|
Ticket title is 'Upgrade SPDK dependency from v24.09 to v26.01 for DAOS 2.8' |
805102c to
221f10c
Compare
|
blocked on DAOS-18019 |
| quiet = 1 | ||
| EOF | ||
|
|
||
| pip install --upgrade pip |
| EOF | ||
|
|
||
| pip install --upgrade pip | ||
| pip install -r "$PREFIX"/lib/daos/TESTING/ftest/requirements-ftest.txt |
| # from the read-only tree directly but for now that isn't working. | ||
| # https://github.com/pypa/setuptools/issues/3237 | ||
| cp -a "$PREFIX"/lib/daos/python pydaos | ||
| pip install ./pydaos |
|
After applying #16919 , SPDK build failing on any ideas @phender @jolivier23 ? I've added hatchling to requirements-build.txt in case this is a problem where the requirements need to be downloaded at a different stage for some reason. - didn't work |
|
Test stage Unit Test completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18172/15/testReport/ |
|
Test stage Unit Test with memcheck completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18172/15/testReport/ |
|
Test stage Unit Test bdev with memcheck completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18172/15/testReport/ |
| @@ -192,12 +192,11 @@ EOF | |||
|
|
|||
| # Set up the uv (a part of SPDK installer) | |||
There was a problem hiding this comment.
shouldn't the comment also be indented?
|
thanks @grom72 |
- Update SPDK version from v24.09 to v26.01 - Remove obsolete patches - Update daos-spdk package version to 3.0.0 Features: full_regression Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
…, print SPDK version to INFO in engine log Test-tag: pr full_regression Priority: 2 Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
SPDK's Python package installer uses uv, which does not read /etc/pip.conf. Add /etc/uv/uv.toml in the repo-helper scripts for EL8, EL9 and Leap15 to redirect uv to the internal Artifactory PyPI proxy and enable native-tls so uv uses the system CA trust store (where the lab CA is already registered). Without this, uv falls back to pypi.org which is unreachable in lab environments, causing the SPDK build to fail with a connection timeout or an UnknownIssuer TLS error. ref: spdk/spdk@52d2355 Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Test-tag: pr full_regression Priority: 2 Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
09c6bb4 to
e52b848
Compare
| **Note:** Starting with SPDK v26.01, the 'uv' Python package manager is required to build SPDK's | ||
| Python modules. This is automatically installed when you run the above `pip install -r requirements-build.txt` | ||
| command. If you encounter "uv: command not found" errors during the build, ensure you have run this | ||
| step or manually install uv with `pip install uv`. | ||
|
|
There was a problem hiding this comment.
Is this really necessary? If someone is following this guide from the start, shouldn't they have already run the install command above before getting to this comment?
There was a problem hiding this comment.
I will remove this if I have to re-push or as a follow-up, thanks
|
Test stage Functional on EL 9 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18172/17/display/redirect |
|
Test stage Functional on EL 9 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18172/18/testReport/ |
|
Test stage Functional on EL 9 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18172/19/testReport/ |
Test-tag: pr full_regression Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
Features: control pool Doc-only: false Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
79c2b0b to
bb0f7fb
Compare
|
Test stage Functional Hardware Medium Verbs Provider MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-18172/22/execution/node/645/log |
Features: control pool Priority: 2 Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
…de-v26.01 Priority: 2 Features: control pool Signed-off-by: Tom Nabarro <thomas.nabarro@hpe.com>
|
Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-18172/22/execution/node/624/log |
This patch upgrades the SPDK dependency to version v26.01 which
includes significant changes and new features. The upgrade required
multiple compatibility fixes across the build system and codebase.
(SPDK v26.01 now uses 'uv' for Python package installation)
spdk_pci_device_get_numa_id()
Test-tag: pr control full_regression
Steps for the author:
After all prior steps are complete: