marigold-dev / marigold-dev/pollinate
`Sequence Number`
Nobody has claimed this yet.
- Dominant language
- OCaml
- Stars
- 22
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
# SUMMARY
Following the SWIM protocol, the `sequence number` value must be sent within **each** message sent by the protocol
# MOTIVATION
See [SWIM protocol](https://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf):
>The data contained in each message of this protocol is tagged with the unique sequence number of the protocol period at the initiator
# SCENARII
When a protocol message is sent (`Ping`, `PingRequest` or `Acknowledge`), the current `sequence_number` is present (in the header for example).
# DEPENDS ON
- [x] PR #5
- [x] PR #8
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Locate the definitions and sending paths for Ping, PingRequest, and Acknowledge messages, then trace how the current sequence_number is handled. Done means each protocol message carries the current sequence number, including in its encoded header or equivalent message data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ocaml
- Domain
- distributed-systems, networking
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100