Commit History

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