Skip to content

Commit 1eaaa4c

Browse files
authored
Remove -upstream component of SDK names (#1166)
This name existed to distinguish the SDK from fastcomp, but as of #1165, we no longer support fastcomp.
1 parent 91f8563 commit 1eaaa4c

File tree

3 files changed

+34
-34
lines changed

3 files changed

+34
-34
lines changed

emsdk.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2111,15 +2111,15 @@ def resolve_sdk_aliases(name, verbose=False):
21112111
return name
21122112

21132113

2114-
def find_latest_sdk(which):
2115-
return 'sdk-releases-%s-%s-64bit' % (which, find_latest_hash())
2114+
def find_latest_sdk():
2115+
return 'sdk-releases-%s-64bit' % (find_latest_hash())
21162116

21172117

21182118
def find_tot_sdk():
21192119
debug_print('Fetching emscripten-releases repository...')
21202120
global extra_release_tag
21212121
extra_release_tag = get_emscripten_releases_tot()
2122-
return 'sdk-releases-upstream-%s-64bit' % (extra_release_tag)
2122+
return 'sdk-releases-%s-64bit' % (extra_release_tag)
21232123

21242124

21252125
def parse_emscripten_version(emscripten_root):
@@ -2249,7 +2249,7 @@ def get_installed_sdk_version():
22492249
return None
22502250
with open(version_file) as f:
22512251
version = f.read()
2252-
return version.split('-')[2]
2252+
return version.split('-')[1]
22532253

22542254

22552255
# Get a list of tags for emscripten-releases.
@@ -2686,8 +2686,8 @@ def error_on_missing_tool(name):
26862686

26872687
def expand_sdk_name(name, activating):
26882688
if 'upstream-master' in name:
2689-
errlog('upstream-master SDK has been renamed upstream-main')
2690-
name = name.replace('upstream-master', 'upstream-main')
2689+
errlog('upstream-master SDK has been renamed main')
2690+
name = name.replace('upstream-master', 'main')
26912691
if 'fastcomp' in name:
26922692
exit_with_error('the fastcomp backend is no longer supported. Please use an older version of emsdk (for example 3.1.29) if you want to install the old fastcomp-based SDK')
26932693
if name in ('tot', 'sdk-tot', 'tot-upstream'):
@@ -2699,34 +2699,34 @@ def expand_sdk_name(name, activating):
26992699
installed = get_installed_sdk_version()
27002700
if installed:
27012701
debug_print('activating currently installed SDK; not updating tot version')
2702-
return 'sdk-releases-upstream-%s-64bit' % installed
2702+
return 'sdk-releases-%s-64bit' % installed
27032703
return str(find_tot_sdk())
27042704

2705+
if '-upstream' in name:
2706+
name = name.replace('-upstream', '')
2707+
27052708
name = resolve_sdk_aliases(name, verbose=True)
27062709

27072710
# check if it's a release handled by an emscripten-releases version,
27082711
# and if so use that by using the right hash. we support a few notations,
2709-
# x.y.z[-upstream]
2710-
# sdk-x.y.z[-upstream]-64bit
2712+
# x.y.z
2713+
# sdk-x.y.z-64bit
27112714
# TODO: support short notation for old builds too?
2712-
backend = 'upstream'
27132715
fullname = name
2714-
if '-upstream' in fullname:
2715-
fullname = name.replace('-upstream', '')
27162716
version = fullname.replace('sdk-', '').replace('releases-', '').replace('-64bit', '').replace('tag-', '')
27172717
sdk = 'sdk-' if not name.startswith('releases-') else ''
27182718
releases_info = load_releases_info()['releases']
27192719
release_hash = get_release_hash(version, releases_info)
27202720
if release_hash:
27212721
# Known release hash
2722-
full_name = '%sreleases-%s-%s-64bit' % (sdk, backend, release_hash)
2722+
full_name = '%sreleases-%s-64bit' % (sdk, release_hash)
27232723
print("Resolving SDK version '%s' to '%s'" % (version, full_name))
27242724
return full_name
27252725

27262726
if len(version) == 40:
27272727
global extra_release_tag
27282728
extra_release_tag = version
2729-
return '%sreleases-%s-%s-64bit' % (sdk, backend, version)
2729+
return '%sreleases-%s-64bit' % (sdk, version)
27302730

27312731
return name
27322732

@@ -2961,7 +2961,7 @@ def installed_sdk_text(name):
29612961
print(' latest')
29622962
print('')
29632963
print('This is equivalent to installing/activating:')
2964-
print(' %s %s' % (find_latest_version(), installed_sdk_text(find_latest_sdk('upstream'))))
2964+
print(' %s %s' % (find_latest_version(), installed_sdk_text(find_latest_sdk())))
29652965
print('')
29662966
else:
29672967
print('Warning: your platform does not have precompiled SDKs available.')
@@ -2976,7 +2976,7 @@ def installed_sdk_text(name):
29762976
)
29772977
releases_info = load_releases_info()['releases']
29782978
for ver in releases_versions:
2979-
print(' %s %s' % (ver, installed_sdk_text('sdk-releases-upstream-%s-64bit' % get_release_hash(ver, releases_info))))
2979+
print(' %s %s' % (ver, installed_sdk_text('sdk-releases-%s-64bit' % get_release_hash(ver, releases_info))))
29802980
print()
29812981

29822982
# Use array to work around the lack of being able to mutate from enclosing

emsdk_manifest.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
{
3333
"id": "releases",
34-
"version": "upstream-%releases-tag%",
34+
"version": "%releases-tag%",
3535
"bitness": 64,
3636
"arch": "x86_64",
3737
"linux_url": "https://storage.googleapis.com/webassembly/emscripten-releases-builds/linux/%releases-tag%/wasm-binaries.tbz2",
@@ -45,7 +45,7 @@
4545
},
4646
{
4747
"id": "releases",
48-
"version": "upstream-%releases-tag%",
48+
"version": "%releases-tag%",
4949
"bitness": 64,
5050
"arch": "aarch64",
5151
"macos_url": "https://storage.googleapis.com/webassembly/emscripten-releases-builds/mac/%releases-tag%/wasm-binaries-arm64.tbz2",
@@ -543,56 +543,56 @@
543543

544544
"sdks": [
545545
{
546-
"version": "upstream-main",
546+
"version": "main",
547547
"bitness": 64,
548548
"uses": ["python-3.9.2-nuget-64bit", "llvm-git-main-64bit", "node-14.18.2-64bit", "emscripten-main-64bit", "binaryen-main-64bit"],
549549
"os": "win"
550550
},
551551
{
552-
"version": "upstream-main",
552+
"version": "main",
553553
"bitness": 64,
554554
"uses": ["python-3.9.2-64bit", "llvm-git-main-64bit", "node-14.18.2-64bit", "emscripten-main-64bit", "binaryen-main-64bit"],
555555
"os": "macos"
556556
},
557557
{
558-
"version": "upstream-main",
558+
"version": "main",
559559
"bitness": 64,
560560
"uses": ["llvm-git-main-64bit", "node-14.18.2-64bit", "emscripten-main-64bit", "binaryen-main-64bit"],
561561
"os": "linux"
562562
},
563563
{
564-
"version": "upstream-main",
564+
"version": "main",
565565
"bitness": 32,
566566
"uses": ["llvm-git-main-32bit", "emscripten-main-32bit", "binaryen-main-32bit"],
567567
"os": "linux"
568568
},
569569
{
570-
"version": "releases-upstream-%releases-tag%",
570+
"version": "releases-%releases-tag%",
571571
"bitness": 64,
572-
"uses": ["node-14.18.2-64bit", "releases-upstream-%releases-tag%-64bit"],
572+
"uses": ["node-14.18.2-64bit", "releases-%releases-tag%-64bit"],
573573
"os": "linux",
574574
"custom_install_script": "emscripten_npm_install"
575575
},
576576
{
577-
"version": "releases-upstream-%releases-tag%",
577+
"version": "releases-%releases-tag%",
578578
"bitness": 64,
579-
"uses": ["node-14.18.2-64bit", "python-3.9.2-64bit", "releases-upstream-%releases-tag%-64bit"],
579+
"uses": ["node-14.18.2-64bit", "python-3.9.2-64bit", "releases-%releases-tag%-64bit"],
580580
"os": "macos",
581581
"arch": "x86_64",
582582
"custom_install_script": "emscripten_npm_install"
583583
},
584584
{
585-
"version": "releases-upstream-%releases-tag%",
585+
"version": "releases-%releases-tag%",
586586
"bitness": 64,
587-
"uses": ["node-14.18.2-64bit", "python-3.9.2-64bit", "releases-upstream-%releases-tag%-64bit"],
587+
"uses": ["node-14.18.2-64bit", "python-3.9.2-64bit", "releases-%releases-tag%-64bit"],
588588
"os": "macos",
589589
"arch": "aarch64",
590590
"custom_install_script": "emscripten_npm_install"
591591
},
592592
{
593-
"version": "releases-upstream-%releases-tag%",
593+
"version": "releases-%releases-tag%",
594594
"bitness": 64,
595-
"uses": ["node-14.18.2-64bit", "python-3.9.2-nuget-64bit", "java-8.152-64bit", "releases-upstream-%releases-tag%-64bit"],
595+
"uses": ["node-14.18.2-64bit", "python-3.9.2-nuget-64bit", "java-8.152-64bit", "releases-%releases-tag%-64bit"],
596596
"os": "win",
597597
"custom_install_script": "emscripten_npm_install"
598598
}

test/test.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ def test_specific_version(self):
205205

206206
def test_specific_version_full(self):
207207
print('test specific release (new, full name)')
208-
run_emsdk('install sdk-1.38.33-upstream-64bit')
209-
run_emsdk('activate sdk-1.38.33-upstream-64bit')
208+
run_emsdk('install sdk-1.38.33-64bit')
209+
run_emsdk('activate sdk-1.38.33-64bit')
210210
print('test specific release (new, tag name)')
211211
run_emsdk('install sdk-tag-1.38.33-64bit')
212212
run_emsdk('activate sdk-tag-1.38.33-64bit')
@@ -250,11 +250,11 @@ def test_install_arbitrary(self):
250250

251251
def test_install_tool(self):
252252
# Test that its possible to install emscripten as tool instead of SDK
253-
checked_call_with_output(emsdk + ' install releases-upstream-77b065ace39e6ab21446e13f92897f956c80476a', unexpected='Installing SDK')
253+
checked_call_with_output(emsdk + ' install releases-77b065ace39e6ab21446e13f92897f956c80476a', unexpected='Installing SDK')
254254

255255
def test_activate_missing(self):
256256
run_emsdk('install latest')
257-
failing_call_with_output(emsdk + ' activate 2.0.1', expected="error: tool is not installed and therefore cannot be activated: 'releases-upstream-13e29bd55185e3c12802bc090b4507901856b2ba-64bit'")
257+
failing_call_with_output(emsdk + ' activate 2.0.1', expected="error: tool is not installed and therefore cannot be activated: 'releases-13e29bd55185e3c12802bc090b4507901856b2ba-64bit'")
258258

259259
def test_keep_downloads(self):
260260
env = os.environ.copy()

0 commit comments

Comments
 (0)