6.10.2.8 ReleaseManifestFile
Optional
The model works without this entity.
6.10.2.8.1 Purpose¶
One file of a manifest, kept only when search or audit by single file is needed.
6.10.2.8.2 Questions it answers¶
- Which manifest contains a given file, and with which hash?
- Which files must an update never overwrite?
6.10.2.8.3 Fields¶
| Field | Type | Cardinality | Description |
|---|---|---|---|
id |
string (uuid) |
1..1 |
Key. |
manifest |
ReleaseManifest | 1..1 |
|
path |
string |
1..1 |
(manifest, path) is unique. |
size |
integer |
1..1 |
|
file_hash |
string |
1..1 |
|
flags |
enum | 0..* |
Values: executable, symlink, user_config.user_config: an update never overwrites the file. |
6.10.2.8.4 Relationships¶
References
6.10.2.8.5 Rules & constraints¶
- Only if search or audit by single file is needed.