Skip to content

Dropped fedora-coreos.stream annotation stalls upgrades for zincati < 0.0.31 #2112

@prestist

Description

@prestist

Upgrades from older builds (Oct 2025) to recent builds (Feb 19+ 2026) are failing across all architectures in testing-devel stream with zincati errors.

kola-upgrade test failures:

  • testing-devel s390x: 43.20251024.2.0 → 43.20260219.20.1 build
  • testing-devel x86_64: 43.20251024.2.0 → 43.20260219.20.1 build
  • testing-devel ppc64le: 43.20251024.2.0 → 43.20260219.20.1 build
  • testing-devel aarch64: 43.20251024.2.0 → 43.20260219.20.1 build

All fail with timeout during upgrade - system never completes the staged reboot (stuck at "Waiting for reboot").

I believe this is a window of incompatibility caused by the migration from fedora-coreos.stream to com.coreos.stream metadata:

  1. coreos-assembler PR #4440 (merged Feb 17, 2026) dropped the fedora-coreos.stream annotation from OCI manifests
  2. zincati 0.0.30 (released Mar 17, 2025) introduced OCI manifest reading but ONLY supports fedora-coreos.stream
  3. zincati 0.0.32 (released Feb 2, 2026) added backward compatibility to support BOTH keys

Window of incompatibility

Builds with zincati 0.0.30 or 0.0.31 (March 2025 - January 2026) cannot upgrade to builds from Feb 17+ 2026 that only have com.coreos.stream.

.ok_or_else(|| {
    anyhow!("Missing `fedora-coreos.stream` in base image manifest annotations")
})?

Related PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions