Commit History

Autor SHA1 Mensaxe Data
  Jing Yang 5583cbe163 Add one more test: unreliable and one key. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 1207b5d42f Use term in a smart way to avoid duplicate commits. %!s(int64=4) %!d(string=hai) anos
  Jing Yang aa8e4854d1 Add an assertion in apply_op. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 3e6e6a36bd Better client side error handling. %!s(int64=4) %!d(string=hai) anos
  Jing Yang cad5bf31ae Return conflict if the proposer is not the current server. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 7dce6f66cb Complete rewrite the block-for-commit logic in server. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 9bd77f345f Add the basic service test. %!s(int64=4) %!d(string=hai) anos
  Jing Yang c5e6d51d3c Improve error handling at the client side. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 137de21f0a Improve client side retrying. %!s(int64=4) %!d(string=hai) anos
  Jing Yang dd212c071c Remove options from Clerk interface. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 2e8863438d Expose modules. %!s(int64=4) %!d(string=hai) anos
  Jing Yang c0b0430a26 Add begin(), end() and clean_up() to kvraft config. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 405c137e25 Add make_clerk() and make_limited_clerk() to kvraft test config. %!s(int64=4) %!d(string=hai) anos
  Jing Yang c06060742c Add partition method to kvraft config. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 3b6dbbbc75 Merge make_rpc_handler into upstream. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 262235cc56 Add code to register KV server with the network. %!s(int64=4) %!d(string=hai) anos
  Jing Yang dc1844486e Add test persister, test config and make_config() function. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 3fe2240b1d More cosmetic changes. %!s(int64=4) %!d(string=hai) anos
  Jing Yang bfbc01f84f Remove two private structs. %!s(int64=4) %!d(string=hai) anos
  Jing Yang ec1039e99b Avoid the second applied_op lookup by spliting references. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 151a13fcb2 Each unique result now has its own result holder. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 63dc2b36ac Some refactoring to remove duplicate code. %!s(int64=4) %!d(string=hai) anos
  Jing Yang ed4bf67bfa Implement process command thread. %!s(int64=4) %!d(string=hai) anos
  Jing Yang a0be30f158 Move kvraft to its own sub crate. %!s(int64=5) %!d(string=hai) anos
  Jing Yang 911aab6e2a Add put_append to the server. %!s(int64=5) %!d(string=hai) anos
  Jing Yang b76ce9e862 Add get method to server. %!s(int64=5) %!d(string=hai) anos
  Jing Yang 6ef6c4e1fd Add block_for_commit at server. %!s(int64=5) %!d(string=hai) anos
  Jing Yang a8a54701cb Add kvraft server. %!s(int64=5) %!d(string=hai) anos
  Jing Yang f097fda10a Add empty server.rs %!s(int64=5) %!d(string=hai) anos
  Jing Yang fbe4e23434 Add a wrapper to clerk to init once. %!s(int64=5) %!d(string=hai) anos