Skip to content

sys-apps/ignition: pull 2.26.0 - #4229

Draft
tormath1 wants to merge 2 commits into
mainfrom
tormath1/ignition
Draft

sys-apps/ignition: pull 2.26.0#4229
tormath1 wants to merge 2 commits into
mainfrom
tormath1/ignition

Conversation

@tormath1

@tormath1 tormath1 commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

This pulls the last release of Ignition 2.26.0 including a stabilization of Ignition spec (3.6)


As usual some gymnastics to adapt the patches but overall it was applying then. I'd say: let's see if the CI is green for all platforms.

I removed some documentations patches.

Closes: flatcar/Flatcar#2343

This pulls the last release of Ignition 2.26.0 including a stabilization
of Ignition spec (3.6)

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
@tormath1 tormath1 self-assigned this Aug 20, 2026
Copilot AI lite review requested due to automatic review settings August 20, 2026 13:45
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>

Copilot AI 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.

Pull request overview

Updates the Gentoo overlay packaging for sys-apps/ignition to the upstream 2.26.0 release, including patch rebases to align with the stabilized Ignition spec (notably 3.6/3.7-related adjustments) and updated vendoring.

Changes:

  • Bump distfile to Ignition 2.26.0 and add a new ignition-2.26.0.ebuild.
  • Rebase/renumber the Flatcar patch stack for the new upstream release (including QEMU fw_cfg and OEM/oem-related patches).
  • Drop some documentation/test patch files as noted in the PR description.

Reviewed changes

Copilot reviewed 24 out of 26 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/Manifest Updates distfile entry/checksums for ignition-2.26.0.tar.gz.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-9999.ebuild Updates patch list to the rebased/renumbered series.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-2.26.0.ebuild Adds versioned ebuild for the 2.26.0 release using the updated patch stack.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0001-sed-s-coreos-flatcar.patch Rebases “coreos → flatcar” mass-change patch to new upstream.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0002-config-add-ignition-translation.patch Rebases ignition translation patch to new upstream.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0003-mod-add-flatcar-ignition-0.36.2.patch Rebases Go module changes required for conversion tooling.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0004-config-v3_7-convert-ignition-2.x-to-3.x.patch Moves conversion logic to v3.7 experimental config path.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0005-vendor-go-mod-vendor.patch Updates vendored dependencies/modules list for the new version.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0006-internal-prv-cmdline-backport-flatcar-patch.patch Rebases cmdline compatibility backport.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0007-provider-qemu-apply-fw_cfg-patch.patch Rebases and extends QEMU fw_cfg provider logic for Flatcar/CoreOS paths.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0008-internal-disk-fs-ignore-fs-format-mismatches-for-the.patch Rebases OEM filesystem formatting behavior adjustment.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0008-config-3_6-test-add-ignition-2.x-test-cases.patch Removed documentation/test-only patch (as mentioned in PR description).
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0009-VMware-Fix-guestinfo.-.config.data-and-.config.url-v.patch Rebases VMware guestinfo config handling patch to v3.7 types.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0010-config-version-handle-configuration-version-1.patch Rebases version-detection patch.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0011-config-util-add-cloud-init-detection-to-initial-pars.patch Rebases cloud-init/script detection patch.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0012-Partially-revert-drop-OEM-URI-support.patch Rebases OEM URI support changes (adds oem:// fetch plumbing).
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0013-config-Support-oem-schema-in-newer-config-spec-versi.patch Rebases oem:// scheme validation across newer config versions.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0014-translation-support-OEM-and-oem.patch Rebases OEM/oem translation patch.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0015-usr-share-oem-oem.patch Rebases /usr/share/oem → /oem lookaside changes.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0016-internal-exec-stages-mount-Mount-oem.patch Rebases mount-stage OEM mount behavior patch.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0016-docs-Add-re-added-platforms-to-docs-to-pass-tests.patch Removed documentation patch (as mentioned in PR description).
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0017-usr-share-oem-oem.patch Removed older duplicate/overlapping /usr/share/oem → /oem patch.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0017-stages-disks-Fix-handling-of-device-mapper-when-part.patch Rebases device-mapper partitioning handling fix.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0018-stages-disks-Fix-giving-partition-number-0-to-get-th.patch Rebases partition-number allocation fix.
sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0019-stages-disks-Allow-partx-to-fail-then-check-the-stat.patch Rebases partx failure handling improvements (plus related distro/exec changes).
Suppressed comments (1)

sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/files/0012-Partially-revert-drop-OEM-URI-support.patch:142

  • Adding support for the oem URL scheme makes fetchFromOEM reachable. In the same patch, fetchFromOEM currently does filepath.Join(distro.OEMLookasideDir(), path) after requiring path to be absolute; in Go, joining with an absolute second argument discards the base, so oem:///etc/shadow would resolve outside the OEM lookaside dir.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +87 to +97
+ for cfgPath, sizePath := range firmwareConfigPaths {
+ // get size of firmware blob, if it exists
+ var sizeBytes []byte
+ sizeBytes, err = os.ReadFile(sizePath)
+ if os.IsNotExist(err) {
+ f.Logger.Info("QEMU firmware config was not found. Ignoring...")
+ continue
+ } else if err != nil {
+ f.Logger.Err("couldn't read QEMU firmware config size: %v", err)
+ return
+ }
Copilot AI review requested due to automatic review settings August 20, 2026 13:52

Copilot AI 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.

Pull request overview

Copilot reviewed 24 out of 26 changed files in this pull request and generated no new comments.

Suppressed comments (1)

changelog/updates/2026-08-26-ignition.md:1

  • The link for Ignition 2.25.1 points to the 2.26.0 anchor (#ignition-2260-2026-02-17). It should use the 2.25.1 section anchor so the changelog doesn’t send readers to the wrong release notes.
- Ignition ([2.26.0](https://coreos.github.io/ignition/release-notes/#ignition-2260-2026-02-17) (includes [2.25.1](https://coreos.github.io/ignition/release-notes/#ignition-2260-2026-02-17), [2.25.0](https://coreos.github.io/ignition/release-notes/#ignition-2250-2025-12-11)))

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.

[RFE] sys-apps/ignition: upgrade to latest

2 participants