Skip to content

MLE-29703 MLE-29709 Update UBI base images and fix libnsl dependency#449

Merged
vitalykorolev merged 1 commit into
masterfrom
release/docker-2.2.5
May 21, 2026
Merged

MLE-29703 MLE-29709 Update UBI base images and fix libnsl dependency#449
vitalykorolev merged 1 commit into
masterfrom
release/docker-2.2.5

Conversation

@vitalykorolev
Copy link
Copy Markdown
Collaborator

Description

Docker 2.2.5 release with the following changes.

  • Update UBI8 base image: 8.10-1771947229 -> 8.10-1778735208
  • Update UBI9 base image: 9.7-1771346502 -> 9.7-1778562320
  • Fix UBI8 libnsl: bump to el8_10.34, targeted glibc upgrade, cache cleanup
  • Fix UBI9 libnsl: use --nodeps to bypass glibc el9_8 version pin, targeted glibc upgrade, cache cleanup; add comment explaining rationale
  • Bump dockerVersion 2.2.4 -> 2.2.5 in Jenkinsfile and keywords.resource

Checklist:

  • Owner:
  • JIRA_ID as part of branch/PR name

  • Rebase the branch with upstream

  • Squashed all commits into a single commit

  • Added Tests

  • Reviewer:
  • Reviewed Tests

  • Added to Release Wiki/Jira

- Update UBI8 base image: 8.10-1771947229 -> 8.10-1778735208
- Update UBI9 base image: 9.7-1771346502 -> 9.7-1778562320
- Fix UBI8 libnsl: bump to el8_10.34, targeted glibc upgrade, cache cleanup
- Fix UBI9 libnsl: use --nodeps to bypass glibc el9_8 version pin,
  targeted glibc upgrade, cache cleanup; add comment explaining rationale
- Bump dockerVersion 2.2.4 -> 2.2.5 in Jenkinsfile and keywords.resource
Copilot AI review requested due to automatic review settings May 21, 2026 18:27
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the MarkLogic Docker build/test plumbing to release Docker image version 2.2.5, refreshes UBI8/UBI9 minimal base image tags, and adjusts libnsl installation logic to address libnsl/glibc compatibility issues on UBI.

Changes:

  • Bump Docker image version references from 2.2.4 to 2.2.5 in Jenkins and Robot test defaults.
  • Update UBI8 and UBI9 minimal base image tags used by the dependency images.
  • Adjust libnsl install steps (including targeted glibc upgrade, cache cleanup, and --nodeps usage on UBI9).

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
test/keywords.resource Updates default test image tag and MARKLOGIC_DOCKER_VERSION to 2.2.5.
Jenkinsfile Updates the default dockerVersion pipeline parameter to 2.2.5.
dockerFiles/marklogic-deps-ubi:base Updates UBI8 base image tag; updates libnsl install flow with targeted glibc upgrade and cache cleanup.
dockerFiles/marklogic-deps-ubi9:base Updates UBI9 base image tag; updates libnsl install flow and documents rationale for --nodeps.

Comment thread test/keywords.resource
Comment on lines +15 to 17
${TEST_IMAGE} %{DOCKER_TEST_IMAGE=progressofficial/marklogic-db:11.3.1-ubi-rootless-2.2.5}
${UPGRADE_TEST_IMAGE} progressofficial/marklogic-db:${MARKLOGIC_VERSION}-${IMAGE_TYPE}-${MARKLOGIC_DOCKER_VERSION}
${DOCKER TIMEOUT} 300s
Comment on lines +15 to +20
# pinned AlmaLinux libnsl build. --nodeps is required because the AlmaLinux libnsl RPM
# declares an exact glibc version from the AlmaLinux package set that UBI9 repos do not
# supply verbatim; the symbol ABI is compatible and smoke-tested across all four
# UBI8/UBI9 x ML11/ML12 build combinations.
RUN microdnf -y upgrade glibc \
&& rpm -i --nodeps https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/Packages/libnsl-2.34-231.el9_7.10.x86_64.rpm \
@vitalykorolev vitalykorolev merged commit 15ad66f into master May 21, 2026
3 of 6 checks passed
@vitalykorolev vitalykorolev deleted the release/docker-2.2.5 branch May 21, 2026 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants