• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

databendlabs / openraft
87%

Build:
DEFAULT BRANCH: main
Repo Added 15 Oct 2024 03:30AM UTC
Token P5ILmy9rYJlcs7uJCddenHVVu1Bywo1mI regen
Build 490 Last
Files 264
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 main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • release-0.10
  • release-0.9

28 Jun 2026 04:03PM UTC coverage: 87.009% (+0.02%) from 86.993%
28327978442

push

github

drmingdrmer
docs: clarify RPC timeout policy

# Summary

Clarify that network implementations should enforce RPC timeouts with
`soft_ttl()`, while `hard_ttl()` remains OpenRaft's upper bound for
shutting down an in-flight RPC.

# Details

- Document `RPCOption` as the per-call transport policy passed from
  OpenRaft to network implementations, including the soft and hard TTL
  responsibilities.
- Update the network trait and getting-started docs so stream transports
  treat `hard_ttl()` as an upper bound, not a whole-stream lifetime.
- Make the HTTP examples apply `option.soft_ttl()` to reqwest request
  timeouts.

- Fix: #1810

17045 of 19590 relevant lines covered (87.01%)

160955.39 hits per line

Relevant lines Covered
Build:
Build:
19590 RELEVANT LINES 17045 COVERED LINES
160955.39 HITS PER LINE
Source Files on main
  • Tree
  • List 264
  • Changed 9
  • Source Changed 4
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28327978442 main docs: clarify RPC timeout policy # Summary Clarify that network implementations should enforce RPC timeouts with `soft_ttl()`, while `hard_ttl()` remains OpenRaft's upper bound for shutting down an in-flight RPC. # Details - Document `RPCOptio... push 28 Jun 2026 04:06PM UTC drmingdrmer github
87.01
28315527545 main fix: avoid blocking RaftCore on closed replication # Summary Removed replication tasks are now signaled and joined asynchronously, so a hung follower RPC cannot stop RaftCore from processing membership changes or new writes. # Details Replicat... push 28 Jun 2026 07:50AM UTC drmingdrmer github
86.99
28295349776 main chore: bump version to 0.10.0-alpha.26 # Summary Advance the workspace and internal package references to the next 0.10 alpha release version. # Details Updated workspace package metadata, member crate versions, internal path dependency constr... push 27 Jun 2026 04:46PM UTC drmingdrmer github
86.98
28228617856 main test: stabilize transfer leader vote check # Summary Make the transfer-leader test wait until node 0's metrics publish the committed post-transfer vote before asserting the stale-vote rejection result. # Details The test previously sampled the... push 26 Jun 2026 09:12AM UTC drmingdrmer github
86.94
28227196545 main fix: reject stale transfer-leader target election # Summary Prevent a transfer target from starting a leadership-transfer election before it has flushed the leader's expected log state, and return a non-fatal transfer response when the target is... push 26 Jun 2026 08:44AM UTC drmingdrmer github
86.96
28210692020 main fix: keep VecProgress sorted above quorum # Summary Restore the VecProgress ordering invariant whenever a voter advances above `quorum_accepted`, preventing the quorum scan from committing a value that no actual quorum reached. # Details `move... push 26 Jun 2026 01:13AM UTC drmingdrmer github
86.92
28157323203 main chore: release: bump version to v0.10.0-alpha.24 # Summary Bump the OpenRaft workspace and related crate references to v0.10.0-alpha.24 for the next alpha release. # Details Update the workspace package version, path dependency constraints, ex... push 25 Jun 2026 08:33AM UTC drmingdrmer github
86.88
28153627511 main fix: adopt higher vote from rejected Pre-Vote # Summary A rejected Pre-Vote response now advances the requester to the responder's higher vote in non-committed form, allowing stale nodes to learn newer term information without granting a real vo... push 25 Jun 2026 07:20AM UTC drmingdrmer github
86.89
28148326580 main fix: avoid commit channels for complete-only responders Add ProgressResponder::complete_only() for callers that only need the final result, and use it in completion-only write paths. ProgressResponder::new() always creates both commit and comple... push 25 Jun 2026 05:12AM UTC drmingdrmer github
86.91
28119054731 main fix: stop replication after storage read error # Summary Replication now treats a storage read error while generating AppendEntries as fatal to the replication task, instead of letting stream exhaustion look like a successful send and retrying t... push 24 Jun 2026 06:04PM UTC drmingdrmer github
86.89
See All Builds (489)

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

© 2026 Coveralls, Inc