Skip to content

bug(quake): SemVer build metadata can bypass image-version compatibility handling #442

Description

@huklaa

Summary

Quake image-version parsing can treat valid SemVer tags containing build metadata, such as v0.4.0+build.1, as unparsable. The fallback path can then assume CLI flag compatibility instead of applying the version-specific compatibility rewrite.

This is the issue-backed continuation of PR #278, which was closed because it predated the current issue/assignment policy, not because the change was rejected technically.

Expected behavior

Valid prerelease/build metadata must not prevent MAJOR.MINOR.PATCH from being parsed for compatibility decisions.

Existing implementation

PR #278 already contains:

  • the focused parser fix
  • regression coverage around the v0.5.0 / v0.6.0 compatibility boundaries
  • prerelease + build metadata cases

The earlier PR received detailed technical review and was considered sound pending CI.

Under the current contribution policy, I am requesting assignment here before opening any replacement PR.

Please assign this issue to @huklaa if maintainers want the existing fix resubmitted.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions