Maintain metadata generation without seeking #148
Labels
No labels
agent/review
priority/high
priority/low
priority/medium
status/blocked
status/wontfix
time/marathon
time/quickwin
type/bug
type/cicd
type/docs
type/feature
type/security
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
thwap/manta-archiver#148
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This feature is not yet implemented. Streaming operation currently supports stdin/stdout but metadata generation requires seeking (or a two‑pass approach). This is a prerequisite for PAR2 generation in streaming mode (#149).
Metadata generation without seeking is already implemented across all archive formats (tar, zip, cpio, ar) using tee readers that compute BLAKE3/CRC32 hashes while streaming data to the archive. The internal metadata CSV file is written at the end of the archive (
Close()), requiring no seeking. External SQLite metadata store also works with streaming.Thus this sub‑task is complete. Closing.