Commit Graph

10 Commits

Author SHA1 Message Date
Francesco Mazzoli
ac99f10f94 Add artificial packet drop to integration tests...
...and fixup many places in the code to allow for such drops to
happen somewhat smoothly.
2023-01-16 22:54:51 +00:00
Francesco Mazzoli
89e640d7dd Remove OpenSSL dependency 2023-01-11 13:53:30 +00:00
Francesco Mazzoli
781bf9f228 Add a simple FS test involving many directories
Fix some bugs in the process
2023-01-10 16:56:30 +00:00
Francesco Mazzoli
9c1b44111b As always, my laziness immediately bites me 2023-01-04 09:42:44 +00:00
Francesco Mazzoli
b91b9c3e74 C++ CDC, happy path somewhat tested, but a lot to go 2023-01-03 17:41:33 +00:00
Francesco Mazzoli
c66fc4f4a5 Seemingly functional span adding/removal...
...much more testing needed.
2022-12-15 13:36:15 +00:00
Francesco Mazzoli
c1434ae040 Read/write spans 2022-12-13 22:48:35 +00:00
Francesco Mazzoli
ba0f8a7a91 Move things around a bit in preparation for cpp CDC
Also, make log preparation in shard read-only, in preparation for
distributed consensus.
2022-12-11 20:08:31 +00:00
Francesco Mazzoli
f94c911f14 Push the log-handling logic outside ShardDB
As I'm thinking what to do of the CDC for now, I got thinking
a bit more about how to handle the log entry/state persisting split.

I think this makes more sense, it'll allow the log consensus module
to be bolted on top fairly cleanly.
2022-12-10 12:36:03 +00:00
Francesco Mazzoli
fc0cee0e07 C++ shard
Most operations apart from spans-related ones work. Using this as
a checkpoint -- the Python code is currently not really working,
I'm working to migrate to pretty much a full C++/go world.
2022-12-10 10:55:25 +00:00