Skip to content

Upstream versioning normalisation to comply with SemVer #87

@daichifukui

Description

@daichifukui

Description

The current versioning scheme in wasix-libc could be improved for better compatibility with downstream packaging tools (e.g., Debian). Some releases include a trailing -0 (e.g., 1.2.3-0), often added during packaging to indicate a zero revision. While harmless upstream, it can cause confusion or version-sorting issues in downstream systems.

Similarly, hyphens in version numbers (e.g., 2025-09-02.1) can interfere with packaging tools that interpret the hyphen as a separator between the upstream version and revision. Using dots instead (e.g., 2025.09.02.1) avoids this problem and improves consistency.

The following resources provide relevant guidance:

Suggested action

  • Consider adopting strict SemVer (e.g., 1.2.3 instead of 1-2-3).
  • Prefer dots (.) over hyphens (-) in date-based or incremental versions.
  • Update release automation or tagging scripts as needed.

Thanks for your attention to this!

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