9a0c26e5f6
- Add voting mechanism with term tracking and vote persistence - Implement election triggering logic with majority vote counting - Add primary/replica role transition handling with state management - Integrate health check failure detection for automatic elections - Refactor actor messaging system for distributed coordination - Update repository registration to query cluster for existing primary - Add broadcast mechanism for role change notifications - Implement proper term comparison and duplicate request filtering - Upgrade dependency versions including tokio-util for async utilities - Optimize code formatting and line wrapping for improved readability - Remove redundant blank lines and improve code structure consistency - Enhance error logging and trace information for debugging purposes
31 lines
476 B
Rust
31 lines
476 B
Rust
pub mod actor;
|
|
pub mod archive;
|
|
pub mod bare;
|
|
pub mod blame;
|
|
pub mod blob;
|
|
pub mod branch;
|
|
pub mod cluster;
|
|
pub mod commit;
|
|
pub mod diff;
|
|
pub mod disk_cache;
|
|
pub mod error;
|
|
pub mod hooks;
|
|
pub mod init;
|
|
pub mod macros;
|
|
pub mod merge;
|
|
pub mod metrics;
|
|
pub mod oid;
|
|
pub mod pack;
|
|
pub mod pack_cache;
|
|
pub mod paginate;
|
|
pub mod pb;
|
|
pub mod rate_limit;
|
|
pub mod refs;
|
|
pub mod remote;
|
|
pub mod repository;
|
|
pub mod sanitize;
|
|
pub mod server;
|
|
pub mod snapshot;
|
|
pub mod tag;
|
|
pub mod tree;
|