Skip to content
This repository has been archived by the owner on Jan 6, 2023. It is now read-only.

Glossary

Patrick McCarty edited this page Nov 30, 2016 · 7 revisions

Overview

This page documents a list of terms relating to swupd-server.

Glossary

bundle

A collection of fullfiles that are installed as a group. Bundles are similar in concept to "package groups", as supported by several other package management systems. However, they are intended to be used as "functional units" to support various workflows and use cases as defined by a distro, instead of being treated as a simple group of packages or files.

delta

A file in the bsdiff format that represents the binary diff between two files. SWUPD uses both manifest deltas and fullfile deltas.

fullfile

A regular file, directory, or symlink referenced by a bundle manifest. swupd-server creates compressed tarballs containing fullfiles via the swupd_make_fullfiles program, and they are published in the files directory within the web directory.

fullfile delta

A delta that can be applied to a fullfile, turning it into a new fullfile. Generally, fullfile deltas are applied to files that changed between two builds when it is more efficient to download/apply the delta than to simply download and install the new fullfile. These deltas are created by swupd_make_pack, and they are published in the delta directory within in the web directory.

manifest

A structured text file that references update content

manifest delta

A delta that can be applied to a manifest, turning it into a new manifest. Manifest deltas are usually more efficient than downloading and installing the full copy of a new manifest, especially if a manifest changes little between builds. These deltas are created by swupd_make_pack, and they are published in the toplevel web directory.

MoM

A "Manifest of Manifests" which lists all bundle manifests referenced for a particular build.

state directory

(synonyms: "state dir", "statedir") The directory where all swupd-server input/output data is stored.

update content

Any file(s) produced by swupd-server that reside in the web directory.

web directory

(synonyms: "web dir", "webdir") The directory where most swupd-server output resides, which is typically published in the www directory within the state directory.

Clone this wiki locally