Yoshiya@kt3k・Aug 14, 2023, 11:11 AM

semver の prerelease の中で dot 区切りの中の識別子が 04 みたいな leading 0 を持った数値になってしまうと semver 全体として invalid になってしまう問題がある。これは誰が悪いんだろう?

例えば、この issue の中で上がっているバージョンの中で、無邪気に v2.285.1-ubuntu-20.04 というのが出てくるのだけど、この prerelease ubuntu-20.04 の中の 04 が leading 0 な numeric になってバージョン全体が invalid になる。その次の v2.285.1-ubuntu-20.04-2bd6d6304-2bd6d63 となって、ここは alphanumeric と解釈されるので invalid にならない。このタグ付けをしている人は明らかに semver のこのルールの事を知識として持っていない。