log: Missing condition logic on append_entries receive
log: Accept snapshots logs if the term is higher than our snapshot term
compilation: Add a build.zig compilation file
Ring agnostic, Consistent, C Raft implementation
libfloat is an effort to propose a very simple RAFT library, focusing on
consistent data replication (eg; databases). It can be runned with or without
an userspace, and does not implement networking or writes, leaving the
implementation a lot of room for specific use cases.
This implementation is based on the RAFT paper, but does not implement FSM consistency.
In order to compile, you will need the following programs:
Clone the repository:
git clone https://git.sr.ht/~ne02ptzero/libfloat
cd & create the build directory:
cd libfloat && mkdir -p build && cd build && cmake ..
If you want to contribute, please send your patches to ~firstname.lastname@example.org You can look at git-send-email.io if you need to setup your mail client.
Please report your bugs by email at ~email@example.com