/ 25 entries
- .github/ (directory) ci(workflows): bump actions/setup-go from v5 to v7
- internal/ (directory) fix(writer): allocate the Apply reply channel per call so tests can use synctest
- .gitignore 18 B chore: ignore local worktrees directory
- .golangci.yml 176 B chore: bootstrap ermite-kv module with license, readme and CI
- LICENSE 1.0 KiB chore: bootstrap ermite-kv module with license, readme and CI
- README.md 1.9 KiB docs(readme): rewrite README with a short overview and docs/ (#4)
- batch.go 2.9 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- batch_test.go 2.3 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- compact.go 5.5 KiB feat(compact): switch logs and write snapshots in the background
- compact_test.go 29.9 KiB docs(readme): point links to the public mirror and drop private infrastructure details (#2)
- crash_test.go 4.7 KiB test(crash): fail when the child exits before the kill and show its output
- db.go 8.4 KiB feat(db): add DB.Err to report why the database stopped without touching the writer
- db_test.go 34.0 KiB feat(db): add DB.Err to report why the database stopped without touching the writer
- doc.go 1.7 KiB docs(kv): document guarantees in the package doc and add a README example
- errors.go 983 B feat(record): add log and snapshot codec with fuzz test
- go.mod 324 B build(go): require Go 1.27 so the toolchain picks the latest patch
- go.sum 1020 B feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- record.go 12.5 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- record_test.go 11.4 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- recover.go 9.1 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- recover_test.go 21.4 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- snapshot.go 1.8 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- tree.go 9.5 KiB test(tree): cover freeze-then-continue and concurrent snapshot readers
- tree_test.go 12.6 KiB feat(kv): one log record per writer group, zerowrap logging, ctx on every operation
- writer.go 4.9 KiB fix(writer): allocate the Apply reply channel per call so tests can use synctest