• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
You are now the owner of this repo.

databendlabs / openraft
91%
main: 91%

Build:
Build:
LAST BUILD BRANCH: release-0.10
DEFAULT BRANCH: main
Repo Added 15 Oct 2024 03:30AM UTC
Token P5ILmy9rYJlcs7uJCddenHVVu1Bywo1mI regen
Build 147 Last
Files 199
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH release-0.10
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • main
  • release-0.10
  • release-0.9

16 Oct 2025 03:06AM UTC coverage: 91.345% (-0.05%) from 91.391%
18549407440

push

github

drmingdrmer
improve: Apply command no longer depends on preceding commands

`SaveCommittedAndApply` is automatically generated by examining progress
state. Previously, it had to wait for all preceding commands to execute
first (e.g., waiting for AppendEntries IO to submit entries to storage
before applying them).

This commit generates progress-driven commands only when their conditions
are already met. For example, `SaveCommittedAndApply` is only generated
when entries are already submitted to storage. This makes these commands
unconditional - they can execute immediately without waiting.

Benefits:
- Progress-driven commands can run anytime after generation
- No longer blocked by postponed commands in the queue
- Eliminates potential deadlock where the queue cannot be exhausted

17 of 17 new or added lines in 2 files covered. (100.0%)

11 existing lines in 3 files now uncovered.

11778 of 12894 relevant lines covered (91.34%)

139691.88 hits per line

Relevant lines Covered
Build:
Build:
12894 RELEVANT LINES 11778 COVERED LINES
139691.88 HITS PER LINE
Source Files on main
  • Tree
  • List 199
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
18549407440 release-0.10 improve: Apply command no longer depends on preceding commands `SaveCommittedAndApply` is automatically generated by examining progress state. Previously, it had to wait for all preceding commands to execute first (e.g., waiting for AppendEntries... push 16 Oct 2025 03:37AM UTC drmingdrmer github
91.34
18549407454 main improve: Apply command no longer depends on preceding commands `SaveCommittedAndApply` is automatically generated by examining progress state. Previously, it had to wait for all preceding commands to execute first (e.g., waiting for AppendEntries... push 16 Oct 2025 03:37AM UTC drmingdrmer github
91.32
18521054666 main chore: add try_xxx methods to IOProgress push 15 Oct 2025 07:26AM UTC drmingdrmer github
91.41
18521054672 release-0.10 chore: add try_xxx methods to IOProgress push 15 Oct 2025 07:26AM UTC drmingdrmer github
91.39
18517035885 release-0.10 chore: InstallSnapshot use LogIOId instead of IOId IOId includes two kinds of IO: save-vote IO and append-entries io, but InstallSnapshot does not involve save-vote IO, but just increase the last-log-id cursor. Therefore we shoulduse `LogIOId` to... push 15 Oct 2025 03:45AM UTC drmingdrmer github
91.29
18517035875 main chore: InstallSnapshot use LogIOId instead of IOId IOId includes two kinds of IO: save-vote IO and append-entries io, but InstallSnapshot does not involve save-vote IO, but just increase the last-log-id cursor. Therefore we shoulduse `LogIOId` to... push 15 Oct 2025 03:45AM UTC drmingdrmer github
91.3
18501314350 main fix: bug in 0.10.0: remove duplicated SaveCommittedAndApply in previous commit 842cd7964, FollowerHandler should not build a SaveCommittedAndApply command, because next_progress_driven_command will generate this com... push 14 Oct 2025 03:20PM UTC drmingdrmer github
91.35
18501314352 release-0.10 fix: bug in 0.10.0: remove duplicated SaveCommittedAndApply in previous commit 842cd7964, FollowerHandler should not build a SaveCommittedAndApply command, because next_progress_driven_command will generate this com... push 14 Oct 2025 03:20PM UTC drmingdrmer github
91.37
18494456469 main refactor: merge SaveCommitted and Apply into SaveCommittedAndApply Consolidate commit log saving and state machine application into a single command driven by I/O progress. Changes: - Rename `Command::Apply` to `Command::SaveCommittedAndApply` -... push 14 Oct 2025 11:11AM UTC drmingdrmer github
91.36
18494456456 release-0.10 refactor: merge SaveCommitted and Apply into SaveCommittedAndApply Consolidate commit log saving and state machine application into a single command driven by I/O progress. Changes: - Rename `Command::Apply` to `Command::SaveCommittedAndApply` -... push 14 Oct 2025 11:11AM UTC drmingdrmer github
91.38
See All Builds (147)

Badge your Repo: openraft

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc