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

liran-funaro / fabric-x-committer / 29733006502
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: loadgen-index-addressable-keys
DEFAULT BRANCH: main
Ran 20 Jul 2026 09:56AM UTC
Jobs 3
Files 129
Run time 1min
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

20 Jul 2026 09:49AM UTC coverage: 91.656%. First build
29733006502

push

github

liran-funaro
[retry] Support unlimited retries via max-elapsed-time

Make retry.Profile.MaxElapsedTime a *time.Duration so an operator can
request unlimited retries, enabling dynamic scaling of pre-configured
service instances (the coordinator/sidecar keep reconnecting to
instances that are stopped/started at runtime).

Semantics:
  - nil (unset): default 15m (unchanged).
  - 0:           unlimited (never give up).
  - positive:    that budget.
A validate:"omitempty,gte=0" tag rejects negative values at config load.

Unlimited retries are provided by the backoff/Sustain layer
(WithMaxElapsedTime(0)). The gRPC retry policy has no notion of
unlimited attempts, so it stays intentionally bounded at
defaultGrpcMaxAttempts and relies on Sustain to re-establish the
connection; this applies to service reconnection only.

Also rewrite connection.CalcMaxAttempts as a closed-form formula
instead of a loop (behavior-preserving; validated by the unchanged
existing test vectors).

Document the dynamic-scaling retry-budget guidance and the 0=unlimited
option in the deployment guide and sample configs.

Relates to #679

Signed-off-by: Liran Funaro <liran.funaro@gmail.com>

26 of 26 new or added lines in 3 files covered. (100.0%)

10458 of 11410 relevant lines covered (91.66%)

43324.75 hits per line

Jobs
ID Job ID Ran Files Coverage
1 unit-test - 29733006502.1 20 Jul 2026 09:58AM UTC 93
83.67
GitHub Action Run
2 core-db-test - 29733006502.2 20 Jul 2026 09:56AM UTC 100
45.27
GitHub Action Run
3 db-test - 29733006502.3 20 Jul 2026 09:58AM UTC 129
80.11
GitHub Action Run
Source Files on build 29733006502
  • Tree
  • List 129
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e9aa0766 on github
  • Next Build on retry-infinite-max-elapsed-time (#29739621325)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc