Skip to content

Conversation

drmingdrmer
Copy link
Member

@drmingdrmer drmingdrmer commented Mar 16, 2025

I hereby agree to the terms of the CLA available at: https://docs.databend.com/dev/policies/cla/

Summary

refactor(meta): upgrade OpenRaft to v0.10.0-alpha.9

Major changes since v0.10.0-alpha.7 to v0.10.0-alpha.9 :

  • Added:
    • 9178ef8f Retrieve Key Log IDs via RaftLogReader::get_key_log_ids().
    • 636664de Abstract Term.
    • d1bd8a24 Abstract LeaderId and CommittedLeaderId.
    • a7899729 Abstract Vote.
    • c6a01749 Add changelog support in the #[since()] macro.
    • 3b76a7e3 New RaftEntry methods: log_id() and index().
  • Changed:
    • c8813d84 Replace loosen-follower-log-revert feature flag with Config::allow_log_reversion.
    • 03437e14 Membership::new_with_defaults().
    • 57146747 change Vote<NID:NodeId> to Vote<C:RaftTypeConfig>.
    • 4d362901 change LogId<NID:NodeId> to LogId<C:RaftTypeConfig>.
    • 429a9fde change LeaderId<NID:NodeId> to LeaderId<C:RaftTypeConfig>.
    • d1b41efb Remove feature flag single-term-leader.
    • 3f5cbca4 RaftPayload::get_membership() now returns an owned Membership.
    • 930b4a3d remove unused RaftPayload::is_blank().
    • 7bebecb9 Refine Log Entry Traits.
    • 40e5b1ae Simplify send_snapshot() error type in Chunked.
    • 926bf6de Remove RemoteError variant from StreamingError.
    • 73fbae1e Remove Box from Snapshot::snapshot.
    • ac2b7203 fix lint: too large: StorageError and SnapshotSignature.
    • 96173030 Track commit and apply progress with io_state.apply_progress.
chore: minor code format

Tests

  • Unit Test
  • Logic Test
  • Benchmark Test
  • No Test - Explain why

Type of change

  • Other

Related Issues


This change is Reviewable

@github-actions github-actions bot added the pr-refactor this PR changes the code base without new features or bugfix label Mar 16, 2025
@drmingdrmer drmingdrmer marked this pull request as ready for review March 16, 2025 15:20
Major changes since v0.10.0-alpha.7 to v0.10.0-alpha.9 :

- Added:
    -   [9178ef8f](databendlabs/openraft@9178ef8) Retrieve Key Log IDs via `RaftLogReader::get_key_log_ids()`.
    -   [636664de](databendlabs/openraft@636664d) Abstract Term.
    -   [d1bd8a24](databendlabs/openraft@d1bd8a2) Abstract `LeaderId` and `CommittedLeaderId`.
    -   [a7899729](databendlabs/openraft@a789972) Abstract `Vote`.
    -   [c6a01749](databendlabs/openraft@c6a0174) Add changelog support in the `#[since()]` macro.
    -   [3b76a7e3](databendlabs/openraft@3b76a7e) New `RaftEntry` methods: `log_id()` and `index()`.
- Changed:
    -   [c8813d84](databendlabs/openraft@c8813d8) Replace `loosen-follower-log-revert` feature flag with `Config::allow_log_reversion`.
    -   [03437e14](databendlabs/openraft@03437e1) Membership::new_with_defaults().
    -   [57146747](databendlabs/openraft@5714674) change `Vote<NID:NodeId>` to `Vote<C:RaftTypeConfig>`.
    -   [4d362901](databendlabs/openraft@4d36290) change `LogId<NID:NodeId>` to `LogId<C:RaftTypeConfig>`.
    -   [429a9fde](databendlabs/openraft@429a9fd) change `LeaderId<NID:NodeId>` to `LeaderId<C:RaftTypeConfig>`.
    -   [d1b41efb](databendlabs/openraft@d1b41ef) Remove feature flag `single-term-leader`.
    -   [3f5cbca4](databendlabs/openraft@3f5cbca) `RaftPayload::get_membership()` now returns an owned `Membership`.
    -   [930b4a3d](databendlabs/openraft@930b4a3) remove unused RaftPayload::is_blank().
    -   [7bebecb9](databendlabs/openraft@7bebecb) Refine Log Entry Traits.
    -   [40e5b1ae](databendlabs/openraft@40e5b1a) Simplify `send_snapshot()` error type in `Chunked`.
    -   [926bf6de](databendlabs/openraft@926bf6d) Remove `RemoteError` variant from `StreamingError`.
    -   [73fbae1e](databendlabs/openraft@73fbae1) Remove Box from `Snapshot::snapshot`.
    -   [ac2b7203](databendlabs/openraft@ac2b720) fix lint: too large: StorageError and SnapshotSignature.
    -   [96173030](databendlabs/openraft@9617303) Track commit and apply progress with `io_state.apply_progress`.
@drmingdrmer drmingdrmer force-pushed the 1986-upgrade-openraft branch from 4d6068b to a708b90 Compare March 17, 2025 03:19
@drmingdrmer drmingdrmer merged commit ae7c98b into databendlabs:main Mar 17, 2025
76 checks passed
@drmingdrmer drmingdrmer deleted the 1986-upgrade-openraft branch March 17, 2025 15:10
loloxwg pushed a commit to loloxwg/databend that referenced this pull request Apr 3, 2025
* chore: minor code format

* refactor(meta): upgrade OpenRaft to v0.10.0-alpha.9

Major changes since v0.10.0-alpha.7 to v0.10.0-alpha.9 :

- Added:
    -   [9178ef8f](databendlabs/openraft@9178ef8) Retrieve Key Log IDs via `RaftLogReader::get_key_log_ids()`.
    -   [636664de](databendlabs/openraft@636664d) Abstract Term.
    -   [d1bd8a24](databendlabs/openraft@d1bd8a2) Abstract `LeaderId` and `CommittedLeaderId`.
    -   [a7899729](databendlabs/openraft@a789972) Abstract `Vote`.
    -   [c6a01749](databendlabs/openraft@c6a0174) Add changelog support in the `#[since()]` macro.
    -   [3b76a7e3](databendlabs/openraft@3b76a7e) New `RaftEntry` methods: `log_id()` and `index()`.
- Changed:
    -   [c8813d84](databendlabs/openraft@c8813d8) Replace `loosen-follower-log-revert` feature flag with `Config::allow_log_reversion`.
    -   [03437e14](databendlabs/openraft@03437e1) Membership::new_with_defaults().
    -   [57146747](databendlabs/openraft@5714674) change `Vote<NID:NodeId>` to `Vote<C:RaftTypeConfig>`.
    -   [4d362901](databendlabs/openraft@4d36290) change `LogId<NID:NodeId>` to `LogId<C:RaftTypeConfig>`.
    -   [429a9fde](databendlabs/openraft@429a9fd) change `LeaderId<NID:NodeId>` to `LeaderId<C:RaftTypeConfig>`.
    -   [d1b41efb](databendlabs/openraft@d1b41ef) Remove feature flag `single-term-leader`.
    -   [3f5cbca4](databendlabs/openraft@3f5cbca) `RaftPayload::get_membership()` now returns an owned `Membership`.
    -   [930b4a3d](databendlabs/openraft@930b4a3) remove unused RaftPayload::is_blank().
    -   [7bebecb9](databendlabs/openraft@7bebecb) Refine Log Entry Traits.
    -   [40e5b1ae](databendlabs/openraft@40e5b1a) Simplify `send_snapshot()` error type in `Chunked`.
    -   [926bf6de](databendlabs/openraft@926bf6d) Remove `RemoteError` variant from `StreamingError`.
    -   [73fbae1e](databendlabs/openraft@73fbae1) Remove Box from `Snapshot::snapshot`.
    -   [ac2b7203](databendlabs/openraft@ac2b720) fix lint: too large: StorageError and SnapshotSignature.
    -   [96173030](databendlabs/openraft@9617303) Track commit and apply progress with `io_state.apply_progress`.

* chore: create membership with default node
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr-refactor this PR changes the code base without new features or bugfix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant