This is a bit of a code dump from a review I did before Christmas. Mostly it's refactorings and updates to newer upstream APIs. Notable changes is:
Document exceptions and behavior
Fix ustar version serialization - the version was serialized as 0\000 instead of 00. Unmarshalling is more strict, but I am unsure if this is desirable.
Fix GNU LongName/LongLink (need a revisit by me)
This is work-in-progress. The commit history is a mess, and likely I will cherry-pick the changes I like or do a squash merge in the end.
This is a bit of a code dump from a review I did before Christmas. Mostly it's refactorings and updates to newer upstream APIs. Notable changes is:
0\000
instead of00
. Unmarshalling is more strict, but I am unsure if this is desirable.This is work-in-progress. The commit history is a mess, and likely I will cherry-pick the changes I like or do a squash merge in the end.