Commit History

Autor SHA1 Mensaxe Data
  Jing Yang 542df76a23 Add crash to tests. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 77e3191df8 Second attemp to fix `kill()`. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 044cf08151 Fix threading model and let background tasks take a weak Arc. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 3a8a932f19 Add many partition many clients test. %!s(int64=4) %!d(string=hai) anos
  Jing Yang a387aba7ad Separate error NotMe from Conflict. %!s(int64=4) %!d(string=hai) anos
  Jing Yang b82dd6acc3 Add one more partition test. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 45b809ccce Give "unreliable" test a more descriptive name. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 3f13b5674e Run the clerk RPC in the same thread. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 078f317993 Add RPC timeout to client. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 24762d48d7 Migrate kvraft to edition 2018 %!s(int64=4) %!d(string=hai) anos
  Jing Yang fc0b574342 Add a partition test. %!s(int64=4) %!d(string=hai) anos
  Jing Yang b9f9f23be4 Rename a test. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 7c60bebd48 Hide inner in Clerk, since it is exposed by init_once(). %!s(int64=4) %!d(string=hai) anos
  Jing Yang f00488a2a1 Refactor: move init_once to a function. %!s(int64=4) %!d(string=hai) anos
  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