Complete ISO desktop lifecycle and signed release qualification - #1
Merged
Merged
Conversation
DigitalPals
marked this pull request as ready for review
September 26, 2026 16:27
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ISO installations previously lacked a complete desktop RPM update and migration path. This adds signed channel enrollment, deferred migrations that preserve user edits, resumable hardware setup, and installed-system diagnostics informed by the reference Dell XPS workstation.
The installer offers an explicit passwordless-sudo choice, disk rescanning and identification, all supported Anaconda locales, and actionable failure details. Battery status reflects configured charge limits. GTK provisioning skips desktop-bus initialization offline; live provisioning uses bounded, separate file captures to prevent inherited output pipes from hanging setup.
Release automation qualifies images on the PXE host and signs artifacts in a separate hosted Fedora container. Gates cover four graphical installation scenarios and an older-ISO RPM upgrade with GRUB recovery. Project code now uses MIT; bundled third-party terms and provenance remain separate.
Validation:
a991a97source. Laterbd04954changes affect qualification socket handling only. Final reports bind exact ISO/RPM hashes and harness revisions; diagnostic guests and superseded images are excluded.See the qualification report for evidence and retained artifacts. The reference laptop was inspected without changing it. Physical PXE-client boot, Secure Boot, and laptop post-upgrade hardware behavior remain outside this QEMU qualification.
No production desktop RPM or public repository metadata has been published. The private testing ISO enables the future stable channel, so ordinary DNF operations require disabling that repository until publication; the report documents the command.