Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

meta raft log storage impl #6

Draft
wants to merge 7 commits into
base: mainline
Choose a base branch
from

Commits on Sep 6, 2024

  1. started work on meta raft log storage impl

    * added tvec! macro
    * fixed error hierarchy
    * fixed mutability in traits
    * added vote support
    
    Signed-off-by: Sienna Lloyd <sienna@linux.com>
    siennathesane committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    6e277ad View commit details
    Browse the repository at this point in the history
  2. fixed impls and added tracing

    * ran `cargo fmt`
    * silenced unused warnings for now
    * added contributing (mostly for me)
    * fixed cargo config
    * added debug traits to errors
    * extracted caches to separate structs for clarity
    * swapped away from TransactionDB (sad)
    * laid basic groundwork for configs (todo)
    siennathesane committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1547e91 View commit details
    Browse the repository at this point in the history
  3. fixed tests

    Signed-off-by: Sienna Lloyd <sienna@linux.com>
    siennathesane committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    de955da View commit details
    Browse the repository at this point in the history
  4. added more comprehensive testing

    Signed-off-by: Sienna Lloyd <sienna@linux.com>
    siennathesane committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    50dfe58 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. fixed mutants config

    Signed-off-by: Sienna Lloyd <sienna@linux.com>
    siennathesane committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    33221bf View commit details
    Browse the repository at this point in the history
  2. added append method and updated interfaces

    Signed-off-by: Sienna Lloyd <sienna@linux.com>
    siennathesane committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    9a5e26f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. implement MetaRaftStateMachine and enhance DiskStorage

    * adds MetaRaftStateMachine trait with methods for state machine operations
    * implements MetaRaftStateMachine for DiskStorage
    * adds methods for managing last applied log and membership
    * expands test coverage for new functionality
    * increases SYSTEM_SHARD_RANGE_STOP from 100 to 1000
    
    Signed-off-by: Sienna Satterwhite <sienna@linux.com>
    siennathesane committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    f3cc43e View commit details
    Browse the repository at this point in the history