Skip to content
This repository has been archived by the owner on Dec 29, 2021. It is now read-only.

lets pick an archive format #27

Closed
max-mapper opened this issue Sep 16, 2015 · 5 comments
Closed

lets pick an archive format #27

max-mapper opened this issue Sep 16, 2015 · 5 comments

Comments

@max-mapper
Copy link
Contributor

we wanna support an archive format for storing + exchanging compressed files. in our specific use case the files will be container filesystems (e.g. a debootstrapped ubuntu.iso), as well as a set of research data (csvs etc) that might be used in an analysis pipeline

two features we want:

  • format supports random access on compressed archives
  • try and use something that exists and is on peoples computers already (e.g. they can double click the thing to extract it)

some candidates:

  • zip
  • something like tar or xz with block compression and an external file index for files -> byte offsets

research:

@wohali
Copy link

wohali commented Sep 16, 2015

Another thing worth looking at: https://github.com/fidlej/idzip

@onbjerg
Copy link

onbjerg commented Nov 22, 2015

pifs? 🌚

@max-mapper
Copy link
Contributor Author

@mrocklin reminded me to look into dar http://dar.linux.free.fr/doc/man/dar.html, seems pretty good so far

@max-mapper
Copy link
Contributor Author

some initial cons of dar:

  • libdar is 2.7mb of c++ code
  • development is still on sourceforge
  • seems quite complex, other independent implementations would likely be very difficult (contrast this to tar which is quite easy to implement)

@ekg
Copy link

ekg commented Nov 29, 2015

Another con is that it doesn't seem widely used.
On Nov 29, 2015 10:59 PM, "maxogden" notifications@github.com wrote:

some initial cons of dar:

  • libdar is 2.7mb of c++ code
  • development is still on sourceforge
  • seems quite complex, other independent implementations would likely
    be very difficult (contrast this to tar which is quite easy to implement)


Reply to this email directly or view it on GitHub
#27 (comment)
.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants