These 10 commits are when the Protocol Buffers files have changed:
Commit: | e635a6a | |
---|---|---|
Author: | iamazy | |
Committer: | GitHub |
Feat: support filer (#127) * Feat: support filer * Feat: support filer * feat: add filer server code skeleton (#124) Co-authored-by: thexiay <xiayu1187@gmail.com> * Feat: support Filer * Feat: support Filer * Feat: support Filer * Feat: support Filer * Feat: support Filer * Chore: skip clippy::needless_return check * Feat: support Filer --------- Co-authored-by: thexia <37214832+thexiay@users.noreply.github.com> Co-authored-by: thexiay <xiayu1187@gmail.com>
The documentation is generated from this commit.
Commit: | 33f1070 | |
---|---|---|
Author: | junxiangMu | |
Committer: | GitHub |
support filer (WIP) (#97) * support filer * Comment out the test code.
Commit: | a4b7006 | |
---|---|---|
Author: | iamazy | |
Committer: | GitHub |
Feat: support erasure coding (#86) * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Chore: make `cargo test` happy * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Feat: support erasure coding * Chore: clean code * Feat: support erasure coding * Chore: add `Features` section
Commit: | 7ad7ef1 | |
---|---|---|
Author: | iamazy | |
Committer: | GitHub |
Feat(volume): connect to new leader when leader changed (#59) * Chore: clean code * Chore: clean code * Feat(volume): connect to next master when heartbeat failed * Feat(raft): remove member when append entries failed * Feat(volume): connect to new leader when leader changed * Chore: clean code * Chore: remove `DiskLocationRef`
Commit: | 5ff4e70 | |
---|---|---|
Author: | iamazy | |
Committer: | GitHub |
Feat: failover master server (#56) * Feat: failover master server * Chore: rename module * Feat: failover master server * Feat: failover master server * Feat: failover master server * Feat: faliover master server
Commit: | 570c174 | |
---|---|---|
Author: | iamazy |
feat: support mmap I/O
Commit: | 80976a3 | |
---|---|---|
Author: | iamazy | |
Committer: | GitHub |
feat: add `event_fn` macro (#14) * chore: clean code * chore: change visibility * chore: rename args * test: add unit tests * test: add unit tests * test: add unit tests * chore: rename fn name * chore: rename args * chore: make `cargo fmt` happy * test: add unit tests * feat: parse volume id by `nom` * refactor: split errors and add unit tests * feat: support `snowflake` sequencer * refactor topology * draft: support `erasure coding` * chore: cargo fmt * draft: support `erasure coding` * chore: make `cargo fmt` happy * feat: support `erasure coding` * feat: support `erasure coding` * feat: support `erasure coding` * chore: clean code * fix: test_check_volume_data_integrity * feat: support `erasure coding` * feat: add `event_fn` proc macro * chore: clean code * chore: clean code * feat: print generated code into a file to debug * chore: clean code * feat: support `ignore` event function * feat: generate event loop by `event_fn` * chore: make `cargo fmt` happy * feat: support break event loop when instance is dropped * feat: support `erasure coding` * ci: accelerate compilation speed * ci: accelerate compilation speed * feat: support `erasure coding` * chore: optimize code * feat: support `erasure coding` * feat: support `erasure coding` * feat: support `erasure coding` * feat: support `erasure coding` * feat(iouring): make `cargo test` happy * chore: rename sub crate * feat: support `erasure coding` * feat: remove `erasure coding` for now * feat: remove `erasure coding`
Commit: | 52ffe77 | |
---|---|---|
Author: | iamazy | |
Committer: | GitHub |
feat: reclaim the space periodically (#7) * feat: truncate file when append failed * feat: reclaim space * feat: reclaim space * feat: replace hyper with axum * feat: replace hyper with axum * feat: replace hyper with axum * feat: replace hyper with axum * feat: replace hyper with axum * chore: clean code * feat: replace hyper with axum * feat: replace hyper with axum * fix: add error prefix and avoid read empty http body * chore: optimize string format * feat: using grpc in internal communication * feat: using grpc in internal communication * feat: using grpc in internal communication * feat: using grpc in internal communication * chore: add default fallback handler of http request * feat: add favicon handler * feat: add favicon handler * dep: use `once_cell` in std * dep: replace `broadcast` in tokio with `async-broadcast` * chore: clean code * feat: reclaim the space * feat: reclaim the space * chore: clean code * feat: clean code * feat: reclaim the space periodically * feat: reclaim the space periodically * feat: reclaim the space periodically * test: make clippy happy * fix: `proto3` not support `optional` keyword * chore: add logs * chore: add logs * feat: reclaim the space periodically * fix: avoid deadlock when getting `DataNode` from `DashMap` * chore: clean code * chore: clean code * chore: clean code * feat: lock free * feat: lock free * feat: reclaim the space periodically * chore: remove `config.toml` of `tokio-console` * feat: shutdown gracefully * chore: clean code * fix: make `cargo test` happy * chore: clean code
Commit: | 3e446aa | |
---|---|---|
Author: | iamazy | |
Committer: | GitHub |
refactor: replace lock with channel (#3) * docs: add replication documents * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * refactor: replace lock with channel * fix: catch error when channel closed * feat: write index file with mmap * feat: reconnect when heartbeat connection broken * chore: correct log * refactor: replace lock with channel * refactor: rename heartbeat rpc * Update README.md * feat: using `faststr` to avoid deep clone * chore: remove useless code
Commit: | e4d9b8a | |
---|---|---|
Author: | iamazy |
Hello World!