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!
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
1.2.3instead of1-2-3)..) over hyphens (-) in date-based or incremental versions.Thanks for your attention to this!