Skip to content

6.10.2.7 ReleaseManifest

Immutable

Records are never updated after creation.

6.10.2.7.1 Purpose

A complete snapshot of a depot: for each file, the chunks that rebuild it. The full file list is stored as a signed file in file storage.

6.10.2.7.2 Questions it answers

  • Which chunks rebuild a version of a depot?
  • How large is it, and how many files does it hold?

6.10.2.7.3 Fields

Field Type Cardinality Description
id string (uuid) 1..1 Key.
depot ReleaseDepot 1..1
content_hash string 1..1 Unique.
Hash of the canonical blob.
object_key string 1..1
format_version integer 1..1
total_size_raw integer 1..1
file_count integer 1..1
chunk_count integer 1..1
chunks ReleaseChunk 0..* Only the set of chunks, for garbage collection and for estimating a delta on the server.
created_at datetime 1..1

6.10.2.7.4 Relationships

References

Referenced by

6.10.2.7.5 Rules & constraints

  • Complete snapshot of a depot: for each file, the chunks that rebuild it.
  • The full list is a signed blob in object storage, not in the database.