Implement streaming operation #150

Closed
opened 2026-04-09 16:59:40 +00:00 by fuzzy · 1 comment
Owner

Sub-tasks

Streaming operation is now considered complete: stdin/stdout archive I/O works, metadata generation works without seeking, and PAR2 generation is intentionally deferred as impractical for streaming use cases.

## Sub-tasks - [x] [Read from stdin, write to stdout](https://git.lan.thwap.org/thwap/manta-archiver/issues/147) (implemented) - [x] [Maintain metadata generation without seeking](https://git.lan.thwap.org/thwap/manta-archiver/issues/148) (implemented via tee readers) - [~] [PAR2 generation in streaming mode (requires 2-pass or trade-offs)](https://git.lan.thwap.org/thwap/manta-archiver/issues/149) (deferred – streaming obviates PAR2) Streaming operation is now considered complete: stdin/stdout archive I/O works, metadata generation works without seeking, and PAR2 generation is intentionally deferred as impractical for streaming use cases.
fuzzy self-assigned this 2026-04-09 16:59:40 +00:00
Author
Owner

Streaming operation is partially implemented:

  • Read from stdin, write to stdout (#147) – works for create/extract/list.
  • Maintain metadata generation without seeking (#148) – not yet implemented.
  • PAR2 generation in streaming mode (#149) – not yet implemented.

ROADMAP.md updated to reflect partial status. Remaining sub‑issues are kept open.

Streaming operation is partially implemented: - ✅ Read from stdin, write to stdout (#147) – works for create/extract/list. - ❌ Maintain metadata generation without seeking (#148) – not yet implemented. - ❌ PAR2 generation in streaming mode (#149) – not yet implemented. ROADMAP.md updated to reflect partial status. Remaining sub‑issues are kept open.
fuzzy closed this issue 2026-04-13 05:27:44 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thwap/manta-archiver#150
No description provided.