Is shuttle planning to support fork mode?
- Dominant language
- Rust
- Stars
- 1.1k
- Forks
- 59
- Avg merge
- 4d 2h
- Merged PRs (30d)
- 15
Description
My application mutates global states (e.g., allocators, buffer pools) and may benefit from testing with separate processes. I'm wondering if it's possible for the shuttle to support fork mode. The first step could be making the [PortfolioRunner run in different processes](https://github.com/awslabs/shuttle/blob/main/src/runtime/runner.rs#L130).
Contributor guide
Research direction
Start at src/runtime/runner.rs around PortfolioRunner and determine how its execution could run in separate processes. Read the surrounding runtime code and establish what fork mode would need to support for applications with global state; done means the requested process-based shuttle mode is defined and working.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100