awslabs / awslabs/shuttle

Is shuttle planning to support fork mode?

Open
#81 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.