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

FROSADO / onecloudriver / 31978619249
78%

Build:
DEFAULT BRANCH: main
Ran 16 Aug 2026 11:19PM UTC
Jobs 1
Files 46
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

16 Aug 2026 11:15PM UTC coverage: 77.993% (-0.04%) from 78.034%
31978619249

push

github

web-flow
feat(fs): dirty inode tracking -> SerializeDirty (cut BoltDB writes >=99%) (#97)

* feat(fs): dirty inode tracking -> SerializeDirty (cut BoltDB writes >=99%)

SerializeAll rewrote the whole browsed tree to BoltDB on every delta poll
(5 min) and on unmount, in a single giant transaction. Replace the delta
poll path with SerializeDirty: mutations mark inodes dirty (plus a
tombstone set for deletions), and SerializeDirty persists only those, in
batches of 500 inodes per transaction. The dirty sets are swapped out
atomically so concurrent mutations can never be lost by a
delete-after-commit race. Final SerializeAll on unmount stays as the
durability guarantee.

Benchmark (1000-inode tree, 1 mutation): 240000 -> 240 bytes written per
delta sync (-99.9%). New crash-sim mode validates SerializeDirty batch
commits under SIGKILL.

* feat(fs): log SerializeDirty persist counts at debug level

Gives the delta loop visibility into how many inodes each SerializeDirty
persists (and confirms idle cycles write nothing).

122 of 162 new or added lines in 3 files covered. (75.31%)

4352 of 5580 relevant lines covered (77.99%)

2701.34 hits per line

Uncovered Changes

Lines Coverage ∆ File
34
86.81
-2.16% internal/fs/cache.go
6
37.81
-1.16% internal/fs/mount.go
Jobs
ID Job ID Ran Files Coverage
1 31978619249.1 16 Aug 2026 11:19PM UTC 46
77.99
GitHub Action Run
Source Files on build 31978619249
  • Tree
  • List 46
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • eee40797 on github
  • Prev Build on main (#31977634757)
  • Next Build on main (#32003754766)
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