Skip to content
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

Please publish release artefacts with GC and EH support #3829

Open
bashor opened this issue Sep 30, 2024 · 7 comments
Open

Please publish release artefacts with GC and EH support #3829

bashor opened this issue Sep 30, 2024 · 7 comments
Labels
exception handling GC Garbage Collection feature

Comments

@bashor
Copy link

bashor commented Sep 30, 2024

Feature

To get GC and EH support, right now, we need to build WAMR from sources, which complicates

  • trying WAMR with Kotlin/Wasm projects for users
  • using WAMR in our examples
  • using WAMR in our compiler tests

Ideally, we need builds for [Linux | macOS | Windows] * [x86 | Arm] (64-bit versions probably would be enough), though I'm not quite sure about Linux Arm, macOS x86.

Benefit

Having such binaries in releases may remove/reduce barriers to trying WAMR on wasm binaries requiring GC and EH support.
Also, in this case, it would be simpler for us to use WAMR in our compiler tests and examples

Alternatives

Someone else could do it, but official binaries are likely more trustworthy.
Also, it's simpler to keep such builds up to date inside the WAMR project.

@TianlongLiang
Copy link
Contributor

Thanks for your suggestion, I modified the release CI to add the builds for x86 [Linux | macOS | Windows], and on Windows and Linux, test your wasi example, they can run successfully.

@bashor
Copy link
Author

bashor commented Oct 18, 2024

🙌 Great! Thanks!

@bashor
Copy link
Author

bashor commented Oct 18, 2024

How about Arm+macOS?

wenyongh pushed a commit that referenced this issue Oct 21, 2024
… and Exception Handling (#3866)

As suggested in #3829, in release CI, we add zip/tar.gz artifacts named
iwasm-gc-eh-{version}-{platform} for `iwasm` which supports features
garbage collection and exception handling(classic interpreter only).

Also, add a command line option to control GC heap size for `iwasm` on
the Windows platform.
@TianlongLiang
Copy link
Contributor

I will look into arm macOS and it will probably be ready in the release after the next(next is 2.2.0, which will be released soon, so maybe release binaries can have arm+macOS in 2.2.1 or so), I want to test it more on the arm macOS but I don't have the environment right now.

@bashor
Copy link
Author

bashor commented Oct 21, 2024

@TianlongLiang awesome! We are looking forward to it!

Zzzabiyaka pushed a commit to Zzzabiyaka/wasm-micro-runtime that referenced this issue Oct 22, 2024
… and Exception Handling (bytecodealliance#3866)

As suggested in bytecodealliance#3829, in release CI, we add zip/tar.gz artifacts named
iwasm-gc-eh-{version}-{platform} for `iwasm` which supports features
garbage collection and exception handling(classic interpreter only).

Also, add a command line option to control GC heap size for `iwasm` on
the Windows platform.
@wenyongh
Copy link
Contributor

@bashor https://github.com/bytecodealliance/wasm-micro-runtime/releases/tag/WAMR-2.2.0.

@bashor
Copy link
Author

bashor commented Oct 23, 2024

@wenyongh super, thanks for the update!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
exception handling GC Garbage Collection feature
Projects
None yet
Development

No branches or pull requests

3 participants