#1041463 ITP: rust-wasmtime -- cross-platform engine for running WebAssembly programs

#1041463#5
Date:
2023-07-19 08:56:32 UTC
From:
To:
* Package name    : rust-wasmtime
  Version         : 10.0.1
  Upstream Contact: The Wasmtime Project Developers
* URL             : https://github.com/bytecodealliance/wasmtime
* License         : Apache-2.0 with LLVM exception
  Programming Lang: Rust
  Description     : cross-platform engine for running WebAssembly programs

 rust-wasmtime is the Rust embedding API for the Wasmtime project:
 a cross-platform engine for running WebAssembly programs.

This is a pseudo-ITP: The source package is already maintained for the
subset covering core Cranelift crates, since they are part of same
monorepo. The intent tracked here is extending that source package to
provide binary packages librust-wasmtime* which involves additional
dependencies unneeded for Cranelift.

Please shout if there is need for wasmtime, and especially if there is
interest in helping get the needed dependencies packaged.

 - Jonas
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmS3pT0ACgkQLHwxRsGg
ASHK0Q//T+JkDOAzi2aWZVLT0106beLktA52VWg0mivPwwM915X+mV3Ay1WcM022
3it2jJNtm3i/srEm1whOK/hB74kW2QvXuCRt9s9f4LQgchhvdp3RrjCdWFZwhgtI
fy4ukekVJeDDa8gVY7BoTVMDRKBBNs7oLKnOhj08HPGi/mn+bB9tg1BCPL5DpZJt
k/VpwFQFCG/Oe3ddlVRRyiZ/KnrprlEbOstMhgDyHMNPbaDgBuBl4Zjdv2TknHzH
D2/aWPjdQncD53ub+MKOZIlhHs1CN6jZt0eEek3mFXtotG12jXDxwlvuhLuNTbVa
HjudFhavVuHM1ugOYvfh9ucLUbBNx+P8pZjW2JDhNBQp2wOVCT6HYLo6uv0R1eGS
fWu1LoY4mRx5X6wvTuZGB7LoOBds0dZo/96o7YPz/gnuhMR/5jfEUyQy1RZhYYe6
cEWSLQdjSVlHHfYgZ50uOdx99T+yd4jeimTCyb5CBYWtSIS3MBLLAaurapfxlIqC
laFzGQ02qx+LOfsRahzsjLzf++fK5xMM16ombKEgyMHT5zu/2BwXiUCZunv5TURT
A2bgXzyTaumrsvAHNrY4FWarXNywNd7srjaAsGwSN9iN75KAhS4Pkk0r9pPposBl
v3TkcJv9mfc780lefjqyVJc1uzJ6VSNKS98G2JKCoaaqYN77W0A=
=t/RV
-----END PGP SIGNATURE-----

#1041463#10
Date:
2023-07-19 13:01:59 UTC
From:
To:
I'm not sure what you mean by that -- what is already maintained?

Also, are you planning to package wasmtime, as in the CLI, itself? I
believe this exists on the same upstream/source tree as the language
bindings that you're proposing here?

I don't have the bandwidth to help packaging wasmtime. However, I do
maintain another popular WebAssembly runtime, WasmEdge, and last year I
contributed a few changes to the Debian LLVM packages
(src:llvm-project-14 and friends) with regards to WebAssembly support,
and so you could say I'm interested with helping in bringing more parts
of the WebAssembly ecosystem in Debian :) I'm also interested in
opportunities to help each other, and in the relevant packages working
well with each other and/or providing a unified experience. Let me know
if you can think of any such ways.

On that note, you may be interested in (and/or subscribing to) #1033322.

Regards,
Faidon

#1041463#15
Date:
2023-07-19 16:41:54 UTC
From:
To:
Hi Faidon,

Quoting Faidon Liambotis (2023-07-19 15:01:59)
packaging effort tracked as ITP bug#1041434 (and now in NEW queue).

I mean both the Rust crates and the command-line tool.

You are right, both are part of same monorepo.

I don't have a special interest in WebAssembly (yet) - my packaging
efforts here is targeted packaging of swt (bug#991761).  That work also
involves packaging (again only a subset of crates initially for) wasmer.

Thanks. I've subscribed to that now :-)

 - Jonas

#1041463#20
Date:
2023-07-19 22:06:10 UTC
From:
To:
Ah! It makes sense now, thanks :)

Awesome!

Wasmer too? That's even better :)

Good luck!

Faidon

#1041463#25
Date:
2024-11-12 20:51:04 UTC
From:
To:
Hi,

I just filed #1087400 regarding updating the package and
providing wasmtime crate.