Skip to content

This pull request enables dist-gen for mariadb-container - #331

Merged
phracek merged 12 commits into
masterfrom
support_distgen
Jun 29, 2026
Merged

This pull request enables dist-gen for mariadb-container#331
phracek merged 12 commits into
masterfrom
support_distgen

Conversation

@phracek

@phracek phracek commented Jun 9, 2026

Copy link
Copy Markdown
Member

Add dist-gen source files.

What was changed in Dockerfiles.

  • SUMMARY uses now version instead of ${MYSQL_VERSION}
  • io.k8s. uses hardcoded version as well.
  • STI_SCRIPTS_PATH is now unified.
  • COPY now uses hardcoded version.

New files and directories are:

  • src
  • specs
  • manifest.yml

Build-and-push is updated.

Summary by CodeRabbit

  • New Features

    • Added generation support for multiple MariaDB image variants and distributions.
    • Introduced new Fedora and template-based container image build definitions.
  • Bug Fixes

    • Standardized MariaDB 10.3, 10.5, 10.11, and 11.8 image metadata and naming across builds.
    • Updated package installation and build paths for newer distro/image combinations.
  • Documentation

    • Refreshed container README files with updated upgrade guidance, usage examples, and supported image references.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 4142ed0b-152f-4d37-b6f2-189f3f000ba8

📥 Commits

Reviewing files that changed from the base of the PR and between d6d4a1e and 7a95191.

📒 Files selected for processing (23)
  • 10.11/Dockerfile.c10s
  • 10.11/Dockerfile.c9s
  • 10.11/Dockerfile.fedora
  • 10.11/Dockerfile.rhel10
  • 10.11/Dockerfile.rhel8
  • 10.11/Dockerfile.rhel9
  • 10.11/root/usr/share/container-scripts/mysql/README.md
  • 10.3/Dockerfile.rhel8
  • 10.3/root/usr/share/container-scripts/mysql/README.md
  • 10.5/Dockerfile.c9s
  • 10.5/Dockerfile.rhel8
  • 10.5/Dockerfile.rhel9
  • 10.5/root/usr/share/container-scripts/mysql/README.md
  • 11.8/Dockerfile.c10s
  • 11.8/Dockerfile.c9s
  • 11.8/Dockerfile.fedora
  • 11.8/Dockerfile.rhel10
  • 11.8/Dockerfile.rhel9
  • 11.8/root/usr/share/container-scripts/mysql/README.md
  • specs/multispec.yml
  • src/Dockerfile
  • src/Dockerfile.fedora
  • src/root/usr/share/container-scripts/mysql/README.md
💤 Files with no reviewable changes (1)
  • 11.8/root/usr/share/container-scripts/mysql/README.md
✅ Files skipped from review due to trivial changes (4)
  • 10.11/root/usr/share/container-scripts/mysql/README.md
  • 10.5/root/usr/share/container-scripts/mysql/README.md
  • 10.3/root/usr/share/container-scripts/mysql/README.md
  • src/root/usr/share/container-scripts/mysql/README.md
🚧 Files skipped from review as they are similar to previous changes (8)
  • src/Dockerfile.fedora
  • 10.5/Dockerfile.rhel9
  • specs/multispec.yml
  • 10.11/Dockerfile.c10s
  • 11.8/Dockerfile.c10s
  • 10.11/Dockerfile.rhel10
  • src/Dockerfile
  • 11.8/Dockerfile.rhel10

📝 Walkthrough

Walkthrough

Adds specs/multispec.yml and manifest.yml distgen configuration files, introduces template src/Dockerfile and src/Dockerfile.fedora with a shared src/root README, and updates all existing 10.3, 10.5, 10.11, and 11.8 Dockerfiles and READMEs to hardcode version-specific metadata, switch from yum to dnf, and pin asset copy paths.

Changes

MariaDB container generation and version-specific image updates

Layer / File(s) Summary
Generation config and matrix
manifest.yml, specs/multispec.yml, .github/workflows/build-and-push.yml
manifest.yml adds distgen copy/symlink rules; specs/multispec.yml defines distro and version matrices for 10.3, 10.5, 10.11, and 11.8 across RHEL/CentOS Stream/Fedora; the CI workflow retargets the Fedora build entry from 10.5/mariadb-105 to 10.11/mariadb-1011.
Template Dockerfiles and shared README
src/Dockerfile, src/Dockerfile.fedora, src/root/usr/share/container-scripts/mysql/README.md
src/Dockerfile and src/Dockerfile.fedora add template-driven MariaDB build logic (versioned ENV, labels, conditional dnf install, mysqld validation, data directory setup, S2I wiring, USER 27, ENTRYPOINT). The shared README documents environment variables, S2I extension hooks, SSL, upgrade actions, and replication settings.
10.3 and 10.5 image pinning
10.3/Dockerfile.rhel8, 10.5/Dockerfile.c9s, 10.5/Dockerfile.rhel8, 10.5/Dockerfile.rhel9, 10.3/root/.../README.md, 10.5/root/.../README.md
Dockerfiles add MYSQL_SHORT_VERSION, switch labels to fixed 10.3/10.5 strings, migrate package install from yum to dnf, remove rpm -V verification, change ownership to mysql:root, and hardcode COPY source paths. READMEs update intro text, upgrade URLs, and Dockerfile listings.
10.11 image pinning
10.11/Dockerfile.*, 10.11/root/.../README.md
All six 10.11 Dockerfiles (c9s, c10s, fedora, rhel8, rhel9, rhel10) hardcode MYSQL_SHORT_VERSION=1011, fix labels to mariadb-1011 naming, pin dnf module to mariadb:10.11, move server package into INSTALL_PKGS, and change COPY sources to 10.11/.... The README adjusts distro guidance, the extending-image example, and the upgrade-path link.
11.8 image pinning
11.8/Dockerfile.*, 11.8/root/.../README.md
All five 11.8 Dockerfiles (c9s, c10s, fedora, rhel9, rhel10) hardcode MYSQL_SHORT_VERSION=118, fix labels to mariadb-118 naming, pin dnf module to mariadb:11.8, refactor server package into INSTALL_PKGS, and change COPY sources to 11.8/.... The README updates the usage example from fedora/mariadb-118 to rhel10/mariadb-118 and updates the upgrade-path URL.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Suggested reviewers

  • pkhartsk

Poem

🐇 Hop, hop! The versions are pinned at last,
No more ${MYSQL_VERSION} interpolation cast.
dnf replaces yum with a tidy flick,
10.11, 11.8—each rabbit's got its pick!
The matrix blooms in multispec.yml bright,
Templates and symlinks all set just right. 🥕

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: enabling dist-gen for mariadb-container.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch support_distgen

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

Pull Request validation

Failed

🔴 Failed or pending statuses:

  • CodeRabbit[pending]

🔴 Review - Missing review from a member (1 required)


Triggered by Workflow Run

phracek added 3 commits June 9, 2026 14:59
What was changed in Dockerfiles.
- SUMMARY uses now version instead of ${MYSQL_VERSION}
- io.k8s. uses hardcoded version as well.
- STI_SCRIPTS_PATH is now unified.
- COPY now uses hardcoded version.

New files and directories are:
- src
- specs
- manifest.yml

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
support it at all

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
@phracek
phracek force-pushed the support_distgen branch from c71aa6c to 5d3a64c Compare June 9, 2026 13:00
@phracek

phracek commented Jun 9, 2026

Copy link
Copy Markdown
Member Author

[test]

@phracek
phracek requested review from frenzymadness and pkhartsk and removed request for pkhartsk June 9, 2026 13:35
@PavolSloboda
PavolSloboda self-requested a review June 10, 2026 08:24

@PavolSloboda PavolSloboda 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.

LGTM

@frenzymadness frenzymadness left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

My honest opinion is that a developer should review AI-generated code before opening a PR and requesting review from others, and I have a feeling that it did not happen here.

See the inline comments.

And one more thing: we should document the new workflow for this repository in the readme.

Comment thread src/Dockerfile
Comment on lines +58 to +60
# This image must forever use UID 27 for mysql user so our volumes are
# safe in the future. This should *never* change, the last test is there
# to make sure of that.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

How is this related to the packages installation below?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

So if it was wrong before, the goal is to still keep it wrong.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Let's remove it. IT really does not make sense

Comment thread src/Dockerfile Outdated
Comment thread 11.8/Dockerfile.rhel9 Outdated
Comment thread 10.11/Dockerfile.c10s Outdated
Comment thread 10.11/Dockerfile.rhel8
Comment thread src/Dockerfile Outdated
Comment thread src/Dockerfile.fedora Outdated
Comment thread src/Dockerfile.fedora Outdated
Comment thread specs/multispec.yml Outdated
Comment thread specs/multispec.yml Outdated
Comment thread specs/multispec.yml
Comment thread specs/multispec.yml
Comment thread specs/multispec.yml
Comment thread specs/multispec.yml
@pkubatrh

Copy link
Copy Markdown
Member

My honest opinion is that a developer should review AI-generated code before opening a PR and requesting review from others

+1, but was this AI-assisted though? I do not see it being marked as such in the commit.

phracek added 4 commits June 11, 2026 09:39
Fix also update_doc_url to closes as possible to version

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
Use only 'dnf' command. Use spec.com_redhat_component

Fix usage generation

Simplify condition for INSTALL_PKGS and enabling module.

Remove obsoleted empty lines that does not make sense

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
Use specific spec directives

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
Remove version label.
Let's make the condition for installing package
more easier.

Fix README.md file generated by dist-gen as well.

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
It does not have any effect

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 10

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
10.11/Dockerfile.fedora (1)

59-61: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Inconsistent version path handling across 10.11 Dockerfiles.

Lines 59-61 use the ${MYSQL_VERSION} variable in COPY commands, while all other 10.11 Dockerfiles (rhel8, rhel9, rhel10, c10s, c9s) hardcode the path as 10.11/. This inconsistency contradicts the PR objective of hardcoding version-specific paths across all variants.

🔧 Proposed fix to align with other 10.11 Dockerfiles
-COPY ${MYSQL_VERSION}/root-common /
-COPY ${MYSQL_VERSION}/s2i-common/bin/ ${STI_SCRIPTS_PATH}
-COPY ${MYSQL_VERSION}/root /
+COPY 10.11/root-common /
+COPY 10.11/s2i-common/bin/ $STI_SCRIPTS_PATH
+COPY 10.11/root /

Note: Also updated ${STI_SCRIPTS_PATH} to $STI_SCRIPTS_PATH to match the variable interpolation style used in other 10.11 Dockerfiles.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.fedora` around lines 59 - 61, The COPY commands use the
variable ${MYSQL_VERSION} and ${STI_SCRIPTS_PATH}, which is inconsistent with
other 10.11 Dockerfiles that hardcode the version; update the three COPY lines
to use the hardcoded path prefix "10.11/" instead of ${MYSQL_VERSION} and
normalize the script target variable to $STI_SCRIPTS_PATH (replace
${STI_SCRIPTS_PATH} with $STI_SCRIPTS_PATH) so the COPY invocations match the
other 10.11 variants.
11.8/Dockerfile.fedora (1)

59-61: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Inconsistent path hardcoding: COPY still uses ${MYSQL_VERSION} variable.

The other four 11.8 Dockerfiles in this layer (rhel9, rhel10, c10s, c9s) hardcode their COPY paths to 11.8/, but this Fedora variant still uses the ${MYSQL_VERSION} variable. While functionally equivalent since MYSQL_VERSION=11.8, this creates inconsistency within the layer. The layer description states artifact paths should be updated from ${MYSQL_VERSION}/ to 11.8/*.

Similarly, the labels on lines 32-38 remain parameterized (using ${MYSQL_VERSION}, ${NAME}, ${MYSQL_SHORT_VERSION}) rather than hardcoded values like the other variants.

🔧 Proposed fix to hardcode COPY paths
-COPY ${MYSQL_VERSION}/root-common /
-COPY ${MYSQL_VERSION}/s2i-common/bin/ ${STI_SCRIPTS_PATH}
-COPY ${MYSQL_VERSION}/root /
+COPY 11.8/root-common /
+COPY 11.8/s2i-common/bin/ $STI_SCRIPTS_PATH
+COPY 11.8/root /
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@11.8/Dockerfile.fedora` around lines 59 - 61, Replace the parameterized paths
and labels in the Fedora Dockerfile with the same hardcoded values used by the
other 11.8 variants: change the three COPY lines that reference ${MYSQL_VERSION}
(COPY ${MYSQL_VERSION}/root-common, COPY ${MYSQL_VERSION}/s2i-common/bin/, COPY
${MYSQL_VERSION}/root) to use the literal prefix "11.8/" and update the
Dockerfile LABEL entries (the labels around lines 32–38 that currently use
${MYSQL_VERSION}, ${NAME}, ${MYSQL_SHORT_VERSION}) to their hardcoded
equivalents (e.g., set NAME, MYSQL_VERSION, MYSQL_SHORT_VERSION to the
11.8-specific string values used in the other layer files) so the Fedora
Dockerfile matches the layer’s non-parameterized convention.
♻️ Duplicate comments (1)
specs/multispec.yml (1)

111-111: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Fix copy-paste error in upgrade_skip_note.

The upgrade_skip_note says "from MariaDB 10.3 to 11.11" but this metadata is for version 11.8, not 11.11. This appears to be a copy-paste error from the 10.11 version metadata.

📝 Proposed fix
-      upgrade_skip_note: "MariaDB 5.5 to MariaDB 10.0 and from MariaDB 10.3 to 11.11."
+      upgrade_skip_note: "MariaDB 5.5 to MariaDB 10.0 and from MariaDB 10.3 to 11.8."
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@specs/multispec.yml` at line 111, The upgrade_skip_note contains a copy-paste
error referencing "11.11" instead of this spec's target version; update the
string value of the upgrade_skip_note key to read "MariaDB 5.5 to MariaDB 10.0
and from MariaDB 10.3 to 11.8." so the metadata correctly reflects version 11.8
(locate the upgrade_skip_note entry in specs/multispec.yml and change the
trailing version number from 11.11 to 11.8).
🧹 Nitpick comments (10)
10.5/Dockerfile.rhel8 (1)

28-28: ⚡ Quick win

Misleading comment appears in all three 10.5 Dockerfiles.

The comment "Standalone ENV call so these values can be re-used in the other ENV calls" incorrectly describes the LABEL block that follows it. This appears to be a copy-paste error from the ENV comment above. The comment should describe that the LABEL block references the environment variables defined earlier.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.5/Dockerfile.rhel8` at line 28, The comment above the LABEL block is
incorrect; update the comment that currently reads "Standalone ENV call so these
values can be re-used in the other ENV calls" to indicate that the LABEL block
references the environment variables defined earlier (i.e., explain that LABEL
populates image metadata from the previously defined ENV variables), so replace
the misleading text with a short note that the LABEL entries consume the earlier
ENV values.
10.11/Dockerfile.rhel10 (1)

28-28: ⚡ Quick win

Correct the misleading comment.

The comment on line 28 states "Standalone ENV call" but the following lines 29-39 are a LABEL block, not an ENV block.

♻️ Proposed fix
-# Standalone ENV call so these values can be re-used in the other ENV calls
+# Label block re-uses ENV variables defined above
 LABEL summary="${SUMMARY}" \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.rhel10` at line 28, Update the misleading comment that
currently reads "Standalone ENV call" to accurately describe the following block
as a LABEL block (e.g., "Standalone LABEL block so these values can be re-used
in other LABEL instructions" or similar) and ensure it sits immediately above
the LABEL block referenced in the diff so readers know the metadata labels
(lines 29-39 in context) are being referenced, not environment variables.
10.11/Dockerfile.rhel8 (2)

46-46: ⚡ Quick win

Use dnf consistently for all package management operations.

Line 46 uses yum to enable the MariaDB module, but lines 48 and 51 use dnf for package installation and cleanup. For consistency and to use the modern package manager throughout, replace yum with dnf on line 46.

♻️ Proposed fix
-RUN yum -y module enable mariadb:10.11 && \
+RUN dnf -y module enable mariadb:10.11 && \
     INSTALL_PKGS="policycoreutils rsync tar gettext hostname groff-base ${NAME}-server" && \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.rhel8` at line 46, Replace the inconsistent package manager
call in the Dockerfile RUN line that currently uses "yum -y module enable
mariadb:10.11" with "dnf -y module enable mariadb:10.11" so the module enable
step matches the other package operations (see the RUN line containing "module
enable mariadb:10.11"); ensure the switch keeps the "-y" flag and placement in
the multi-line RUN chain unchanged.

28-28: ⚡ Quick win

Correct the misleading comment.

The comment on line 28 states "Standalone ENV call" but the following lines 29-39 are a LABEL block, not an ENV block.

♻️ Proposed fix
-# Standalone ENV call so these values can be re-used in the other ENV calls
+# Label block re-uses ENV variables defined above
 LABEL summary="${SUMMARY}" \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.rhel8` at line 28, The comment incorrectly calls the
following block a "Standalone ENV call" but the subsequent block is a LABEL
metadata block; update the comment to accurately describe the block (e.g.,
"Standalone LABEL block so these values can be re-used in other instructions" or
similar) so it references the LABEL entries that follow (the LABEL block
spanning the lines after the comment).
10.11/Dockerfile.c10s (1)

28-28: ⚡ Quick win

Correct the misleading comment.

The comment on line 28 states "Standalone ENV call" but the following lines 29-39 are a LABEL block, not an ENV block.

♻️ Proposed fix
-# Standalone ENV call so these values can be re-used in the other ENV calls
+# Label block re-uses ENV variables defined above
 LABEL summary="${SUMMARY}" \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.c10s` at line 28, The comment is misleading: it says
"Standalone ENV call" but the following block is a LABEL block; update the
comment above the LABEL block (the comment on line 28) to accurately describe
the LABEL block (e.g., "Standalone LABEL block so these values can be re-used")
to match the LABEL lines 29-39 and avoid confusion when editing Dockerfile.c10s.
10.11/Dockerfile.c9s (2)

28-28: ⚡ Quick win

Correct the misleading comment.

The comment on line 28 states "Standalone ENV call" but the following lines 29-39 are a LABEL block, not an ENV block.

♻️ Proposed fix
-# Standalone ENV call so these values can be re-used in the other ENV calls
+# Label block re-uses ENV variables defined above
 LABEL summary="${SUMMARY}" \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.c9s` at line 28, The inline comment currently reads
"Standalone ENV call" but sits immediately above a LABEL block (the Dockerfile
LABEL ... block), which is misleading; update the comment to accurately describe
the following block (e.g., "Standalone LABEL block so these values can be
re-used in other instructions" or similar) so it correctly references the LABEL
block rather than ENV.

46-46: ⚡ Quick win

Use dnf consistently for all package management operations.

Line 46 uses yum to enable the MariaDB module, but lines 48 and 51 use dnf for package installation and cleanup. For consistency and to use the modern package manager throughout, replace yum with dnf on line 46.

♻️ Proposed fix
-RUN yum -y module enable mariadb:10.11 && \
+RUN dnf -y module enable mariadb:10.11 && \
     INSTALL_PKGS="policycoreutils rsync tar gettext hostname groff-base ${NAME}-server" && \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.c9s` at line 46, Replace the use of yum with dnf in the
Dockerfile RUN that enables the MariaDB module: change the command that
currently calls "yum -y module enable mariadb:10.11" to use "dnf -y module
enable mariadb:10.11" so package management is consistent with the later "dnf"
package install and cleanup steps in the same RUN sequence.
10.11/Dockerfile.rhel9 (1)

28-28: ⚡ Quick win

Correct the misleading comment.

The comment on line 28 states "Standalone ENV call" but the following lines 29-39 are a LABEL block, not an ENV block.

♻️ Proposed fix
-# Standalone ENV call so these values can be re-used in the other ENV calls
+# Label block re-uses ENV variables defined above
 LABEL summary="${SUMMARY}" \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.11/Dockerfile.rhel9` at line 28, Update the misleading comment that reads
"Standalone ENV call so these values can be re-used in the other ENV calls" to
correctly reference the LABEL block that follows; replace it with a concise
comment such as "Standalone LABEL block so these values can be re-used in the
other LABEL entries" (or similar) to accurately describe the subsequent LABEL
block spanning the LABEL directives.
src/Dockerfile.fedora (1)

48-48: ⚡ Quick win

Consider using {{ spec.pkgs }} for consistency.

Line 48 hardcodes the package list, but specs/multispec.yml line 15 defines pkgs for fedora42. For consistency with the template approach used in src/Dockerfile, consider using the spec variable:

-    INSTALL_PKGS="policycoreutils rsync tar gettext hostname groff-base" && \
+    INSTALL_PKGS="{{ spec.pkgs }}" && \

This would make package list changes easier to maintain centrally in multispec.yml.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/Dockerfile.fedora` at line 48, The Dockerfile.fedora currently hardcodes
INSTALL_PKGS ("policycoreutils rsync tar gettext hostname groff-base"); replace
this literal with the spec variable used by the template system (referencing
spec.pkgs from specs/multispec.yml) so the Fedora build uses {{ spec.pkgs }}
like src/Dockerfile does; update the INSTALL_PKGS assignment in
Dockerfile.fedora to reference the spec variable (INSTALL_PKGS="{{ spec.pkgs }}"
or equivalent per template syntax) ensuring packaging is maintained centrally.
10.3/Dockerfile.rhel8 (1)

46-48: ⚡ Quick win

Use consistent package manager (dnf instead of yum).

Line 46 uses yum to enable the module, while line 48 uses dnf to install packages. Although yum is a symlink to dnf in RHEL8, using dnf consistently improves clarity and aligns with modern RHEL practices.

♻️ Proposed fix to use dnf consistently
-RUN yum -y module enable mariadb:10.3 && \
+RUN dnf -y module enable mariadb:10.3 && \
     INSTALL_PKGS="policycoreutils rsync tar gettext hostname groff-base ${NAME}-server" && \
     dnf install -y --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@10.3/Dockerfile.rhel8` around lines 46 - 48, Replace the mixed use of yum and
dnf by using dnf for enabling the MariaDB module; specifically change the
command that calls "yum -y module enable mariadb:10.3" to use "dnf -y module
enable mariadb:10.3" so the module enablement is consistent with the subsequent
dnf install that uses the INSTALL_PKGS variable and avoids mixed package manager
usage.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@10.3/root/usr/share/container-scripts/mysql/README.md`:
- Line 299: Fix the spelling mistake in the README line that currently reads
"the only exception is ugrading from MariaDB 5.5 to MariaDB 10.0 and from
MariaDB 10.3 to 10.11." by changing "ugrading" to "upgrading" so the sentence
reads "the only exception is upgrading from MariaDB 5.5 to MariaDB 10.0 and from
MariaDB 10.3 to 10.11."
- Around line 365-370: The README.md "See also" section in
10.3/root/usr/share/container-scripts/mysql/README.md references
Dockerfile.rhel10 and Dockerfile.c10s which do not exist in the 10.3/ tree;
either remove those references or add the missing Dockerfiles. Locate the "See
also" text lines (mentions of Dockerfile.rhel10 and Dockerfile.c10s) and update
them to only list Dockerfile.rhel8, Dockerfile.c9s, Dockerfile.fedora (or add
Dockerfile.rhel10/Dockerfile.c10s under 10.3 if you intend to support them),
ensuring the README entries accurately reflect the files present for MariaDB
10.3.
- Around line 296-299: Update the README text that mentions "Skipping versions
like from X.Y to X.Y+2 or downgrading..." and the "10.3 to 10.11" exception by
adding an explicit reference/link to MariaDB's official guidance for upgrades
between major versions (suggested URL:
https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/upgrading/platform-specific-upgrade-guides/upgrading-on-linux/upgrading-between-major-mariadb-versions.md)
immediately after the "10.3 to 10.11" sentence so readers can find authoritative
details about that specific exception; ensure the new sentence clearly cites the
10.3→10.11 exception and includes the URL.

In `@10.5/Dockerfile.rhel8`:
- Line 46: Replace the yum call in the Dockerfile RUN line that enables the
MariaDB module with dnf to match the "use dnf exclusively" objective: update the
command using the RUN instruction that currently invokes "yum -y module enable
mariadb:10.5" to use "dnf -y module enable mariadb:10.5" so it is consistent
with the later "dnf" package installation steps.

In `@10.5/root/usr/share/container-scripts/mysql/README.md`:
- Around line 296-300: In the README.md upgrade note, correct the typo
"ugrading" to "upgrading" in the sentence discussing exceptions (the line that
reads "the only exception is ugrading from MariaDB 5.5..."); update that word to
"upgrading" so the sentence reads "the only exception is upgrading from MariaDB
5.5..." and ensure no other spelling errors remain in that paragraph.

In `@11.8/Dockerfile.c9s`:
- Line 46: Replace the use of yum in the RUN that enables the MariaDB module
with dnf to be consistent with the other package commands: change the command
that currently calls "yum -y module enable mariadb:11.8" so it uses "dnf -y
module enable mariadb:11.8" (preserving the rest of the RUN chain and flags),
ensuring the module enable step in the Dockerfile.c9s aligns with the later dnf
install and dnf clean commands.

In `@src/Dockerfile`:
- Line 69: The Dockerfile templates use the undefined environment variable
STI_SCRIPTS_PATH in COPY directives (COPY ... $STI_SCRIPTS_PATH /
${STI_SCRIPTS_PATH}) which can fail; add an explicit ENV
STI_SCRIPTS_PATH=/usr/local/s2i/bin (or another intended path) near the top of
both Dockerfile templates before any COPY that references it, or alternatively
verify that the S2I base image defines STI_SCRIPTS_PATH and document that
dependency; update the Dockerfile(s) to set ENV STI_SCRIPTS_PATH if not present
so the COPY commands (the lines using COPY {{ spec.version }}/s2i-common/bin/
$STI_SCRIPTS_PATH and similar) reliably target the correct destination.
- Around line 47-57: The Dockerfile template mishandles module enablement for
spec.version == "10.5": the c9s branch currently runs "dnf -y module disable
mariadb" but should invoke spec.environment_setup (which enables mariadb:{{
spec.version }}), and the branch for spec.version == "10.5" and spec.prod not in
["c9s","rhel8"] (rhel9) must also run spec.environment_setup before setting
INSTALL_PKGS; update the conditional blocks around spec.version == "10.5" to
call {{ spec.environment_setup }} (instead of disabling the module) in the c9s
case and add {{ spec.environment_setup }} to the rhel9 branch so mariadb module
enablement is performed when creating the image.

In `@src/root/usr/share/container-scripts/mysql/README.md`:
- Line 356: Fix the spelling mistake by replacing "deamon" with "daemon" in the
README sentence that currently reads "The mysqld deamon in the container logs to
the standard output, so the log is available in the container log. The log can
be examined by running:"; update that exact phrase to "The mysqld daemon..." to
correct the typo in the documentation.
- Line 299: Fix the README typo and make the upgrade-exception version-specific:
correct “ugrading” to “upgrading” and replace the hardcoded exception text (“the
only exception is upgrading from MariaDB 5.5 to MariaDB 10.0 and from MariaDB
10.3 to 10.11.”) with the template variable {{ spec.upgrade_skip_note }} so the
README uses the per-version notes defined in specs/multispec.yml; update the
sentence near the existing upgrade note to reference spec.upgrade_skip_note
instead of the static version list.

---

Outside diff comments:
In `@10.11/Dockerfile.fedora`:
- Around line 59-61: The COPY commands use the variable ${MYSQL_VERSION} and
${STI_SCRIPTS_PATH}, which is inconsistent with other 10.11 Dockerfiles that
hardcode the version; update the three COPY lines to use the hardcoded path
prefix "10.11/" instead of ${MYSQL_VERSION} and normalize the script target
variable to $STI_SCRIPTS_PATH (replace ${STI_SCRIPTS_PATH} with
$STI_SCRIPTS_PATH) so the COPY invocations match the other 10.11 variants.

In `@11.8/Dockerfile.fedora`:
- Around line 59-61: Replace the parameterized paths and labels in the Fedora
Dockerfile with the same hardcoded values used by the other 11.8 variants:
change the three COPY lines that reference ${MYSQL_VERSION} (COPY
${MYSQL_VERSION}/root-common, COPY ${MYSQL_VERSION}/s2i-common/bin/, COPY
${MYSQL_VERSION}/root) to use the literal prefix "11.8/" and update the
Dockerfile LABEL entries (the labels around lines 32–38 that currently use
${MYSQL_VERSION}, ${NAME}, ${MYSQL_SHORT_VERSION}) to their hardcoded
equivalents (e.g., set NAME, MYSQL_VERSION, MYSQL_SHORT_VERSION to the
11.8-specific string values used in the other layer files) so the Fedora
Dockerfile matches the layer’s non-parameterized convention.

---

Duplicate comments:
In `@specs/multispec.yml`:
- Line 111: The upgrade_skip_note contains a copy-paste error referencing
"11.11" instead of this spec's target version; update the string value of the
upgrade_skip_note key to read "MariaDB 5.5 to MariaDB 10.0 and from MariaDB 10.3
to 11.8." so the metadata correctly reflects version 11.8 (locate the
upgrade_skip_note entry in specs/multispec.yml and change the trailing version
number from 11.11 to 11.8).

---

Nitpick comments:
In `@10.11/Dockerfile.c10s`:
- Line 28: The comment is misleading: it says "Standalone ENV call" but the
following block is a LABEL block; update the comment above the LABEL block (the
comment on line 28) to accurately describe the LABEL block (e.g., "Standalone
LABEL block so these values can be re-used") to match the LABEL lines 29-39 and
avoid confusion when editing Dockerfile.c10s.

In `@10.11/Dockerfile.c9s`:
- Line 28: The inline comment currently reads "Standalone ENV call" but sits
immediately above a LABEL block (the Dockerfile LABEL ... block), which is
misleading; update the comment to accurately describe the following block (e.g.,
"Standalone LABEL block so these values can be re-used in other instructions" or
similar) so it correctly references the LABEL block rather than ENV.
- Line 46: Replace the use of yum with dnf in the Dockerfile RUN that enables
the MariaDB module: change the command that currently calls "yum -y module
enable mariadb:10.11" to use "dnf -y module enable mariadb:10.11" so package
management is consistent with the later "dnf" package install and cleanup steps
in the same RUN sequence.

In `@10.11/Dockerfile.rhel10`:
- Line 28: Update the misleading comment that currently reads "Standalone ENV
call" to accurately describe the following block as a LABEL block (e.g.,
"Standalone LABEL block so these values can be re-used in other LABEL
instructions" or similar) and ensure it sits immediately above the LABEL block
referenced in the diff so readers know the metadata labels (lines 29-39 in
context) are being referenced, not environment variables.

In `@10.11/Dockerfile.rhel8`:
- Line 46: Replace the inconsistent package manager call in the Dockerfile RUN
line that currently uses "yum -y module enable mariadb:10.11" with "dnf -y
module enable mariadb:10.11" so the module enable step matches the other package
operations (see the RUN line containing "module enable mariadb:10.11"); ensure
the switch keeps the "-y" flag and placement in the multi-line RUN chain
unchanged.
- Line 28: The comment incorrectly calls the following block a "Standalone ENV
call" but the subsequent block is a LABEL metadata block; update the comment to
accurately describe the block (e.g., "Standalone LABEL block so these values can
be re-used in other instructions" or similar) so it references the LABEL entries
that follow (the LABEL block spanning the lines after the comment).

In `@10.11/Dockerfile.rhel9`:
- Line 28: Update the misleading comment that reads "Standalone ENV call so
these values can be re-used in the other ENV calls" to correctly reference the
LABEL block that follows; replace it with a concise comment such as "Standalone
LABEL block so these values can be re-used in the other LABEL entries" (or
similar) to accurately describe the subsequent LABEL block spanning the LABEL
directives.

In `@10.3/Dockerfile.rhel8`:
- Around line 46-48: Replace the mixed use of yum and dnf by using dnf for
enabling the MariaDB module; specifically change the command that calls "yum -y
module enable mariadb:10.3" to use "dnf -y module enable mariadb:10.3" so the
module enablement is consistent with the subsequent dnf install that uses the
INSTALL_PKGS variable and avoids mixed package manager usage.

In `@10.5/Dockerfile.rhel8`:
- Line 28: The comment above the LABEL block is incorrect; update the comment
that currently reads "Standalone ENV call so these values can be re-used in the
other ENV calls" to indicate that the LABEL block references the environment
variables defined earlier (i.e., explain that LABEL populates image metadata
from the previously defined ENV variables), so replace the misleading text with
a short note that the LABEL entries consume the earlier ENV values.

In `@src/Dockerfile.fedora`:
- Line 48: The Dockerfile.fedora currently hardcodes INSTALL_PKGS
("policycoreutils rsync tar gettext hostname groff-base"); replace this literal
with the spec variable used by the template system (referencing spec.pkgs from
specs/multispec.yml) so the Fedora build uses {{ spec.pkgs }} like
src/Dockerfile does; update the INSTALL_PKGS assignment in Dockerfile.fedora to
reference the spec variable (INSTALL_PKGS="{{ spec.pkgs }}" or equivalent per
template syntax) ensuring packaging is maintained centrally.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ee01e44d-0d29-4d93-92f7-678aa1d94aa1

📥 Commits

Reviewing files that changed from the base of the PR and between 379ed5c and d6d4a1e.

📒 Files selected for processing (25)
  • .github/workflows/build-and-push.yml
  • 10.11/Dockerfile.c10s
  • 10.11/Dockerfile.c9s
  • 10.11/Dockerfile.fedora
  • 10.11/Dockerfile.rhel10
  • 10.11/Dockerfile.rhel8
  • 10.11/Dockerfile.rhel9
  • 10.11/root/usr/share/container-scripts/mysql/README.md
  • 10.3/Dockerfile.rhel8
  • 10.3/root/usr/share/container-scripts/mysql/README.md
  • 10.5/Dockerfile.c9s
  • 10.5/Dockerfile.rhel8
  • 10.5/Dockerfile.rhel9
  • 10.5/root/usr/share/container-scripts/mysql/README.md
  • 11.8/Dockerfile.c10s
  • 11.8/Dockerfile.c9s
  • 11.8/Dockerfile.fedora
  • 11.8/Dockerfile.rhel10
  • 11.8/Dockerfile.rhel9
  • 11.8/root/usr/share/container-scripts/mysql/README.md
  • manifest.yml
  • specs/multispec.yml
  • src/Dockerfile
  • src/Dockerfile.fedora
  • src/root/usr/share/container-scripts/mysql/README.md
💤 Files with no reviewable changes (1)
  • .github/workflows/build-and-push.yml

Comment thread 10.3/root/usr/share/container-scripts/mysql/README.md Outdated
Comment thread 10.3/root/usr/share/container-scripts/mysql/README.md Outdated
Comment thread 10.3/root/usr/share/container-scripts/mysql/README.md
Comment thread 10.5/Dockerfile.rhel8 Outdated
Comment thread 10.5/root/usr/share/container-scripts/mysql/README.md
Comment thread 11.8/Dockerfile.c9s Outdated
Comment thread src/Dockerfile Outdated
Comment thread src/Dockerfile
Comment thread src/root/usr/share/container-scripts/mysql/README.md Outdated
Comment thread src/root/usr/share/container-scripts/mysql/README.md
Fix typo in README.md file

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL10 - Unsubscribed host - 11.8RHEL-10.2-Nightlyx86_64✅ passed16.06.2026 11:24:5117min 43stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL10 - 11.8RHEL-10.2-Nightlyx86_64✅ passed16.06.2026 11:24:5517min 46stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
Fedora - 11.8Fedora-latestx86_64✅ passed16.06.2026 11:36:149min 53stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL9 - Unsubscribed host - 11.8RHEL-9.8.0-Nightlyx86_64✅ passed16.06.2026 11:24:5420min 26stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL9 - Unsubscribed host - 10.5RHEL-9.8.0-Nightlyx86_64✅ passed16.06.2026 11:24:5420min 43stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL9 - 10.11RHEL-9.8.0-Nightlyx86_64✅ passed16.06.2026 11:24:5421min 33stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL9 - 10.5RHEL-9.8.0-Nightlyx86_64✅ passed16.06.2026 11:24:5822min 49stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
CentOS Stream 9 - 10.11CentOS-Stream-9x86_64✅ passed16.06.2026 11:35:1212min 53stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL10 - Unsubscribed host - 10.11RHEL-10.2-Nightlyx86_64✅ passed16.06.2026 11:31:3418min 24stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
CentOS Stream 10 - 11.8CentOS-Stream-10x86_64✅ passed16.06.2026 11:41:1711min 42stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
CentOS Stream 9 - 10.5CentOS-Stream-9x86_64✅ passed16.06.2026 11:43:1312min 34stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL9 - 11.8RHEL-9.8.0-Nightlyx86_64✅ passed16.06.2026 11:33:5424min 16stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL8 - 10.11RHEL-8.10.0-Nightlyx86_64✅ passed16.06.2026 11:43:0916min 17stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL8 - 10.5RHEL-8.10.0-Nightlyx86_64✅ passed16.06.2026 11:46:3714min 51stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL9 - Unsubscribed host - 10.11RHEL-9.8.0-Nightlyx86_64✅ passed16.06.2026 11:39:1823min 32stest pipeline

@github-actions

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
RHEL10 - 10.11RHEL-10.2-Nightlyx86_64✅ passed16.06.2026 11:43:0122min 30stest pipeline

@phracek

phracek commented Jun 24, 2026

Copy link
Copy Markdown
Member Author

@PavolSloboda @frenzymadness I would like to merge it this week. We can address the rest of issue by the other PR in case you are not against it.

@frenzymadness frenzymadness left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Provided some more comments.

Comment thread src/Dockerfile Outdated
Comment thread src/Dockerfile Outdated
Comment thread src/Dockerfile.fedora Outdated
Comment thread src/Dockerfile.fedora Outdated
Comment thread src/Dockerfile.fedora Outdated
Comment thread src/Dockerfile.fedora Outdated
Comment thread src/Dockerfile
Comment on lines +58 to +60
# This image must forever use UID 27 for mysql user so our volumes are
# safe in the future. This should *never* change, the last test is there
# to make sure of that.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

So if it was wrong before, the goal is to still keep it wrong.

Comment thread src/Dockerfile
# This image must forever use UID 27 for mysql user so our volumes are
# safe in the future. This should *never* change, the last test is there
# to make sure of that.
{% if spec.version == "10.3" or (spec.version == "10.5" and spec.prod == "rhel8") or (spec.version in ["10.11", "11.8"] and spec.prod not in ["c10s", "rhel10"]) %}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This complex logic would really benefit from a comment above it describing all the possibilities. I cannot really imagine adding a new version into this.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Sorry I do not know how to do it better.

See different aproach here: https://github.com/sclorg/postgresql-container/blob/master/src/Dockerfile#L56 I dont' know what is better.

Comment thread src/root/usr/share/container-scripts/mysql/README.md Outdated
Do not mention comment twice

Use {{ spec.version }} accross all Dockerfiles.

Add whole upgrade_skip_note sentence to multispec

Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{}

@phracek

phracek commented Jun 29, 2026

Copy link
Copy Markdown
Member Author

[test][test-pytest]

@github-actions

github-actions Bot commented Jun 29, 2026

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
Fedora - 11.8Fedora-latestx86_64✅ passed29.06.2026 07:45:489min 31stest pipeline
Fedora - 10.11Fedora-latestx86_64✅ passed29.06.2026 07:45:5010min 29stest pipeline
Fedora - PyTest - 11.8Fedora-latestx86_64✅ passed29.06.2026 07:45:5113min 24stest pipeline
Fedora - PyTest - 10.11Fedora-latestx86_64✅ passed29.06.2026 07:45:5012min 54stest pipeline
CentOS Stream 9 - 10.5CentOS-Stream-9x86_64✅ passed29.06.2026 07:45:5112min 23stest pipeline
CentOS Stream 9 - PyTest - 11.8CentOS-Stream-9x86_64✅ passed29.06.2026 07:45:5015min 39stest pipeline
CentOS Stream 9 - PyTest - 10.5CentOS-Stream-9x86_64❌ error29.06.2026 11:35:5114min 36stest pipeline
RHEL8 - 10.3RHEL-8.10.0-Nightlyx86_64✅ passed29.06.2026 07:45:5115min 58stest pipeline
RHEL8 - PyTest - 10.5RHEL-8.10.0-Nightlyx86_64✅ passed29.06.2026 07:45:5117min 41stest pipeline
RHEL10 - Unsubscribed host - 11.8RHEL-10.2-Nightlyx86_64✅ passed29.06.2026 07:45:5019min 38stest pipeline
RHEL9 - 10.11RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 07:45:5123min 48stest pipeline
RHEL10 - Unsubscribed host - PyTest - 11.8RHEL-10.2-Nightlyx86_64✅ passed29.06.2026 07:45:5123min 11stest pipeline
RHEL10 - PyTest - 10.11RHEL-10.2-Nightlyx86_64✅ passed29.06.2026 07:45:4922min 35stest pipeline
RHEL9 - Unsubscribed host - 11.8RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 07:45:4924min 28stest pipeline
RHEL9 - 11.8RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 07:45:4824min 21stest pipeline
CentOS Stream 10 - 10.11CentOS-Stream-10x86_64✅ passed29.06.2026 08:06:1710min 54stest pipeline
CentOS Stream 9 - PyTest - 10.11CentOS-Stream-9x86_64✅ passed29.06.2026 08:02:1514min 28stest pipeline
CentOS Stream 10 - PyTest - 11.8CentOS-Stream-10x86_64✅ passed29.06.2026 08:06:1513min 56stest pipeline
RHEL8 - 10.11RHEL-8.10.0-Nightlyx86_64✅ passed29.06.2026 07:56:0924min 14stest pipeline
RHEL8 - PyTest - 10.3RHEL-8.10.0-Nightlyx86_64✅ passed29.06.2026 08:02:1019min 39stest pipeline
RHEL10 - Unsubscribed host - 10.11RHEL-10.2-Nightlyx86_64✅ passed29.06.2026 08:04:0919min 55stest pipeline
CentOS Stream 9 - 10.11CentOS-Stream-9x86_64✅ passed29.06.2026 08:10:1312min 12stest pipeline
CentOS Stream 10 - PyTest - 10.11CentOS-Stream-10x86_64✅ passed29.06.2026 08:10:1114min 49stest pipeline
RHEL8 - 10.5RHEL-8.10.0-Nightlyx86_64✅ passed29.06.2026 08:10:1915min 14stest pipeline
RHEL9 - Unsubscribed host - 10.11RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 07:58:1229min 21stest pipeline
RHEL10 - 10.11RHEL-10.2-Nightlyx86_64✅ passed29.06.2026 08:12:0618min 56stest pipeline
RHEL8 - PyTest - 10.11RHEL-8.10.0-Nightlyx86_64❌ error29.06.2026 11:35:511h 1min 12stest pipeline
RHEL9 - 10.5RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 08:00:1630min 6stest pipeline
RHEL10 - PyTest - 11.8RHEL-10.2-Nightlyx86_64✅ passed29.06.2026 08:00:1331min 27stest pipeline
RHEL9 - Unsubscribed host - PyTest - 10.11RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 08:00:0832min 52stest pipeline
RHEL9 - Unsubscribed host - PyTest - 11.8RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 08:00:0534min 9stest pipeline
RHEL9 - Unsubscribed host - PyTest - 10.5RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 08:12:0824min 1stest pipeline
RHEL9 - PyTest - 10.11RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 08:10:1426min 37stest pipeline
RHEL9 - PyTest - 11.8RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 08:00:0939min 8stest pipeline
RHEL9 - Unsubscribed host - 10.5RHEL-9.8.0-Nightlyx86_64✅ passed29.06.2026 11:35:511h 19min 43stest pipeline

@frenzymadness frenzymadness left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

One last nitpick. Feel free to ignore it and merge it as is.

Comment thread specs/multispec.yml Outdated
Co-authored-by: Lumír 'Frenzy' Balhar <frenzy.madness@gmail.com>
@phracek
phracek merged commit 1cdf75d into master Jun 29, 2026
2 checks passed
@phracek
phracek deleted the support_distgen branch June 29, 2026 15:10
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.

5 participants