A datamon repository is analogous to a git repo. A repo is a dataset that has a unified lifecycle.
A particular version of the files in a repo is called a bundle
.
See usage
A bundle is a point in time read-only view of a repo, composed of individual files. This is analogous to a commit in git.
See usage
Bundle metadata can be downloaded (e.g. to see contributors), bundle blob content can be mounted on a host mount path.
A simple read-only mount provide a file system view of the bundle content.
A new mount will mount a mutable view of the bundle.
Eventually, any set of files from the local filesystem (for instance, a modified version of a mutable mount), may be uploaded to an archived state.
A name given to a bundle, analogous to tags in git. Examples: Latest, production.
NOTE: at this moment, tags a simple strings and cannot be annotated or signed like git tags.
See usage
A context provides a way to define multiple instances of datamon.
See usage
The WAL tracks data updates and their ordering.
The Read Log logs all read operations, with their originator.