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.