Description
Create a reusable release qualification entry point that consumes an immutable candidate artifact set and composes three independently maintained dimensions:
- targets describe the platform, architecture, runtime, package mechanism, and environment lifecycle;
- flows describe how a release is installed or changed, such as clean install or forward upgrade;
- suites describe the behavior to verify, such as driver conformance.
The qualification matrix must select supported combinations explicitly rather than assume every target, flow, and suite forms a valid Cartesian product.
Context
The first consumer will be the Fedora rootless Podman proof-of-concept covering clean installation and N to N+1 forward upgrade. Existing release canaries mix environment setup, installation, and assertions in individual workflow jobs, making each new matrix entry expensive to add and difficult to compare.
Definition of Done
Description
Create a reusable release qualification entry point that consumes an immutable candidate artifact set and composes three independently maintained dimensions:
The qualification matrix must select supported combinations explicitly rather than assume every target, flow, and suite forms a valid Cartesian product.
Context
The first consumer will be the Fedora rootless Podman proof-of-concept covering clean installation and N to N+1 forward upgrade. Existing release canaries mix environment setup, installation, and assertions in individual workflow jobs, making each new matrix entry expensive to add and difficult to compare.
Definition of Done