build-vm-image: add v0.3 with corrected qcow2 artifact type#3710
Conversation
The v0.2 task advertised application/vnd.diskimage.qcow2.gzip as the OCI artifact type for qcow2 images, but never actually gzip-compressed the payload. The qcow2 format uses its own internal compression, so consumers trusting the artifact type and attempting to gunzip would get an error. This is a breaking change for anything matching on the old artifact type, so it goes into a new minor version (0.3) rather than a patch on 0.2. The MIGRATION.md documents what downstream consumers need to update. Assisted-by: Claude Opus 4.6 Signed-off-by: Tomáš Hozza <thozza@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 7:53 PM UTC · Completed 7:58 PM UTC |
Review of PR #3710 — build-vm-image v0.3Verdict: approve ✅ SummaryThis PR adds a new v0.3 of the Change analysisComparing the v0.3 task definition against v0.2.2, the diff is minimal and well-scoped:
No other behavioral changes. Tests are identical copies from v0.2. Dimension findingsCorrectness
Security
Style & conventions
Documentation
Intent & coherence
Cross-repo contracts
Minor observations (non-blocking)
Labels: PR adds a new task version with a breaking fix to an OCI artifact type |
The v0.2 task advertised application/vnd.diskimage.qcow2.gzip as the OCI artifact type for qcow2 images, but never actually gzip-compressed the payload. The qcow2 format uses its own internal compression, so consumers trusting the artifact type and attempting to gunzip would get an error.
This is a breaking change for anything matching on the old artifact type, so it goes into a new minor version (0.3) rather than a patch on 0.2. The MIGRATION.md documents what downstream consumers need to update.