Skip to content

[CP 225] chore(rocm): promote DCM to ROCm 7.14.0 GA tarball - #39

Merged
spraveenio merged 2 commits into
ROCm:mainfrom
ci-penbot-01:CP.O2O.pensando.device-config-manager.225.rocm.device-config-manager.main
Jul 15, 2026
Merged

[CP 225] chore(rocm): promote DCM to ROCm 7.14.0 GA tarball#39
spraveenio merged 2 commits into
ROCm:mainfrom
ci-penbot-01:CP.O2O.pensando.device-config-manager.225.rocm.device-config-manager.main

Conversation

@ci-penbot-01

Copy link
Copy Markdown
Contributor

cp of pensando/device-config-manager#225


Source PR Description (pensando/device-config-manager#225):

Bump ROCM_VERSION 7.14.0rc2 -> 7.14.0 and ROCM_TARBALL_URL from the prerelease host to the public repo.amd.com GA tarball in Makefile, dev.env, and docker/Dockerfile ARGs; version.txt -> therock-7.14.0.

GA amdsmi (libamd_smi.so.26.5.0 + amdsmi.h) is SHA256-identical to the staged rc2 assets, so this is a version-string + tarball-host change only. Mirrors the exporter GA promotion.

$   sudo k3s kubectl -n kube-amd-gpu logs -l app=amdgpu-device-config-manager | head -20
Defaulted container "amdgpu-device-config-manager-container" out of: amdgpu-device-config-manager-container, driver-init (init)
2026/07/15 18:42:44 #####################################
2026/07/15 18:42:44 Partition profile info:
2026/07/15 18:42:44 No profile selected, please select a profile from the configmap to begin partitioning
2026/07/15 18:42:44 #####################################
2026/07/15 18:42:44 Active Device Managers (Kubernetes mode): [GPU]
2026/07/15 18:42:44 Unified DCM startup complete - managing 1 device type(s)
2026/07/15 18:42:44 Adding file watcher for /etc/config-manager/config.json
2026/07/15 18:42:44 File /etc/config-manager/config.json found, proceeding with file watcher setup
2026/07/15 18:42:44 Starting file watcher for /etc/config-manager/config.json
2026/07/15 18:42:44 Node Informer started and will run for 100 seconds.

Cherrypick triggered by: ACP-Automation

Bump ROCM_VERSION 7.14.0rc2 -> 7.14.0 and ROCM_TARBALL_URL from the
prerelease host to the public repo.amd.com GA tarball in Makefile,
dev.env, and docker/Dockerfile ARGs; version.txt -> therock-7.14.0.

GA amdsmi (libamd_smi.so.26.5.0 + amdsmi.h) is SHA256-identical to the
staged rc2 assets, so this is a version-string + tarball-host change only.
Mirrors the exporter GA promotion.

(cherry picked from commit fe0ef24de852001121ca847a56168865b5720619)
@ci-penbot-01

Copy link
Copy Markdown
Contributor Author

AI-Assisted Cherry-Pick

Source PR: #225
Target Branch: main

The cherry-pick operation encountered merge conflicts which were resolved automatically using AI assistance.

Files with conflicts (resolved by AI):

  • assets/amd_smi_lib/version.txt:1-1
  • dev.env:1-30
Original conflict in assets/amd_smi_lib/version.txt
<<<<<<< HEAD (deleted)
=======
therock-7.14.0
>>>>>>> fe0ef24 (chore(rocm): promote DCM to ROCm 7.14.0 GA tarball (#225))
Original conflict in dev.env
<<<<<<< HEAD (deleted)
=======
DOCKER_REGISTRY = registry.test.pensando.io:5000
INSECURE_REGISTRY = $(DOCKER_REGISTRY)
RHEL_REPO_URL = https://artifactory-cdn.amd.com/artifactory/list/rhel-remote/9.2/x86_64/os

# Build image base - mirror the public golang image to avoid Docker Hub rate limits
GOLANG_IMAGE = $(DOCKER_REGISTRY)/golang:1.25-bookworm

BUILD_BASE_IMAGE = $(DOCKER_REGISTRY)/ubuntu:22.04
RHEL_BASE_MIN_IMAGE = $(DOCKER_REGISTRY)/ubi9/ubi-minimal:9.8
RHEL_BASE_IMAGE = $(DOCKER_REGISTRY)/ubi9/ubi:9.8
AZURE_BASE_IMAGE = $(DOCKER_REGISTRY)/azurelinux/coreos:3.0
AMDSMI_BASE_IMAGE = $(DOCKER_REGISTRY)/ubi9/ubi:9.8
AMDSMI_BASE_UBUNTU22 = $(BUILD_BASE_IMAGE)
AMDSMI_BASE_UBUNTU24 = $(DOCKER_REGISTRY)/ubuntu:24.04
AMDSMI_BASE_AZURE = $(AZURE_BASE_IMAGE)

AMDSMI_BUILDER_IMAGE = $(DOCKER_REGISTRY)/amdsmi-builder-dcm:rhel9
AMDSMI_BUILDER_UB22_IMAGE = $(DOCKER_REGISTRY)/amdsmi-builder-dcm:ub22
AMDSMI_BUILDER_UB24_IMAGE = $(DOCKER_REGISTRY)/amdsmi-builder-dcm:ub24
AMDSMI_BUILDER_AZURE_IMAGE = $(DOCKER_REGISTRY)/amdsmi-builder-dcm:azure

REGISTRY = $(DOCKER_REGISTRY)/device-config-manager

# ROCm 7.14.0 GA tarball URL (repo.amd.com, same as exporter; promoted from rc2
# 2026-07-15, amdsmi binaries byte-identical to rc2).
# ROCM_VERSION must match the version string in the tarball so it extracts to
# /opt/rocm-${ROCM_VERSION}/ and rocm_sysdeps/lib resolves on LD_LIBRARY_PATH.
ROCM_TARBALL_URL ?= https://repo.amd.com/rocm/tarball-multi-arch/therock-dist-linux-multiarch-7.14.0.tar.gz
ROCM_VERSION ?= 7.14.0
>>>>>>> fe0ef24 (chore(rocm): promote DCM to ROCm 7.14.0 GA tarball (#225))

Cherry-pick triggered by: ACP-Automation

@spraveenio spraveenio left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM

@spraveenio
spraveenio merged commit b81bfb7 into ROCm:main Jul 15, 2026
1 check passed
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.

3 participants