preliminary support for Cstruct.t-backed tar processing (#54 by @hcarty)
fix build with OCaml 4.06.0 (and
split into 3 packages:
use jbuilder for building
add support for reading @LongLink headers
mark deprecated functions with @@ocaml.deprecated
fix some warnings
convert build system to topkg (#43, @hannesm)
Build against MirageOS version 3, and drop support for earlier versions.
Support only OCaml versions 4.03 and higher.
fix a bug in the key=value interface when the archive isn't a multiple
of 4KiB in size
support for pax headers
removed Tar.Archive.fold: please use HeaderReader instead
handle EINTR and short writes properly (@ivg)
avoid a warning catching
now requires cstruct >= 1.9.0 and OCaml 4.02+
test: only run tests if mirage-block-unix is present
improve the opam file
travis: simplify the configuration
fix Tar_mirage when using block devices with < 4096 byte
add tar.mirage in ocamlfind, containing Tar_mirage which
exposes a BLOCK device as a KV_RO
add Tar.Make functor which allows easier integration with
always initialise tar header unused bytes to 0 (previously
would use uninitialised data)
modernise Travis CI scripts to use OPAM 1.2 workflow.
Re-add some old deprecated functions
Add 'Tar.Archive.fold' for folding over entries in an archive
Rename ocamlfind package from 'ocaml-tar' to simply 'tar'