Sort versions in emscripten-tags.txt in version order instead of lexicographic order.
This commit is contained in:
@@ -2,9 +2,6 @@
|
|||||||
1.28.3
|
1.28.3
|
||||||
1.29.0
|
1.29.0
|
||||||
1.29.1
|
1.29.1
|
||||||
1.29.10
|
|
||||||
1.29.11
|
|
||||||
1.29.12
|
|
||||||
1.29.2
|
1.29.2
|
||||||
1.29.3
|
1.29.3
|
||||||
1.29.4
|
1.29.4
|
||||||
@@ -13,6 +10,9 @@
|
|||||||
1.29.7
|
1.29.7
|
||||||
1.29.8
|
1.29.8
|
||||||
1.29.9
|
1.29.9
|
||||||
|
1.29.10
|
||||||
|
1.29.11
|
||||||
|
1.29.12
|
||||||
1.30.0
|
1.30.0
|
||||||
1.30.1
|
1.30.1
|
||||||
1.30.2
|
1.30.2
|
||||||
|
|||||||
6
emsdk
6
emsdk
@@ -1156,6 +1156,11 @@ def is_version_at_least(ver, target):
|
|||||||
return True
|
return True
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def version_compare(x, y):
|
||||||
|
a = 1 if is_version_at_least(x, y) else 0
|
||||||
|
b = 1 if is_version_at_least(y, x) else 0
|
||||||
|
return a - b
|
||||||
|
|
||||||
def fetch_emscripten_tags():
|
def fetch_emscripten_tags():
|
||||||
print('Fetching all tags from Emscripten Github repository...')
|
print('Fetching all tags from Emscripten Github repository...')
|
||||||
tags = run_get_output([GIT(), 'ls-remote', '--tags', emscripten_git_repo])
|
tags = run_get_output([GIT(), 'ls-remote', '--tags', emscripten_git_repo])
|
||||||
@@ -1169,6 +1174,7 @@ def fetch_emscripten_tags():
|
|||||||
all_tags += [t]
|
all_tags += [t]
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
all_tags = sorted(all_tags, cmp=version_compare)
|
||||||
open(sdk_path('emscripten-tags.txt'), 'w').write('\n'.join(all_tags))
|
open(sdk_path('emscripten-tags.txt'), 'w').write('\n'.join(all_tags))
|
||||||
if len(all_tags) > 0:
|
if len(all_tags) > 0:
|
||||||
print('Done. ' + str(len(all_tags)) + ' tagged releases available, latest is ' + all_tags[-1] + '.')
|
print('Done. ' + str(len(all_tags)) + ' tagged releases available, latest is ' + all_tags[-1] + '.')
|
||||||
|
|||||||
Reference in New Issue
Block a user