Skip to content

[wasm-mt] place multi-threaded wasm build into separate artifacts folders #68506

Closed

Description

@lambdageek

Build artifacts for the /p:WasmEnableThreads=true should go into a separate output folder. In other words it should be possible to build with /p:WasmEnableThreads=false in the same tree and without the build artifacts interfering with each other.

Needed by #68508

Part of #68162

Activity

  1. ghost added
    untriagedNew issue has not been triaged by the area owner
    on Apr 25, 2022
  2. changed the title [-]place multi-threaded wasm build into separate artifacts folders[/-] [+][wasm-mt] place multi-threaded wasm build into separate artifacts folders[/+] on Apr 25, 2022
  3. lambdageek commented on Apr 26, 2022

    @lambdageek
    MemberAuthor

    @steveisok @akoeplinger The initial wasm-mt PR landed; this is now the next issue for the runtime pack

  4. steveisok commented on Apr 26, 2022

    @steveisok
    Member

    @lambdageek Alex is working on moving cmake related items out of mono.proj and into its own file. That'll make it easier to build the runtime twice w/o a bunch of conditions / hacks.

  5. added this to the 7.0.0 milestone on May 11, 2022
  6. ghost removed
    untriagedNew issue has not been triaged by the area owner
    on May 11, 2022
  7. lambdageek commented on May 13, 2022

    @lambdageek
    MemberAuthor

    Note that this needs to be somewhat general: for the /p:WasmEnablePerfTracing=true build we should also place its artifacts into an ep subfolder (tracking: #69268)

  8. lambdageek commented on Jul 26, 2022

    @lambdageek
    MemberAuthor

    This is done using MonoWasmBuildVariant=perftrace or MonoWasmBuildVariant=multithread in #71054 which also published runtime packs. (we decided to go with separate runtime packs for each variant)

  9. ghost locked as resolved and limited conversation to collaborators on Aug 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions