Commit Graph

20 Commits

Author SHA1 Message Date
Val Lorentz 5d0de1c70e Add scaffholding to support workloads other than TOPIC 2023-09-17 16:40:27 +02:00
Val Lorentz 76086f6f20 Model topic as causal register instead of linearizable
Sable doesn't do quorum reads or write, so it's not linearizable
2023-09-17 13:52:06 +02:00
Val Lorentz d7651e512b Test TOPICWHOTIME + add support for ACK response on unchanged topic 2023-09-17 11:39:00 +02:00
Val Lorentz b524a4f4a9 Make time limit configurable 2023-09-17 09:10:47 +02:00
Val Lorentz b4fd318eec Add topic read/write test 2023-09-16 21:01:00 +02:00
Val Lorentz f53e9de41e Add support for getting all commands with a given label
This allows treating IRC like a request-response protocol, which is much
easier to deal with.
2023-09-15 19:00:50 +02:00
Val Lorentz acd0559f34 WIP client 2023-09-10 20:25:49 +02:00
Val Lorentz d2798cb17a Make sure there is no listener left on port 6667 after teardown 2023-09-10 20:25:21 +02:00
Val Lorentz 57019b484e Serialize message tags 2023-09-10 19:24:45 +02:00
Val Lorentz 7f34d39118 Unescape tag values 2023-09-10 18:53:24 +02:00
Val Lorentz b33e72523c Parse message tags 2023-09-10 18:32:40 +02:00
Val Lorentz 7ed6ff30b9 Add basic IRC command parser 2023-09-10 17:10:01 +02:00
Val Lorentz f936f115b7 Add basic IRC command formatter 2023-09-10 15:20:44 +02:00
Val Lorentz 40397bbbcc setup: Only wait as long as necessary 2023-09-10 15:19:49 +02:00
Val Lorentz 631d4dcd5b Only bootstrap from a single server 2023-09-09 20:38:05 +02:00
Val Lorentz 56850f3f71 Fix certs so peering succeeds 2023-09-09 20:36:18 +02:00
Val Lorentz 168e14648c Download logs 2023-09-09 18:00:34 +02:00
Val Lorentz 776d4a425f Configure and start Sable in guest VMs 2023-09-09 17:33:05 +02:00
Val Lorentz fbe2cd6951 Install Sable from path provided with --sable-bin 2023-09-08 21:01:57 +02:00
val 3d75d45265 Initial commit 2023-09-08 14:12:09 +00:00