From beeb9c6662f62a52e64117bf788fb4cfe324a91b Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 10 Nov 2025 20:07:46 -0500 Subject: [PATCH 1/2] Drop python3-dnf-plugin-versionlock from ELN azure-cvm image ELN uses dnf5 in which versionlock is a built-in command. --- configs/rhel-program--image-azure-cvm.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/rhel-program--image-azure-cvm.yaml b/configs/rhel-program--image-azure-cvm.yaml index f8c350d0..3ad84bf4 100644 --- a/configs/rhel-program--image-azure-cvm.yaml +++ b/configs/rhel-program--image-azure-cvm.yaml @@ -63,7 +63,6 @@ data: - policycoreutils - prefixdevname - procps-ng - - python3-dnf-plugin-versionlock - python3-libselinux # redhat-cloud-client-configuration - redhat-release From 04a7c5d4d6183b4fc0139d3883569815a5ba80a5 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 10 Nov 2025 20:11:05 -0500 Subject: [PATCH 2/2] Require only dnf5 in ELN While some packages still need to be ported from libdnf or python3-dnf and will remain in ELN in the meantime, the goal is to fully transition to dnf5 for RHEL 11 and therefore dnf-4 should not be listed as required. dnf5 also provides/obsoletes microdnf, so the minimal workload is obsolete. --- ...oftware-management--package-manager-devel.yaml | 1 - ...re-management--package-manager-dnf5-devel.yaml | 15 +++++++++++++++ ...tware-management--package-manager-minimal.yaml | 1 - 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 configs/rhel-sst-cs-software-management--package-manager-dnf5-devel.yaml diff --git a/configs/rhel-sst-cs-software-management--package-manager-devel.yaml b/configs/rhel-sst-cs-software-management--package-manager-devel.yaml index f1ca8f4c..6d8a9e06 100644 --- a/configs/rhel-sst-cs-software-management--package-manager-devel.yaml +++ b/configs/rhel-sst-cs-software-management--package-manager-devel.yaml @@ -12,5 +12,4 @@ data: - python3-rpm - rpm-devel labels: - - eln - c10s diff --git a/configs/rhel-sst-cs-software-management--package-manager-dnf5-devel.yaml b/configs/rhel-sst-cs-software-management--package-manager-dnf5-devel.yaml new file mode 100644 index 00000000..7ff006b1 --- /dev/null +++ b/configs/rhel-sst-cs-software-management--package-manager-dnf5-devel.yaml @@ -0,0 +1,15 @@ +document: feedback-pipeline-workload +version: 1 +data: + name: Package Manager - development packages + description: Supported development packages + maintainer: rhel-sst-cs-software-management + packages: + - dnf5-devel + - libdnf5-devel + - libdnf5-cli-devel + - popt-devel + - python3-rpm + - rpm-devel + labels: + - eln diff --git a/configs/rhel-sst-cs-software-management--package-manager-minimal.yaml b/configs/rhel-sst-cs-software-management--package-manager-minimal.yaml index 93956eb2..c000349f 100644 --- a/configs/rhel-sst-cs-software-management--package-manager-minimal.yaml +++ b/configs/rhel-sst-cs-software-management--package-manager-minimal.yaml @@ -8,5 +8,4 @@ data: - microdnf - rpm labels: - - eln - c10s