Public
  1. Public

emsdk

Public
AuthorCommitMessageCommit dateIssues
emscripten-botGitHubemscripten-bot
074211759c1Release 4.0.4 (#1534)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/ea71afcf5a172125179a07ff1731de6e81c92222 (LTO) https://chromium.googlesource.com/emscripten-releases/+/5121692126f7c96d86a13dc8462e758813e30123 (asserts)
David NeilGitHubDavid Neil
49ccc1ddebbDo not mark cache generation as local (#1533)local=True marks a repository rule to unconditionally re-execute anytime bazel re-evaluates the workspace (almost every invocation) It works well for processes that execute in <10ms, not large ones like the embuilder cache generation. I have tested this locally and it seems to work fine, but I'll be honest that I don't understand the nuances of repository rules that well, nor do I know much of...
Conrad BurchertGitHubConrad Burchert
85390ce8846Bazel: Pass nodejs binary path as an environment variable. (#1518)The current way to derive the binary path relies on a specific name for the nodejs repository. This blocks migrating to bzlmod, as bzlmod prefixes repository directories with the module name that created them. By asking bazel for the path instead we always get the correct path, so we can work with both bzlmod and WORKSPACE based dependencies at the same time. The repository @nodejs, used in th...
Derek SchuffGitHubDerek Schuff
580895a422ccreate-release.yml: Use version number in branch name (#1522)
emscripten-botGitHubemscripten-bot
127ce42cd5fRelease 4.0.3 (#1521)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/de2109f0e5e7278d470da11de526aed16c527722 (LTO) https://chromium.googlesource.com/emscripten-releases/+/bae6703fb819bd84fb4dfb5e87b41cf93b6d3f2b (asserts)
emscripten-botGitHubemscripten-bot
539e4044b78Release 4.0.2 (#1516)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/cc8eba40de8235f9c33d92463018f87b3edaa09e (LTO) https://chromium.googlesource.com/emscripten-releases/+/dc575ac9a214463b2b3503c11a1a31db665b4414 (asserts) --------- Co-authored-by: Sam Clegg <sbc@chromium.org>
emscripten-botGitHubemscripten-bot
9dbdc4b3437Release 4.0.1 (#1510)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/5ff495a591978fdf8a16f2d172be3616f3150d1e (LTO) https://chromium.googlesource.com/emscripten-releases/+/c2e46b78d3dde701187d685f8c175f17425bee68 (asserts)
Derek SchuffGitHubDerek Schuff
9853a6bfe634.0.0 (#1513)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/3ebc04a3dab24522a5bf8ced3ce3caea816558f6 (LTO) https://chromium.googlesource.com/emscripten-releases/+/912ac2d711bb343205f314564ed287d883a7d888 (asserts)
Derek SchuffGitHubDerek Schuff
1f00f5dfe9dAllow overriding version number in create_release.py (#1512)This changes the CLI syntax for create_relase.py to be more compatible with argparse, but we don't run it often manually anyway.
walkingeyerobotGitHubwalkingeyerobot
0e594bc6c7bUpdate node for bazel (#1511)hopefully this unblocks the release?
walkingeyerobotGitHubwalkingeyerobot
ce1d281ce65Fix bazel ci (#1504)This is a temporary fix until I can do https://bazel.build/external/migration
emscripten-botGitHubemscripten-bot
3d6d8ee9104Release 3.1.74 (#1502)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/c2655005234810c7c42e02a18e4696554abe0352 (LTO) https://chromium.googlesource.com/emscripten-releases/+/88e95307accc1f4b247b86b7a0c0e6beaf07f844 (asserts)
Christian ClaussGitHubChristian Clauss
095c488961aPython lint: Use flake8 --extend-ignore instead of --ignore (#1498)
Christian ClaussGitHubChristian Clauss
b644e2e6bb3Python lint: Upgrade to flake8=7.1.1 (#1497)
Christian ClaussGitHubChristian Clauss
ac2adfeac46Fix typos discovered by codespell (#1496)# https://pypi.org/project/codespell % `codespell` ``` ./emsdk.py:1459: thier ==> their ./test/test.bat:1: equivilent ==> equivalent ./test/test.py:198: Specificlly ==> Specifically ./scripts/update_bazel_workspace.py:2: revisons ==> revisions ./scripts/update_node.py:11: direcotry ==> directory ./bazel/emscripten_toolchain/BUILD.bazel:57: implictly ==> implicitly ./docker/Dockerfile:87: ternin...
Eric HigginsGitHubEric Higgins
c7d78534d28bazel: update rules_nodejs and migrate to rules_js (#1436)This finishes the work started in https://github.com/emscripten-core/emsdk/pull/1388 by fixing CI. It avoids a breaking change by: * Using the latest rules_js 1.x.x version, instead of updating to rules_js 2 (which removes support for bazel 5). * Copying the contents of [rules_js_dependencies](https://github.com/aspect-build/rules_js/blob/main/js/repositories.bzl) instead of calling it, as the ...
emscripten-botGitHubemscripten-bot
6abe5123c34Release 3.1.73 (#1492)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/b363a836e75a245c548b7a6a021822d8c9e4c6df (LTO) https://chromium.googlesource.com/emscripten-releases/+/86f3e54628089634c6b73039955388296e920291 (asserts)
Derek SchuffGitHubDerek Schuff
cbbb7f359a3Enable auto-merge for bot-created PRs (#1490)This still requires a human to review, but one less button to click.
emscripten-botGitHubemscripten-bot
75eb9522ae0Release 3.1.72 (#1489)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/7a360458327cd24c2a7aab428bdbcb5bca8810e4 (LTO) https://chromium.googlesource.com/emscripten-releases/+/92d39398c0016e73821548a4cd9df3df1358f6d9 (asserts)
Derek SchuffGitHubDerek Schuff
e7fd5fd445cAdd "release" label to PRs created for releases (#1486)This allows filtering PRs to more easily find releases.
emscripten-botGitHubemscripten-bot
59108b0e222Release 3.1.71 (#1484)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/7ee0f9488f152e9e9cf0d4d243970e03742f1a5c (LTO) https://chromium.googlesource.com/emscripten-releases/+/15b142643065fe241138c6785cb8e384504f76e8 (asserts)
Derek SchuffGitHubDerek Schuff
019b660d67cUpdate release tagging workflow to handle external triggering (#1482)When triggered from Chromium CI, the credential is for the emscripten-bot account.
Sam CleggGitHubSam Clegg
d63e0d425a9Don't install java when installing windows sdk (#1324)We use the native version of closure compiler these days so we don't need to install java on windows IIUC. See https://github.com/emscripten-core/emscripten/pull/20919
emscripten-botGitHubemscripten-bot
2514ec738deRelease 3.1.70 (#1481)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/6fa6145af41e835f3d13edf7d308c08e4573357a (LTO) https://chromium.googlesource.com/emscripten-releases/+/11444ec05e2cc64ef42c4f33c6e3a2a7534694f2 (asserts)
jujGitHubjuj
861ce44b247Pin python requests library to 2.32.3.(latest at the time of writing) (#1478)
jujGitHubjuj
1e2f1a239ebUpdate Node from 18.20.3 LTS to 20.18.0 in precompiled releases. (#1476)Update Node from 18.20.3 LTS to 20.18.0 in precompiled releases. This does have an effect of retroactively updating Node version also to old releases, but this is expected to be fine.
jujGitHubjuj
5e398ab4bc0Update Node to 20.18.0 LTS and add support for Windows on ARM64 to Node packages. (#1473)Earlier Node 18.20.3 LTS did not yet support Windows on ARM64 builds. Node 20.18.0 LTS is released on https://nodejs.org/en/blog/release/v20.18.0. This update currently only affects the "compiled from source" builds, and not the Google precompiled releases.
jujGitHubjuj
8a99ae8698fUse zip_cmd() and unzip_cmd() in update_node.py as well. (#1471)This way update_node.py can be called on Windows host machines as well.
jujGitHubjuj
eda31dc9726Only upload node with gsutil in update_node.py if --upload is passed. (#1472)This allows running the script locally. Is there some kind of automated script that needs a matching update, or was this always run manually?
jujGitHubjuj
dc6e0d42c41Remove temp zip after uncompressing in update_python.py (#1470)Remove temp zip after uncompressing in update_python.py to avoid confusing it with the output artifact zip. Adjust comments.
jujGitHubjuj
2ba3fcabb92Remove old unsupported MinGW and Gnu grep tools.(#1468)
jujGitHubjuj
53249b91e7cRemove old unused node.js versions from manifest.(#1467)
jujGitHubjuj
35439da1cdcInclude psutil module in the python build to enable emrun to track when browser process finishes. (#1464)Without this, emrun web server will be left running after user code quits the page abnormally without calling `exit()` (e.g. due to a page awwsnap crash), and there are multiple processes in use by the browser. emrun has a graceful fallback to weaker browser process detection when psutil is not available, so this is easy to miss if not running emrun with --verbose: https://github.com/emscripte...
jujGitHubjuj
2c42698bcd7Remove old Python versions from manifest: no package uses these python versions anymore.(#1465)
Derek SchuffGitHubDerek Schuff
8e661c80d46Add release reviewers to release creation PRs (#1455)
slowriotGitHubslowriot
50dffe11fa1Add git pull to README.md (#1460)Minor addition to bring README.md in line with the web documentation. Resolves #1447.
github-actions[bot]GitHubgithub-actions[bot]
a36df02dc43Release 3.1.69 (#1456)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/8fe01288bc35668c13316324336ea00195dfb814 (LTO) https://chromium.googlesource.com/emscripten-releases/+/cf6f9d1b4026ec7aec33aceb68077c704b52b068 (asserts) --------- Co-authored-by: Derek Schuff <dschuff@chromium.org> Co-authored-by: dschuff <1122856+dschuff@users.noreply.github.com>
github-actions[bot]GitHubgithub-actions[bot]
54ef088329eRelease 3.1.68 (#1453)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/b52d8c9150dc7d4c8e4a7a08c7a9b4006c9abe49 (LTO) https://chromium.googlesource.com/emscripten-releases/+/1565c9e5a4547215a1b63013607bf7a1cbb3d9d3 (asserts) Co-authored-by: emscripten-bot <179889221+emscripten-bot@users.noreply.github.com>
VictorGitHubVictor
f809c11ce3a[NFC] Fix a typo in README.md (#1451)
github-actions[bot]GitHubgithub-actions[bot]
a2383b33581Release 3.1.67 (#1448)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/4ae62984ea36ef0e5bfcbd0ed9b62f04bee6426a (LTO) https://chromium.googlesource.com/emscripten-releases/+/7cfc00962efe07f2e2ff3383f59519dc5bea4f82 (asserts) Co-authored-by: emscripten-bot <179889221+emscripten-bot@users.noreply.github.com>
Derek SchuffGitHubDerek Schuff
20edf661456Switch token name in release action (#1446)Rename secret from test to production name
github-actions[bot]GitHubgithub-actions[bot]
a72a42afc37Release 3.1.66 (#1445)With emscripten-releases revisions: https://chromium.googlesource.com/emscripten-releases/+/243eae09cf5c20c4fde51a620b92f483255c8214 (LTO) https://chromium.googlesource.com/emscripten-releases/+/c5d25114210455d19cb9232171824292005a5080 (asserts) Co-authored-by: emscripten-bot <179889221+emscripten-bot@users.noreply.github.com>
jujGitHubjuj
a3fb5e8198cFix 'emsdk install sdk-main-64bit' to produce a functioning installation.(#1444)
Derek SchuffGitHubDerek Schuff
122b38f2cebAutomatically dispatch emscripten release tag action (#1442)This PR add several features to release automation: 1. The existing tag-release job has an output that indicates whether the triggering commit is a release (i.e. whether it matches the regex) 2. The new followup job runs a new script which fetches the recent emscripten-releases revisions, reads the DEPS file from the 'latest' release in emscripten-releases-tags.json to find the correspondi...
Derek SchuffGitHubDerek Schuff
d09b3c38154Add Actions workflow to automatically create release tags (#1439)For commits created by the new create-release.yml workflow, we can add the corresponding release tag. This only runs for changes to the tag JSON file (and the workflow itself) and only acts on changes created by the automation (so that it won't interfere if we want to do things manually).
Derek SchuffGitHubDerek Schuff
f010ca9fdcbAdd a github actions workflow to create a release PR (#1437)The action runs the existing create_release.py script in a new mode created for github actions. Rather than using local git commands, it uses a public action for creating a PR in the repository. The action can be triggered from the website or via the CLI tool, for example gh workflow run create-release.yml -R emscripten-core/emsdk -F lto-sha=abc123 -F nonlto-sha=234567
Sam CleggGitHubSam Clegg
3eb3e02dfd13.1.65 (#1438)
KirylGitHubKiryl
63d09a889ea[bazel] Fix some inaccuracies in bazel readme. NFC (#1434)Edit some version variables to make correct installation and text under.
Sam CleggGitHubSam Clegg
476dc4e01fcAdd missing comma from #1429 (#1433)Turns out this is what was causing the OOM when building binaryen since we were clobbering the EMSDK_NUM_CORES environment variable by mistake. See #1429
mtbGitHubmtb
fad40cf1f48fix: improve Fish shell support (and Cshell) (#1429)I faced the same issue mentioned in #1299, this PR fixes the issue by taking in account specific `set` and `unset` syntax for Fish shell. The post install instruction (i.e : `./emsdk activate latest`) provides wrong instructions in Fish shell and Cshell cases. This should be fixed by this PR too, although the code is a bit redundant and it could be more cleaner.