You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a reusable N to N+1 forward-upgrade qualification flow. The flow installs the selected supported source release, establishes representative persisted state, upgrades through the target's documented package mechanism to the immutable candidate artifact set, and verifies the installation and state after the upgrade.
Rollback and downgrade to N-1 are explicitly outside this issue.
Forward upgrade is P0 across the initial release qualification matrix. The Fedora RPM and rootless Podman target is the first consumer, but source-version selection and upgrade sequencing must remain independent of the target and selected test suites.
Definition of Done
The flow resolves and records the supported source release N and candidate N+1 artifact manifests.
It verifies the source installation and version before creating test state.
It creates representative persisted gateway state required by the supported upgrade contract.
It upgrades using the target's documented package operation without rebuilding candidate artifacts.
It verifies the candidate version, gateway health, required migrations, and preservation of supported state.
It invokes independently selected post-upgrade suites, including creation and deletion of a new sandbox.
It emits machine-readable step results and retains source-install, upgrade, migration, and target diagnostics on failure.
It contains no Fedora-, Podman-, architecture-, or suite-specific implementation.
Rollback and downgrade behavior are not implemented or implied.
Description
Add a reusable N to N+1 forward-upgrade qualification flow. The flow installs the selected supported source release, establishes representative persisted state, upgrades through the target's documented package mechanism to the immutable candidate artifact set, and verifies the installation and state after the upgrade.
Rollback and downgrade to N-1 are explicitly outside this issue.
Context
Forward upgrade is P0 across the initial release qualification matrix. The Fedora RPM and rootless Podman target is the first consumer, but source-version selection and upgrade sequencing must remain independent of the target and selected test suites.
Definition of Done