Skip to content

go/store/nbs: file_manifest.go: Always make manifest writes crash safe. Remove optional async manifest write support.#10319

Merged
reltuk merged 2 commits intomainfrom
aaron/oldgen-sync-manifest-writes
Jan 20, 2026
Merged

go/store/nbs: file_manifest.go: Always make manifest writes crash safe. Remove optional async manifest write support.#10319
reltuk merged 2 commits intomainfrom
aaron/oldgen-sync-manifest-writes

Conversation

@reltuk
Copy link
Copy Markdown
Contributor

@reltuk reltuk commented Jan 15, 2026

Online GC could write new tale files to oldgen, and the manifest write was not crash safe. This could result in data loss depending on filesystem settings if there was an inopportune crash.

…e. Remove optional async manifest write support.

Online GC could write new tale files to oldgen, and the manifest write was not crash safe. This could result in data loss depending on filesystem settings if there was an inopportune crash.
@reltuk reltuk requested a review from macneale4 January 15, 2026 22:40
@coffeegoddd
Copy link
Copy Markdown
Contributor

@reltuk DOLT

comparing_percentages
100.000000 to 100.000000
version result total
ceeb9f5 ok 5937471
version total_tests
ceeb9f5 5937471
correctness_percentage
100.0

Copy link
Copy Markdown
Contributor

@macneale4 macneale4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@coffeegoddd
Copy link
Copy Markdown
Contributor

@reltuk DOLT

comparing_percentages
100.000000 to 100.000000
version result total
14ac7f4 ok 5937471
version total_tests
14ac7f4 5937471
correctness_percentage
100.0

@reltuk reltuk merged commit 383b107 into main Jan 20, 2026
23 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants