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

Productize the WASIX build toolchain #3216

Open
john-sharratt opened this issue Oct 5, 2022 · 2 comments
Open

Productize the WASIX build toolchain #3216

john-sharratt opened this issue Oct 5, 2022 · 2 comments
Assignees
Labels
🎉 enhancement New feature! priority-medium Medium priority issue
Milestone

Comments

@john-sharratt
Copy link
Contributor

In order to productize the building of WASIX WebAssembly binaries the following tasks need to be done

  1. Transfer the ownership of the following repos to wasmerio (or just clone them into wasmerio)

https://github.com/john-sharratt/wasix
https://github.com/john-sharratt/wasix-libc
https://github.com/john-sharratt/wasix-witx
https://github.com/john-sharratt/cargo-wasix
https://github.com/john-sharratt/rust/tree/wasix4
https://github.com/john-sharratt/libc

  1. Transfer the crate.io ownership of the following crates to wasmerio

https://crates.io/crates/wasix
https://crates.io/crates/cargo-wasix

  1. The following wasmer fork needs to be moved into wasmerio - coordination with Seb on merging opportunities will be needed along with what we need to rebase against

https://github.com/john-sharratt/wasmer/tree/wasix

  1. Implement a pipeline that compiles the wasix-libc library to WebAssembly and stores on the CDN.

  2. Implement a pipeline that compiles the rust standard library for multiple targets and stores on the CDN.

  3. Modify cargo-wasix so that it downloads the precompiled standard libraries for known targets.

  4. Publish cargo-wasix again to crates.io

  5. Write a tutorial on how to compile WASIX applications

  6. Create a pipeline that compiles the following repositories to WASIX and publishes to WAPM

https://github.com/john-sharratt/coreutils
https://github.com/john-sharratt/kibi
https://github.com/john-sharratt/bash
https://github.com/john-sharratt/dash

(these can be tested on wasmer.sh)

Copy link

stale bot commented May 3, 2024

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the 🏚 stale Inactive issues or PR label May 3, 2024
Copy link

stale bot commented Jun 5, 2024

Feel free to reopen the issue if it has been closed by mistake.

@stale stale bot closed this as completed Jun 5, 2024
@syrusakbary syrusakbary reopened this Jun 5, 2024
@stale stale bot removed the 🏚 stale Inactive issues or PR label Jun 5, 2024
@syrusakbary syrusakbary modified the milestones: v4.x, v4.4-pending Sep 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎉 enhancement New feature! priority-medium Medium priority issue
Projects
None yet
Development

No branches or pull requests

4 participants