-
Notifications
You must be signed in to change notification settings - Fork 4.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
[wasm] Add legs to build wasm with internal threads only and full threading enabled #68787
Conversation
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries Issue DetailsTemporarily bring up a leg that builds wasm with threading enabled. This will allow us to make sure we aren't easily broken.
|
Tagging subscribers to this area: @directhex Issue DetailsTemporarily bring up a leg that builds wasm with threading enabled. This will allow us to make sure we aren't easily broken.
|
c08d03b
to
ec6532f
Compare
526db1e
to
c1e0f8f
Compare
@lewing I don't see the icu issues locally. is there a version mismatch on ci? |
c2088a0
to
e81fbd4
Compare
Temporarily bring up a leg that build wasm with threading enabled. This will allow us to make sure we aren't easily broken.
Co-authored-by: Ankit Jain <radical@gmail.com>
@radical @lambdageek I updated the description to indicate what we are doing re: CI and threads. |
Nice!
I guess we need to teach xharness to set the right headers for SAB |
|
The runtime builds with threading enabled on my side using this PR's patch. Thanks! |
bf74b08
to
56d0023
Compare
/azp run runtime-wasm |
Azure Pipelines successfully started running 1 pipeline(s). |
Leaving this here so I remember: Need to enable threading in v8:
|
Looks like System.Buffers passes with a threading runtime:
Further evidence in System.Threading.Tests
|
Should we run only a few selected tests for the new jobs? |
Tagging subscribers to 'arch-wasm': @lewing Issue DetailsThis change adds two lanes to The official build will be modified to combine both single threaded and multi-threaded artifacts so that we only distribute one runtime pack.
|
I'll defer to @lewing on this one. |
If you add https://gist.github.com/radical/b1bbb96502b7d185439c63c525536d7a then you can pass |
…y running the runtime-wasm pipeline
f9b73c4
to
6b1df44
Compare
@radical @lambdageek I think this is ready to go. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm. @radical can you take one more look at the yml?
/azp run runtime-wasm |
Running |
Azure Pipelines successfully started running 1 pipeline(s). |
A follow up PR should update https://github.com/dotnet/runtime/blob/main/src/mono/wasm/README.md#pr too. |
All the builds in |
This change adds two build-only lanes to
runtime
and two full build+test lanes toruntime-wasm
that builds wasm with internal threads only (WasmEnablePerfTracing
) and full threading (WasmEnableThreads
).The
runtime-wasm
additions can only be manually triggered.