Commit History

Autor SHA1 Mensaxe Data
  Jing Yang 3270245d50 Use AcqRel instead of SeqCst in sync_log_entry.rs. %!s(int64=3) %!d(string=hai) anos
  Jing Yang ca59d5b7ac Replace SeqCst ordering with more relaxed ones in keep_running. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 6d22246e50 Merge stop_wait_group into daemon env. %!s(int64=3) %!d(string=hai) anos
  Jing Yang f230c518c0 Merge daemon_env guard into daemons. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 56e5b19355 Name each daemon thread at creation. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 7d8b309287 Explicitly list the requirement for commands. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 66cccb5847 Make HEARTBEAT_INTERVAL a Duration. %!s(int64=3) %!d(string=hai) anos
  Jing Yang baf22fec60 Use `IndexTerm` in public API. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 69c1c1565e Split lib.rs into messages.rs and raft.rs. %!s(int64=3) %!d(string=hai) anos
  Jing Yang e3f2148ecb Remove the "Default" requirement on command. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 466c1d4d88 Replace SharedBeatTicker with DaemonBeatTicker. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 53f83a8828 Tick beats at successful RPC response. %!s(int64=3) %!d(string=hai) anos
  Jing Yang 138060b85d No need to re-sync the log entry that has been committed. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 9c7efd23df Skip append entries if there is nothing to sync. %!s(int64=4) %!d(string=hai) anos
  Jing Yang d535752305 Refactor: move leadership condition forward. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 7f9e8e72f4 Schedule an extra round of append entries after install snapshot. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 9d5b4fd65b A clever trick to make Raft sync. %!s(int64=4) %!d(string=hai) anos
  Jing Yang ba5494ad08 Create an abstract layer on top of RPC interfaces for remote peers. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 85d5da0864 Add daemon starting and exiting log. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 5e75abc074 Give each daemon a name. %!s(int64=4) %!d(string=hai) anos
  Jing Yang d64d11ac80 Add one more error check to rule out log array index of out bound. %!s(int64=4) %!d(string=hai) anos
  Jing Yang fc98b98203 Remove the index method of log array. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 94f08fdc5f Add two more checks looking for log index out of bounds. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 89238d8801 Create a term marker that uses RPC responses to update term: #7. %!s(int64=4) %!d(string=hai) anos
  Jing Yang def639e9be Add public documentation for the sync log entries daemon. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 6401d7082b Add comments to explain safe index accesses. %!s(int64=4) %!d(string=hai) anos
  Jing Yang b7c3693001 Explain that commit_index is always in range [log.star(), log.end()]. %!s(int64=4) %!d(string=hai) anos
  Jing Yang 7f6e0854aa Replace the last eprintln() with check_or_reocrd. %!s(int64=4) %!d(string=hai) anos
  Jing Yang a28516a2a3 Rename sync_log_entry to sync_log_entries. %!s(int64=4) %!d(string=hai) anos