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

freeeve / tinykvs
83%

Build:
DEFAULT BRANCH: main
Repo Added 15 Jan 2026 05:33AM UTC
Files 12
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: SELECT
CHANGE BRANCH
x
  • No branch selected
  • main

16 Jan 2026 03:30PM UTC coverage: 83.258% (-1.1%) from 84.378%
21072733411

push

github

freeeve
feat: L0-only bloom filters and internal API cleanup

- Bloom filters now only created for L0 tables (overlapping key ranges)
  L1+ tables use binary search on min/max keys instead, significantly
  reducing compaction output size
- Made internal types private (lowercase) with public wrappers for tests
- Removed legacy block footer support (13-byte footer only)
- Fixed ignored file.Stat() error in compaction code
- Added compaction debug logging for troubleshooting
- Added tests for compaction data integrity

BREAKING: Store files not compatible with previous versions

274 of 301 new or added lines in 11 files covered. (91.03%)

50 existing lines in 3 files now uncovered.

3297 of 3960 relevant lines covered (83.26%)

777706.86 hits per line

Relevant lines Covered
Build:
Build:
3960 RELEVANT LINES 3297 COVERED LINES
777706.86 HITS PER LINE
Source Files on main
  • Tree
  • List 12
  • Changed 12
  • Source Changed 12
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21072733411 main feat: L0-only bloom filters and internal API cleanup - Bloom filters now only created for L0 tables (overlapping key ranges) L1+ tables use binary search on min/max keys instead, significantly reducing compaction output size - Made internal t... push 16 Jan 2026 04:07PM UTC freeeve github
83.26
21071601453 main feat: L0-only bloom filters and internal API cleanup - Bloom filters now only created for L0 tables (overlapping key ranges) L1+ tables use binary search on min/max keys instead, significantly reducing compaction output size - Made internal t... push 16 Jan 2026 03:28PM UTC freeeve github
83.26
21064921202 main feat: add DeleteRange and DeletePrefix operations - DeleteRange(start, end) deletes keys in [start, end) - DeletePrefix(prefix) deletes all keys with prefix - Both return count of deleted keys - Uses batch delete internally for efficiency push 16 Jan 2026 11:22AM UTC freeeve github
84.38
21064902690 main Add batch writes and conditional operations Batch writes: - NewBatch() creates a batch for atomic writes - batch.Put(), Delete(), PutString(), etc. - store.WriteBatch(batch) applies all ops atomically Conditional operations: - PutIfNotExists(key... push 16 Jan 2026 11:22AM UTC freeeve github
84.56
21064818093 main CLI: add repair, info, export, import commands - repair: remove orphan SST files not in manifest (with -dry-run) - info: show which level/SSTable contains a key - export: stream keys to CSV file (memory efficient) - import: stream keys from CSV f... push 16 Jan 2026 11:18AM UTC freeeve github
84.88
21064627750 main CLI: count command now acquires store lock push 16 Jan 2026 11:11AM UTC freeeve github
85.27
21064601045 main CLI: support TINYKVS_STORE env var as default directory push 16 Jan 2026 11:10AM UTC freeeve github
85.27
21064500886 main Remove incomplete snappy benchmark placeholder from README push 16 Jan 2026 11:06AM UTC freeeve github
85.27
21064423768 main Add CLI tool for querying and managing stores Commands: - get: retrieve value by key (string or hex) - put: store value (string, bytes, int64, float64, bool) - delete: remove a key - scan: iterate keys by prefix - stats: show store statistics - c... push 16 Jan 2026 11:04AM UTC freeeve github
85.27
21064171569 main Add process-level lock file to prevent concurrent access - Acquire exclusive flock on LOCK file when opening store - Return ErrStoreLocked if another process has the store open - Release lock on Close() and all error paths - Add tests for lock fi... push 16 Jan 2026 10:54AM UTC freeeve github
85.27
See All Builds (30)
  • 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