WebAssembly / WebAssembly/WASI

posix_spawn/CreateProcess API

Open
#414 11 comments 10 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature-request S-inactive
Dominant language
Rust
Stars
5.8k
Forks
333
Avg merge
2d 13h
Merged PRs (30d)
3

Description

for things that require creating separate processes (e.g. cargo running a bunch of rustc processes to compile code), having a posix_spawn API is critical. Note that this doesn't necessarily map to host-OS processes, multiple processes can be emulated using separate threads or WebWorkers instead.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the proposed posix_spawn/CreateProcess API request and the linked Cargo issue 9287 first. Define what completion means for process creation that can use host processes or be emulated with threads or WebWorkers; the issue names no repository files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust, wasm
Domain
api, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.