Skip to content

Commit f26dba0

Browse files
authored
refactor: Upgrade Openraft to 0.9.7 (#15339)
This update includes a fix for excessive log scanning during startup to locate the membership configuration. See: databendlabs/openraft@14d42e4
1 parent 82c3ced commit f26dba0

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

Cargo.lock

Lines changed: 6 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,8 @@ opendal = { version = "0.45.1", features = [
121121
sled = { git = "https://github.com/datafuse-extras/sled", tag = "v0.34.7-datafuse.1", default-features = false }
122122

123123
# openraft for debugging
124-
# openraft = { git = "https://github.com/datafuselabs/openraft", tag = "v0.9.0", features = [
125-
openraft = { version = "0.9.1", features = [
124+
#openraft = { git = "https://github.com/drmingdrmer/openraft", branch = "release-0.9", features = [
125+
openraft = { version = "0.9.7", features = [
126126
"serde",
127127
"tracing-log",
128128
"generic-snapshot-data",

src/meta/types/src/raft_types.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
//! This mod wraps openraft types that have generics parameter with concrete types.
1616
17+
use openraft::impls::OneshotResponder;
1718
use openraft::RaftTypeConfig;
1819
use openraft::TokioRuntime;
1920

@@ -36,6 +37,7 @@ impl RaftTypeConfig for TypeConfig {
3637
type Entry = openraft::entry::Entry<TypeConfig>;
3738
type SnapshotData = SnapshotData;
3839
type AsyncRuntime = TokioRuntime;
40+
type Responder = OneshotResponder<TypeConfig>;
3941
}
4042

4143
pub type CommittedLeaderId = openraft::CommittedLeaderId<NodeId>;

0 commit comments

Comments
 (0)