Skip to content

Add tools/maint/sync_deps.py to sync external dependencies#27323

Open
sbc100 wants to merge 1 commit into
emscripten-core:mainfrom
sbc100:sync_deps
Open

Add tools/maint/sync_deps.py to sync external dependencies#27323
sbc100 wants to merge 1 commit into
emscripten-core:mainfrom
sbc100:sync_deps

Conversation

@sbc100

@sbc100 sbc100 commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator

Add tools/maint/sync_deps.py utility script to synchronize llvm-project and binaryen checkout revisions to match the emscripten-releases DEPS file for the current emsdk version (test/emsdk_version.txt).

This is useful for folks like myself who want to be able to have codesize tests passing without using emsdk
to install the binaryen, but build llvm and binaryen from source.

By default, the script looks for llvm-project and binaryen in the parent directory, fetches any missing commits from origin, checks out the target revision.

@sbc100 sbc100 requested a review from dschuff July 11, 2026 18:09
@sbc100 sbc100 force-pushed the sync_deps branch 4 times, most recently from a4aee29 to 980beb7 Compare July 11, 2026 18:20
@sbc100 sbc100 changed the title Add tools/maint/sync_deps.py to sync external dependencies Add tools/maint/sync_deps.py to sync external dependencies Jul 11, 2026
@sbc100 sbc100 requested a review from kripken July 11, 2026 18:20
Add `tools/maint/sync_deps.py` utility script to synchronize `llvm-project`
and `binaryen` checkout revisions to match the `emscripten-releases`
`DEPS` file for the current `emsdk` version (`test/emsdk_version.txt`).

By default, the script looks for `llvm-project` and `binaryen` in the
parent directory (`..` relative to the repository root), fetches any
missing commits from `origin`, checks out the target revision, and
recursively updates git submodules where applicable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant