Packaging
We support package format called ayapack.
Internally it is a TAR format archive, without any compression.
We load the package file with memory map to reduce allocations.
Packaging
tar executable is pre-installed on almost all platforms. There may be BSD-Tar or GNU-Tar. For a directory foo that contains config.yaml, we can simply execute
$ cd foo
$ tar -cf foo.ayapack *
The parameter c means creating a package, and f means the following parameter is the package path.
Details
The details of the parsing and loading are in the vfs-tar.