AR: thin archive support with external file references #144
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#144
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?
Implemented AR thin archive support with external file references.
Features added:
Thin archive writer (
--thinflag) that writes external file references for regular files (data stored as path to original file) while still storing symlink targets inline.Format detection:
FormatARThinregistered separately; reader auto‑detects thin magic!<thin>\n.CLI integration:
reptar -c --format ar --thincreates thin archives;reptar -t -f archive.thinlists them correctly.BSD long filename handling and directory entries fixed (see #196).
Metadata handling respects
--no‑internal‑metaflag.All unit tests pass, including new tests for BSD long filenames and directory entries in thin archives.
This completes AR thin archive support as part of Phase 7.