Skip to content

Add ubi10{,-minimal} to external-pins #19235

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

Merged
merged 1 commit into from
Jun 10, 2025

Conversation

grooverdan
Copy link
Contributor

With UBI 10 released on https://hub.docker.com/u/redhat though I'd add these if that's ok?

@grooverdan grooverdan requested a review from a team as a code owner June 10, 2025 07:22

This comment has been minimized.

@yosifkit
Copy link
Member

yosifkit commented Jun 10, 2025

"Apply Labels" GitHub action is failing because of an undocumented permissions change with creating new labels: https://github.com/orgs/community/discussions/156181.

Added workaround in #19241

@grooverdan grooverdan force-pushed the external-pins-ubi10 branch from 0b41e7f to 0acc521 Compare June 10, 2025 22:03
Copy link

Diff for 0acc521:
diff --git a/.external-pins/redhat/ubi10-minimal___latest/bashbrew.json b/.external-pins/redhat/ubi10-minimal___latest/bashbrew.json
new file mode 100644
index 0000000..798b0fe
--- /dev/null
+++ b/.external-pins/redhat/ubi10-minimal___latest/bashbrew.json
@@ -0,0 +1,55 @@
+{
+	"arches": {
+		"amd64": [
+			{
+				"digest": "sha256:6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "amd64",
+					"os": "linux"
+				},
+				"size": 505
+			}
+		],
+		"arm64v8": [
+			{
+				"digest": "sha256:7793d250200593d9b7731f6a8b9af2bbce0ffe54536d09740a0e8d5dcc2e53a1",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "arm64",
+					"os": "linux",
+					"variant": "v8"
+				},
+				"size": 505
+			}
+		],
+		"ppc64le": [
+			{
+				"digest": "sha256:f9c8160db50eefd56df2790b79132cf7647e7eb226b446314a995656b55e109e",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "ppc64le",
+					"os": "linux"
+				},
+				"size": 505
+			}
+		],
+		"s390x": [
+			{
+				"digest": "sha256:381f486cb0fe173786a14d23bc3e27771beefa1acef39ce2a4b9aaf00552dba6",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "s390x",
+					"os": "linux"
+				},
+				"size": 505
+			}
+		]
+	},
+	"desc": {
+		"digest": "sha256:653248684b69964d22876ab95ed379d1bda894c682fa6c058f26bd7e23cea232",
+		"mediaType": "application/vnd.oci.image.index.v1+json",
+		"size": 897
+	},
+	"ref": "docker.io/redhat/ubi10-minimal:latest@sha256:653248684b69964d22876ab95ed379d1bda894c682fa6c058f26bd7e23cea232"
+}
diff --git a/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115-config.json b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115-config.json
new file mode 100644
index 0000000..01abb44
--- /dev/null
+++ b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115-config.json
@@ -0,0 +1,129 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"/bin/bash"
+		],
+		"Env": [
+			"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
+			"container=oci"
+		],
+		"Labels": {
+			"architecture": "x86_64",
+			"build-date": "2025-05-14T11:00:26",
+			"com.redhat.component": "ubi10-minimal-container",
+			"com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
+			"description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+			"distribution-scope": "public",
+			"io.buildah.version": "1.39.0-dev",
+			"io.k8s.description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+			"io.k8s.display-name": "Red Hat Universal Base Image 10 Minimal",
+			"io.openshift.expose-services": "",
+			"io.openshift.tags": "minimal rhel10",
+			"maintainer": "Red Hat, Inc.",
+			"name": "ubi10-minimal",
+			"release": "1747219969",
+			"summary": "Provides the latest release of the minimal Red Hat Universal Base Image 10.",
+			"url": "https://www.redhat.com",
+			"vcs-ref": "4abc55f298c8412b2a282020a6f54f6eb476966f",
+			"vcs-type": "git",
+			"vendor": "Red Hat, Inc.",
+			"version": "10.0"
+		},
+		"WorkingDir": "/"
+	},
+	"created": "2025-05-14T11:00:46.462963761Z",
+	"history": [
+		{
+			"created": "2025-05-14T11:00:44.960608107Z",
+			"created_by": "/bin/sh -c #(nop) LABEL maintainer=\"Red Hat, Inc.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.001122362Z",
+			"created_by": "/bin/sh -c #(nop) LABEL vendor=\"Red Hat, Inc.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.039091534Z",
+			"created_by": "/bin/sh -c #(nop) LABEL url=\"https://www.redhat.com\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.085210527Z",
+			"created_by": "/bin/sh -c #(nop) LABEL com.redhat.component=\"ubi10-minimal-container\"       name=\"ubi10-minimal\"       version=\"10.0\"       distribution-scope=\"public\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.1401719Z",
+			"created_by": "/bin/sh -c #(nop) LABEL com.redhat.license_terms=\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.222685457Z",
+			"created_by": "/bin/sh -c #(nop) LABEL summary=\"Provides the latest release of the minimal Red Hat Universal Base Image 10.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.262488253Z",
+			"created_by": "/bin/sh -c #(nop) LABEL description=\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.292279562Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.k8s.description=\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.321319172Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.k8s.display-name=\"Red Hat Universal Base Image 10 Minimal\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.360508474Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.openshift.expose-services=\"\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.395395659Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.openshift.tags=\"minimal rhel10\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:45.428933411Z",
+			"created_by": "/bin/sh -c #(nop) ENV container oci",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:46.050210777Z",
+			"created_by": "/bin/sh -c #(nop) COPY dir:3b89c70059de10f70668a1412e0def9c4729362931a7fb90371e9bd48794126d in / ",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:46.200491673Z",
+			"created_by": "/bin/sh -c #(nop) COPY file:6192e582bf96f2051240bfa3d022551f4c03d701d98b39d8aa709ddb4276e7a6 in /etc/yum.repos.d/. ",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:46.233948713Z",
+			"created_by": "/bin/sh -c #(nop) CMD [\"/bin/bash\"]",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:46.382948837Z",
+			"created_by": "/bin/sh -c #(nop) COPY file:2c9300aa2a82321bdb1295eb5cf59270c200f77d73b01c9b866932f5e4bf93c1 in /usr/share/buildinfo/content-sets.json ",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:00:46.712217962Z",
+			"created_by": "/bin/sh -c #(nop) LABEL \"build-date\"=\"2025-05-14T11:00:26\" \"architecture\"=\"x86_64\" \"vcs-type\"=\"git\" \"vcs-ref\"=\"4abc55f298c8412b2a282020a6f54f6eb476966f\" \"release\"=\"1747219969\""
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:4139e095512b709d71141e30561995206be89032fc62a67e512001e6c97480d2"
+		],
+		"type": "layers"
+	}
+}
diff --git a/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115.json b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115.json
new file mode 100644
index 0000000..8d86bf0
--- /dev/null
+++ b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115.json
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.base.digest": "",
+		"org.opencontainers.image.base.name": ""
+	},
+	"config": {
+		"digest": "sha256:94287c165ee42f4ea0e48960096d6bf2f3231cff33c9605db92f8a3bce8eb29c",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 5069
+	},
+	"layers": [
+		{
+			"digest": "sha256:a4dbf4dbfb30bc72d645362af81c7526b04553a22a2643a81f07020af9bc05e2",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 33456101
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}
diff --git a/.external-pins/redhat/ubi10___latest/bashbrew.json b/.external-pins/redhat/ubi10___latest/bashbrew.json
new file mode 100644
index 0000000..ddc3607
--- /dev/null
+++ b/.external-pins/redhat/ubi10___latest/bashbrew.json
@@ -0,0 +1,55 @@
+{
+	"arches": {
+		"amd64": [
+			{
+				"digest": "sha256:f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "amd64",
+					"os": "linux"
+				},
+				"size": 505
+			}
+		],
+		"arm64v8": [
+			{
+				"digest": "sha256:ef6420492aeb040635b9264998c692b56b6977e48e72e517ad5241cad91c1235",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "arm64",
+					"os": "linux",
+					"variant": "v8"
+				},
+				"size": 505
+			}
+		],
+		"ppc64le": [
+			{
+				"digest": "sha256:2a6bb46d5ccdda1163456c0fcef04cb3a994597503d29d11c2ace84e8cd5630d",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "ppc64le",
+					"os": "linux"
+				},
+				"size": 505
+			}
+		],
+		"s390x": [
+			{
+				"digest": "sha256:8881fd3610e5bcdc0554cf44b529646c2805127c818e5b77bdebc4c517ee4909",
+				"mediaType": "application/vnd.oci.image.manifest.v1+json",
+				"platform": {
+					"architecture": "s390x",
+					"os": "linux"
+				},
+				"size": 505
+			}
+		]
+	},
+	"desc": {
+		"digest": "sha256:835f0c9321be6101a06c6f49049c5c197b095d704e94df69881124645e9f53a0",
+		"mediaType": "application/vnd.oci.image.index.v1+json",
+		"size": 897
+	},
+	"ref": "docker.io/redhat/ubi10:latest@sha256:835f0c9321be6101a06c6f49049c5c197b095d704e94df69881124645e9f53a0"
+}
diff --git a/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20-config.json b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20-config.json
new file mode 100644
index 0000000..fd5ac47
--- /dev/null
+++ b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20-config.json
@@ -0,0 +1,124 @@
+{
+	"architecture": "amd64",
+	"config": {
+		"Cmd": [
+			"/bin/bash"
+		],
+		"Env": [
+			"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
+			"container=oci"
+		],
+		"Labels": {
+			"architecture": "x86_64",
+			"build-date": "2025-05-14T11:01:23",
+			"com.redhat.component": "ubi10-container",
+			"com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
+			"description": "The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+			"distribution-scope": "public",
+			"io.buildah.version": "1.39.0-dev",
+			"io.k8s.description": "The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+			"io.k8s.display-name": "Red Hat Universal Base Image 10",
+			"io.openshift.expose-services": "",
+			"io.openshift.tags": "base rhel10",
+			"maintainer": "Red Hat, Inc.",
+			"name": "ubi10",
+			"release": "1747220028",
+			"summary": "Provides the latest release of Red Hat Universal Base Image 10.",
+			"url": "https://www.redhat.com",
+			"vcs-ref": "859aaca6a9622a65b3e368169083f1ff0ff7d9bc",
+			"vcs-type": "git",
+			"vendor": "Red Hat, Inc.",
+			"version": "10.0"
+		},
+		"WorkingDir": "/"
+	},
+	"created": "2025-05-14T11:01:54.547186977Z",
+	"history": [
+		{
+			"created": "2025-05-14T11:01:50.573902662Z",
+			"created_by": "/bin/sh -c #(nop) LABEL maintainer=\"Red Hat, Inc.\"       vendor=\"Red Hat, Inc.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.63495036Z",
+			"created_by": "/bin/sh -c #(nop) LABEL url=\"https://www.redhat.com\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.701998969Z",
+			"created_by": "/bin/sh -c #(nop) LABEL com.redhat.component=\"ubi10-container\"       name=\"ubi10\"       version=\"10.0\"       distribution-scope=\"public\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.7572682Z",
+			"created_by": "/bin/sh -c #(nop) LABEL com.redhat.license_terms=\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.802557678Z",
+			"created_by": "/bin/sh -c #(nop) LABEL summary=\"Provides the latest release of Red Hat Universal Base Image 10.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.840225528Z",
+			"created_by": "/bin/sh -c #(nop) LABEL description=\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.887774203Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.k8s.description=\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.923019446Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.k8s.display-name=\"Red Hat Universal Base Image 10\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:50.960145423Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.openshift.expose-services=\"\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:51.018414734Z",
+			"created_by": "/bin/sh -c #(nop) LABEL io.openshift.tags=\"base rhel10\"",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:51.142254466Z",
+			"created_by": "/bin/sh -c #(nop) ENV container oci",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:53.864078883Z",
+			"created_by": "/bin/sh -c #(nop) COPY dir:0458d10eb8f5b6ec81568bcb4298e9e58cde73e21b9d93bbbe55820b60b02d69 in / ",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:54.196940271Z",
+			"created_by": "/bin/sh -c #(nop) COPY file:973b743e3299d521e418bdad4d0644a5ffba11a732abd38c145be1af84e65ba0 in /etc/yum.repos.d/. ",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:54.293007138Z",
+			"created_by": "/bin/sh -c #(nop) CMD [\"/bin/bash\"]",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:54.491588412Z",
+			"created_by": "/bin/sh -c #(nop) COPY file:2c9300aa2a82321bdb1295eb5cf59270c200f77d73b01c9b866932f5e4bf93c1 in /usr/share/buildinfo/content-sets.json ",
+			"empty_layer": true
+		},
+		{
+			"created": "2025-05-14T11:01:55.382186448Z",
+			"created_by": "/bin/sh -c #(nop) LABEL \"build-date\"=\"2025-05-14T11:01:23\" \"architecture\"=\"x86_64\" \"vcs-type\"=\"git\" \"vcs-ref\"=\"859aaca6a9622a65b3e368169083f1ff0ff7d9bc\" \"release\"=\"1747220028\""
+		}
+	],
+	"os": "linux",
+	"rootfs": {
+		"diff_ids": [
+			"sha256:77300185f16e8cf13cda79910f92567456e16a354806e7639fc30549de2f1200"
+		],
+		"type": "layers"
+	}
+}
diff --git a/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20.json b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20.json
new file mode 100644
index 0000000..d04f4a9
--- /dev/null
+++ b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20.json
@@ -0,0 +1,20 @@
+{
+	"annotations": {
+		"org.opencontainers.image.base.digest": "",
+		"org.opencontainers.image.base.name": ""
+	},
+	"config": {
+		"digest": "sha256:da862ffa17875f5980832d6d8cd545f75e7cf3175a710b6529d7f7fc5fd650d1",
+		"mediaType": "application/vnd.oci.image.config.v1+json",
+		"size": 5069
+	},
+	"layers": [
+		{
+			"digest": "sha256:7fdd59f6557bffecf5998fee3521fc5343cfb5f83d29c21d4af67c2dc82728c0",
+			"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+			"size": 78897573
+		}
+	],
+	"mediaType": "application/vnd.oci.image.manifest.v1+json",
+	"schemaVersion": 2
+}

@grooverdan
Copy link
Contributor Author

I've repushed to re-trigger after #19241

Copy link
Member

@yosifkit yosifkit left a comment

Choose a reason for hiding this comment

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

Seems fine and matches the digests I get locally when running ./.external-pins/update.sh redhat/ubi10{,-minimal}:latest

@grooverdan
Copy link
Contributor Author

yep, should of mentioned that's the way I generated it. You do automate things very well.

@tianon
Copy link
Member

tianon commented Jun 10, 2025

I'd love to move these off pins (and have them be proper images), but perhaps that ship has sailed. 😞 ❤️

@tianon tianon merged commit 120a1a4 into docker-library:master Jun 10, 2025
6 checks passed
@grooverdan
Copy link
Contributor Author

I'd love to move these off pins (and have them be proper images), but perhaps that ship has sailed. 😞 ❤️

It would just mean for images based on those that we'd change the FROM line right? If you still want to move, it doesn't sound like a big imposition to change. Its only going to impact current images anyway, or have a I missed something.

@grooverdan grooverdan deleted the external-pins-ubi10 branch June 10, 2025 23:35
@tianon
Copy link
Member

tianon commented Jun 11, 2025

Yeah, that's correct -- the hard part would be reconvincing the appropriate folks at Red Hat to maintain it. 😇 ❤️

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

Successfully merging this pull request may close these issues.

3 participants