apple / apple/swift-distributed-actors
Model the membership merges using TLA+
Open
1 - triaged
help wanted
t:cluster:membership
- Dominant language
- Swift
- Stars
- 677
- Forks
- 85
- PR merge metrics
- No merged PRs in 30d
Description
Would be nice to model the merge formally, to sanity check we're not missing any edge case.
The merges are generally simple, except for removal which involves some special handling.
Contributor guide
Research direction
Start by tracing the membership merge behavior in the Swift Distributed Actors repository, with particular attention to the special handling for removal described in the issue. Define a TLA+ model covering the general merges and removal case, then use it to check for missing edge cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100