Skip to content
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

Jvolivie/fix spdk #16098

Draft
wants to merge 86 commits into
base: jvolivie/remove_raft_rpm
Choose a base branch
from
Draft

Conversation

jolivier23
Copy link
Contributor

@jolivier23 jolivier23 commented Mar 14, 2025

Work in progress that depends on a few PRs in-flight

Steps for the author:

  • Commit message follows the guidelines.
  • Appropriate Features or Test-tag pragmas were used.
  • Appropriate Functional Test Stages were run.
  • At least two positive code reviews including at least one code owner from each category referenced in the PR.
  • Testing is complete. If necessary, forced-landing label added and a reason added in a comment.

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

wangdi1 and others added 30 commits March 4, 2025 04:01
Upgrade to SPDK24.09

Signed-off-by: Di Wang <ddiwang@google.com>
Signed-off-by: Jeff Olivier <jeffolivier@google.com>
fix style

Signed-off-by: Di Wang <ddiwang@google.com>
fix style and add those binary in app

Signed-off-by: Di Wang <ddiwang@google.com>
fix style issue.

Signed-off-by: Di Wang <ddiwang@google.com>
Update Jenkinsfile to support testing SCRIPT_SPLITTING_TRANSFORMATION per
https://issues.jenkins.io/browse/JENKINS-56500.

Commented out for now the Ubuntu 20.04 build as Ubuntu 20.04 is
shortly going out of support, and the Ubuntu build process needs
a rewrite for proper support.

ci/provisioning/post_provision_config_common_functions.sh:
  Fix cleanup of old repos not be Jenkins hostname specific.

ci/provisioning/post_provision_config_nodes_EL_8.sh
  Fix to use environment variable for repository URL.

utils/githooks/README.md:
  Add packages that need or are recommended to be installed.
  Fix markuplint flagged issues.

utils/githooks/pre-commit.d:
  Use JENKINS_HOST for specifying the Jenkins host and report it.
  Remove unneeded and confusing CURL_PROXY code.
  cURL uses standard HTTPS_PROXY

utils/scripts/helpers/install_maldet.ch :
  Fix defaults to be more implementation neutral.

utils/scripts/helpers/repo-helper-*.sh :
  Optionally install CA needed to validate local repository mirrors.

Dockerfiles modified to support intalling the CA.

Dockerfile.code_scanning modified to allow specifying the fedora
version used.

Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Use subsys_init_cb directly.

Signed-off-by: Di Wang <ddiwang@google.com>
Update the function and fix more jason file.

Signed-off-by: Di Wang <ddiwang@google.com>
Fix to not to depend on curl not being installed to know to install
other needed software products.

Fix to only install PPA for golang for Ubuntu 20.04 as newer versions
should have golang available from the official distribution.

Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
It looks like the PPA may be adding in the long end of life Java-8
as current versions of Ubuntu do not have a Java-11 package.

Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
Disabble also ARM build as we do not have ARM self-hosted runners.

Doc-only: true

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Disabble ARM builda as we do not have ARM self-hosted runners.
Doc-only: true

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Execute dummy failed build to get PR validation faster

Doc-only: true

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Disabble ARM builds as we do not have ARM64 self-hosted runners.

Priority: 2

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
* When tests are specified, some server components are built.
Argobots is still built for some mocks but this is acceptable
for now.
* Add conditional build to rpm spec
* Remove server side build from Ubuntu packaging

Signed-off-by: Jeff Olivier <jeffolivier@google.com>
fix typo

Signed-off-by: Di Wang <ddiwang@google.com>
Signed-off-by: Jeff Olivier <jeffolivier@google.com>
@tanabarr
Copy link
Contributor

I think there could be 2 related issues resulting in the operation not permitted errors, think there is probably no hugepages being allocated and this is probably a result of permission issues with scripts and binaries. Maybe shared library is also not accessible

I think this is the first problem:

ERROR: /usr/bin/daos_server_helper ERROR: pbin: code = 5 description = "resetting device bindings: reset: spdk setup failed (): stat /usr/share/daos/control/setup_spdk.sh: no such file or directory"

we used to copy them across in the source build

maybe something is not matching up with site_scons/components/init.py L363 and the changes in utils/setup_daos_server_helper.sh

ryon-jensen and others added 2 commits March 18, 2025 06:26
Signed-off-by: Jeff Olivier <jeffolivier@google.com>
@daosbuild1
Copy link
Collaborator

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-16098/39/execution/node/342/log

@daosbuild1
Copy link
Collaborator

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-16098/39/execution/node/345/log

@daosbuild1
Copy link
Collaborator

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-16098/39/execution/node/338/log

@daosbuild1
Copy link
Collaborator

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-16098/39/execution/node/333/log

@daosbuild1
Copy link
Collaborator

Test stage Build RPM on EL 8 completed with status UNSTABLE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-16098/40/execution/node/287/log

@daosbuild1
Copy link
Collaborator

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-16098/40/execution/node/310/log

@daosbuild1
Copy link
Collaborator

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-16098/40/execution/node/313/log

Signed-off-by: Jeff Olivier <jeffolivier@google.com>
Signed-off-by: Jeff Olivier <jeffolivier@google.com>
Signed-off-by: Jeff Olivier <jeffolivier@google.com>
Signed-off-by: Jeff Olivier <jeffolivier@google.com>
@jolivier23 jolivier23 changed the base branch from master to jvolivie/remove_raft_rpm March 19, 2025 03:15
@daosbuild1
Copy link
Collaborator

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-16098/42/execution/node/311/log

@daosbuild1
Copy link
Collaborator

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-16098/42/execution/node/288/log

@daosbuild1
Copy link
Collaborator

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-16098/42/execution/node/314/log

Signed-off-by: Jeff Olivier <jeffolivier@google.com>
@daosbuild1
Copy link
Collaborator

Test stage Build RPM on EL 8 completed with status UNSTABLE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-16098/43/execution/node/287/log

@daosbuild1
Copy link
Collaborator

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-16098/43/execution/node/313/log

@daosbuild1
Copy link
Collaborator

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-16098/43/execution/node/300/log

Signed-off-by: Jeff Olivier <jeffolivier@google.com>
@daosbuild1
Copy link
Collaborator

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-16098/44/execution/node/287/log

@daosbuild1
Copy link
Collaborator

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-16098/44/execution/node/313/log

@daosbuild1
Copy link
Collaborator

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-16098/44/execution/node/310/log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

7 participants