Directories
¶
| Path | Synopsis |
|---|---|
|
Package chaos controls kernel fault injection inside an isolated netns.
|
Package chaos controls kernel fault injection inside an isolated netns. |
|
cmd
|
|
|
promtact
command
Command promtact is the umbrella entry point for every Promtact command.
|
Command promtact is the umbrella entry point for every Promtact command. |
|
promtact-backup
command
|
|
|
promtact-chaos
command
|
|
|
promtact-probe
command
|
|
|
promtact-raw-bench
command
|
|
|
promtact-seeds
command
|
|
|
promtact-sim
command
|
|
|
promtact-uring-bench
command
|
|
|
promtactctl
command
|
|
|
promtactd
command
|
|
|
Package dst provides a protocol-agnostic deterministic simulation engine.
|
Package dst provides a protocol-agnostic deterministic simulation engine. |
|
raftcluster
Package raftcluster adapts the Promtact Raft core to the dst engine.
|
Package raftcluster adapts the Promtact Raft core to the dst engine. |
|
scenario
Package scenario is the declarative description of a deterministic run.
|
Package scenario is the declarative description of a deterministic run. |
|
examples
|
|
|
paxos
Package paxos is a worked example of driving a protocol that is not Raft through the Promtact deterministic engine.
|
Package paxos is a worked example of driving a protocol that is not Raft through the Promtact deterministic engine. |
|
internal
|
|
|
apisurface
Package apisurface records the exported surface of the packages that carry contractual API, so that a change to it shows up as a diff in a checked-in file rather than as a surprise for someone downstream.
|
Package apisurface records the exported surface of the packages that carry contractual API, so that a change to it shows up as a diff in a checked-in file rather than as a surprise for someone downstream. |
|
cli
Package cli holds one implementation per Promtact command.
|
Package cli holds one implementation per Promtact command. |
|
Package protocol defines Promtact's versioned peer and client wire format.
|
Package protocol defines Promtact's versioned peer and client wire format. |
|
Package sim provides a deterministic, single-threaded execution environment.
|
Package sim provides a deterministic, single-threaded execution environment. |
|
Package storage defines the durable record format shared by the write-ahead log and its backends.
|
Package storage defines the durable record format shared by the write-ahead log and its backends. |
|
faultdisk
Package faultdisk models deterministic post-ack storage corruption.
|
Package faultdisk models deterministic post-ack storage corruption. |
|
raftstore
Package raftstore composes the WAL and atomic snapshot generations into the complete persistence boundary required by compacting Raft nodes.
|
Package raftstore composes the WAL and atomic snapshot generations into the complete persistence boundary required by compacting Raft nodes. |
|
raftwal
Package raftwal adapts the checksummed WAL to Raft's stable-store contract.
|
Package raftwal adapts the checksummed WAL to Raft's stable-store contract. |
|
snapshot
Package snapshot defines the portable, checksummed snapshot image.
|
Package snapshot defines the portable, checksummed snapshot image. |
|
storagetest
Package storagetest provides the conformance suite for storage backends.
|
Package storagetest provides the conformance suite for storage backends. |
|
uringwal
Package uringwal adapts the registered io_uring data path to WAL's Device.
|
Package uringwal adapts the registered io_uring data path to WAL's Device. |
|
wal
Package wal implements Promtact's checksummed write-ahead log.
|
Package wal implements Promtact's checksummed write-ahead log. |
Click to show internal directories.
Click to hide internal directories.