-
-
Notifications
You must be signed in to change notification settings - Fork 20.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Travis: Pin Emscripten version to 1.39.19 #40563
Travis: Pin Emscripten version to 1.39.19 #40563
Conversation
1.39.20 dropped support for the no-embedded mode we use since godotengine#39168, as our detection logic hasn't been fixed yet to support the embedded mode.
d1713ab
to
ca32585
Compare
Ooops, I'm sorry I broke you there. If I can offer any assistance switching to supporting embedded mode please let me know. If necessary we can also temporarily revert the emsdk change. |
@sbc100 No worry, it's good for Emscripten to keep going forwards :) It should be fairly easy to adapt our detection code, we just forgot to do it as we hid the problem with #39168 instead of handling it (but we can only blame ourselves for using a If you're curious, the relevant code is here: godot/platform/javascript/detect.py Lines 14 to 15 in 01fb1f1
|
Actually, it seems to work fine in embedded mode out of the box for me, I guess we simply don't need the Edit: Nevermind, I source |
Reverts and supersedes godotengine#39168 and godotengine#40563.
This should be a better setup: #40567. |
Emscripten is a fast-moving target which gets tons of improvements all the time, but it's not rare that some regressions affect us and make our CI builds fail. (See e.g. godotengine#33728, godotengine#35237, godotengine#39168, godotengine#40563, and godotengine#40914.) Let's pin to a stable version to avoid having external factors impact our CI, and update this version manually regularly in a PR to ensure that the new version works well for us.
Reverts and supersedes godotengine#39168 and godotengine#40563.
Emscripten is a fast-moving target which gets tons of improvements all the time, but it's not rare that some regressions affect us and make our CI builds fail. (See e.g. godotengine#33728, godotengine#35237, godotengine#39168, godotengine#40563, and godotengine#40914.) Let's pin to a stable version to avoid having external factors impact our CI, and update this version manually regularly in a PR to ensure that the new version works well for us.
1.39.20 dropped support for the no-embedded mode we use since #39168,
as our detection logic hasn't been fixed yet to support the embedded
mode. (Support actually removed from emsdk in emscripten-core/emsdk#510.)
This is just a temporary hack, we should implement support for the embedded mode.