Skip to content

DAOS-19088 ci: pin mercury-devel to latest 15.5 version#18463

Open
grom72 wants to merge 2 commits into
release/2.6from
grom72/DAOS-19088
Open

DAOS-19088 ci: pin mercury-devel to latest 15.5 version#18463
grom72 wants to merge 2 commits into
release/2.6from
grom72/DAOS-19088

Conversation

@grom72

@grom72 grom72 commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

The latest available leap 15.5 mercury-devel RPM has version 2.4.1-2.
This version must be used for proper DAOS build on leap 15.5.

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).

The latest available leap 15.5 mercury RMP has version 2.4.1-2
This version must be used for proper DAOS build on leap 15.5

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Priority: 2
Cancel-prev-build: false
Skip-unit-test: true
Skip-unit-test-memcheck: true
Skip-test-el-9-rpms: true
Skip-test-leap-15-rpms: true
Skip-func-test-el9: true
Skip-func-test-leap15: false
Skip-test-el-8-rpms: true
Skip-func-hw-test: true
Skip-func-test-el8: true
Skip-fault-injection-test: true
Skip-NLT: true
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Ticket title is 'Build RPM on Leap 15.5 failed on release/2.6 branch'
Status is 'Open'
Labels: 'request_for_2.6.6'
https://daosio.atlassian.net/browse/DAOS-19088

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Priority: 2
Cancel-prev-build: false
Skip-unit-test: true
Skip-unit-test-memcheck: true
Skip-test-el-9-rpms: true
Skip-test-leap-15-rpms: true
Skip-func-test-el9: true
Skip-func-test-leap15: false
Skip-test-el-8-rpms: true
Skip-func-hw-test: true
Skip-func-test-el8: true
Skip-fault-injection-test: true
Skip-NLT: true
@grom72 grom72 marked this pull request as ready for review June 8, 2026 18:13
@grom72 grom72 requested a review from a team as a code owner June 8, 2026 18:13

@daltonbohning daltonbohning left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will get the build working but I think we need approval from relevant parties on whether we actually want to do this because it means we would not be able to update mercury without also releasing a new version of DAOS.

Is it feasible to build mercury with lp155 and lp156 so the latest works for all branches?

@soumagne

soumagne commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

what is the issue here? do we know why it fails with the latest rpm build ? there is nothing in it that should prevent any update and/or require pinning.

@grom72

grom72 commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

This will get the build working but I think we need approval from relevant parties on whether we actually want to do this because it means we would not be able to update mercury without also releasing a new version of DAOS.

Is it feasible to build mercury with lp155 and lp156 so the latest works for all branches?

There is no straightforward way to support both lp155 and lp156 RPMs
The only solution I know is to create a PR for the master branch (with leap 15.5 as the target OS) and manually copy lp155 RPMs to artifactory.

@grom72

grom72 commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

what is the issue here? do we know why it fails with the latest rpm build ? there is nothing in it that should prevent any update and/or require pinning.

Every build on the release/2.6 branch requires mercury-devel-...-lp155 RPM. Otherwise build fails due to libc incompatibility between 15.6 and 15.5.

We can either pin mercury-devel to the latest lp155 version or manually create mercury-devel-2.4.1-3.suse.lp155.

The problem is more generic as it has been described in #18166 (comment).

We do not have solution that ensures proper RPM version on Leap 15.5.

@soumagne

soumagne commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

honestly I think that goes back to that more general issue where we need to have separate dependency repositories for each DAOS major version and not put everything into the same shared artifactory for all releases, otherwise we are just tied to pinning and have shared pipeline for stuff that is not backported and causes issues etc... we just need to have more control on what each DAOS release picks as its dependencies and stop having it from picking up whatever lands in master... is there a ticket for that more general issue already ? otherwise I'd like to create one.

@grom72 grom72 changed the title DAOS-19088 ci: Pin mercury to latest 15.5 version DAOS-19088 ci: Pin mercury-devel to latest 15.5 version Jun 9, 2026
@grom72 grom72 changed the title DAOS-19088 ci: Pin mercury-devel to latest 15.5 version DAOS-19088 ci: pin mercury-devel to latest 15.5 version Jun 9, 2026
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.

3 participants