Handles go versions like go1.22-YYYYMMDD-RCXX.

This commit is contained in:
Jeff Pitman
2023-09-10 17:49:24 -07:00
parent c99d55691d
commit 0626c0f5d9

View File

@@ -948,7 +948,7 @@ def parse_go_version(x: str) -> Tuple[int, int, int]:
def safe_int(x: str) -> int:
with suppress(ValueError):
return int(x)
return int(re.split(r'[a-zA-Z]', x)[0])
return int(re.split(r'[-a-zA-Z]', x)[0])
ans = list(map(safe_int, x.split('.')))
while len(ans) < 3:
ans.append(0)