1. 23 Aug, 2022 2 commits
  2. 22 Aug, 2022 2 commits
    • Ozan Tezcan's avatar
      Fix return types (#122) · e8791a27
      Ozan Tezcan authored
      Use typedef instead of the actual type
      e8791a27
    • Ozan Tezcan's avatar
      Improve snapshot support (#121) · 7d66a156
      Ozan Tezcan authored
      - raft_load_snapshot_f(): Changed order of arguments term and index
      to be inline with raft_begin_load_snapshot().
      
      - Refactored raft_begin_load_snapshot(). Now, inside this function, 
      current server's node flags are cleared. Previously, application had to
      take care of it. e.g Application had to clear inactive flag on a snapshot.
      
      - Added raft_restore_snapshot() to let libraft know that application has
      loaded a snapshot.
      7d66a156
  3. 18 Aug, 2022 1 commit
  4. 16 Aug, 2022 3 commits
  5. 08 Aug, 2022 1 commit
  6. 21 Jul, 2022 2 commits
  7. 07 Jul, 2022 2 commits
  8. 05 Jul, 2022 1 commit
    • Ozan Tezcan's avatar
      Do not execute operations in periodic when auto_flush is off (#109) · 03e2f294
      Ozan Tezcan authored
      Do not execute operations in periodic when auto_flush is off 
      
      Introduced auto_flush config in #81. If auto_flush is off, application is supposed to call raft_flush() manually. This function increments commit index, applies entries and sends appendentries requests.
      
      Currently, we execute operations in raft_periodic() and raft_flush() both. When auto_flush is off, it makes sense to leave execution to raft_flush() to do it in a single place.
      03e2f294
  9. 30 Jun, 2022 1 commit
  10. 19 Jun, 2022 1 commit
  11. 19 May, 2022 1 commit
  12. 15 May, 2022 1 commit
  13. 02 May, 2022 1 commit
  14. 26 Apr, 2022 1 commit
  15. 25 Apr, 2022 1 commit
  16. 18 Apr, 2022 1 commit
  17. 06 Apr, 2022 1 commit
  18. 04 Apr, 2022 1 commit
  19. 03 Apr, 2022 1 commit
  20. 30 Mar, 2022 2 commits
  21. 24 Mar, 2022 1 commit
  22. 21 Mar, 2022 1 commit
  23. 13 Mar, 2022 5 commits
  24. 08 Mar, 2022 1 commit
  25. 06 Mar, 2022 1 commit
  26. 15 Feb, 2022 1 commit
  27. 07 Feb, 2022 1 commit
  28. 07 Dec, 2021 1 commit
  29. 17 Nov, 2021 1 commit