PAR2 generation in streaming mode (requires 2-pass or trade-offs) #149

Closed
opened 2026-04-09 16:59:39 +00:00 by fuzzy · 2 comments
Owner
No description provided.
fuzzy self-assigned this 2026-04-09 16:59:39 +00:00
Author
Owner

PAR2 generation in streaming mode depends on metadata generation without seeking (#148) and is not yet implemented. Requires either a two‑pass design or trade‑offs (e.g., storing parity blocks after the data).

PAR2 generation in streaming mode depends on metadata generation without seeking (#148) and is not yet implemented. Requires either a two‑pass design or trade‑offs (e.g., storing parity blocks after the data).
Author
Owner

PAR2 generation in streaming mode requires either a two‑pass approach (read, compute parity, write) or storing the entire stream in memory. Since streaming archives are typically used for pipelined operations where the source cannot be rewound, PAR2 generation is not practical. Moreover, streaming obviates PAR2: the primary use case for PAR2 is long‑term storage with corruption resilience, not transient streams.

Per user instruction, we are punting on this sub‑task. Closing as deferred/wontfix.

PAR2 generation in streaming mode requires either a two‑pass approach (read, compute parity, write) or storing the entire stream in memory. Since streaming archives are typically used for pipelined operations where the source cannot be rewound, PAR2 generation is not practical. Moreover, streaming obviates PAR2: the primary use case for PAR2 is long‑term storage with corruption resilience, not transient streams. Per user instruction, we are punting on this sub‑task. Closing as deferred/wontfix.
fuzzy closed this issue 2026-04-13 05:27:15 +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#149
No description provided.