Skip to content

6.10.2.9 ReleasePatchArtifact

Optional

The model works without this entity.

6.10.2.9.1 Purpose

A ready-made update that holds only the differences between two manifests of a depot, prepared for the most common upgrades.

6.10.2.9.2 Questions it answers

  • Is there a ready patch from the installed version to the latest one?
  • Which algorithm produced it, and how large is it?

6.10.2.9.3 Fields

Field Type Cardinality Description
id string (uuid) 1..1 Key.
depot ReleaseDepot 1..1
from_manifest ReleaseManifest 1..1
to_manifest ReleaseManifest 1..1 Both manifests belong to the depot.
algorithm enum 1..1 Values: bsdiff, zstd_patch, wharf.
(from_manifest, to_manifest, algorithm) is unique.
size integer 1..1
content_hash string 1..1
object_key string 1..1
created_at datetime 1..1

6.10.2.9.4 Relationships

References

6.10.2.9.5 Rules & constraints

  • Binary delta computed in advance, only for the most common jumps (previous build to latest).