#
Manifests
Almost all of BDeploy's storage is encapsulated in Manifests in a BHive. This holds true not only for actual application/product data, but for any configuration data as well. These have a few advantages over traditional storage:
- Contents is immutable
- Contents is validatable (through checksums)
- Contents is automatically versioned
- Contents history is available
There are a bunch of Manifests for several purposes.
#
MetaManifests
In addition to traditional Manifests there are MetaManifests. These allow to attach certain information to other Manifests. This allows to update the attached MetaManifest independently of the immutable Manifest, whilst keeping all benefits of a Manifest for the MetaManifest as well (versioning, history, ...).