Stream: wasmtime

Topic: time for a new release?


view this post on Zulip Chris Fallin (Jul 28 2021 at 17:55):

Hi all -- we're thinking of cutting the next release soon. Is there anything that would be nice to get in before we do so? @Alex Crichton @Andrew Brown @fitzgen (he/him) @Anton Kirilov @Peter Huene

view this post on Zulip Andrew Brown (Jul 28 2021 at 17:56):

@Johnnie Birch might have the x64 SIMD lowerings done or almost done?

view this post on Zulip Chris Fallin (Jul 28 2021 at 17:58):

It looks like we're really close: https://github.com/bytecodealliance/wasmtime/blob/65378422bff127caed970eadb7bc9ac113d51335/build.rs#L193-L195

Standalone JIT-style runtime for WebAssembly, using Cranelift - wasmtime/build.rs at 65378422bff127caed970eadb7bc9ac113d51335 · bytecodealliance/wasmtime

view this post on Zulip Chris Fallin (Jul 28 2021 at 17:58):

there's https://github.com/bytecodealliance/wasmtime/pull/3031 still pending that handles the pairwise adds

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

view this post on Zulip Alex Crichton (Jul 28 2021 at 18:00):

Nothing I can think of I want to still get in, so fine by me to do whenever :+1:

view this post on Zulip Chris Fallin (Jul 28 2021 at 18:00):

but if we don't have an implementation for the other bit (int-to-int extend) I don't think we necessarily have to delay release to have full SIMD on x64 this time around; we can certainly cut another release when we have SIMD complete

view this post on Zulip Andrew Brown (Jul 28 2021 at 18:01):

true, it shouldn't really block anything; Johnnie is in a meeting right now but he can comment in a bit... my impression, though, is that he has PRs up for the remaining instructions and they just need to be reviewed, fixed, and merged

view this post on Zulip Alex Crichton (Jul 28 2021 at 18:02):

I think arm64 should be complete after https://github.com/bytecodealliance/wasmtime/pull/3070

Lower simd_extmul_[low/high][signed/unsigned] to [s|u]widen inputs to an imul node. This also reorganises the aarch64 'long mul' operations and their assembly. Copyright (c) 2021, Arm Limited.

view this post on Zulip Peter Huene (Jul 28 2021 at 18:02):

I'm good with a release :thumbs_up:

view this post on Zulip Chris Fallin (Jul 28 2021 at 18:04):

@Andrew Brown sounds good, will wait to hear from @Johnnie Birch to confirm either way

view this post on Zulip Andrew Brown (Jul 28 2021 at 18:05):

It might make sense to have this be the "last release before SIMD" and then the next one brings in aarch64 and x64 SIMD at the same time

view this post on Zulip Alex Crichton (Jul 28 2021 at 18:10):

er I misread, that PR for arm64 was for extmul, not extadd, so disregard me

(although selfishly I'd love to have a simd release for wasmtime so we can advertise that simd rust binaries can be run in wasmtime)

view this post on Zulip Chris Fallin (Jul 28 2021 at 18:11):

We're very close either way

view this post on Zulip fitzgen (he/him) (Jul 28 2021 at 18:16):

nothing I'm aware of!

view this post on Zulip Chris Fallin (Jul 28 2021 at 19:12):

I went ahead and created https://github.com/bytecodealliance/wasmtime/pull/3123 to get CI running but will still wait to hear on SIMD from @Johnnie Birch before merging

Release Wasmtime v0.29.0 and Cranelift v0.76.0.

view this post on Zulip Chris Fallin (Aug 02 2021 at 18:17):

Now that x64 Wasm SIMD is complete, I'm going to go ahead and update the release PR and drive this forward

view this post on Zulip Chris Fallin (Aug 02 2021 at 18:17):

unless there are any new objections :-)

view this post on Zulip Chris Fallin (Aug 02 2021 at 20:12):

Merged and pushed the tag; working on uploading crates now

view this post on Zulip Chris Fallin (Aug 02 2021 at 20:22):

Crates uploaded, release done! Binary builds are going on GitHub CI right now.

view this post on Zulip Stephan Renatus (Aug 03 2021 at 12:06):

Can I request a wasmtime-go release soonish, too? Please =)

view this post on Zulip Alex Crichton (Aug 03 2021 at 13:13):

Oh right indeed!

view this post on Zulip Stephan Renatus (Aug 03 2021 at 19:41):

just saw the release -- thank you! :tada:


Last updated: Nov 22 2024 at 16:03 UTC