Skip to content

Commit

Permalink
Merge pull request #5690 from efx/document-jargon
Browse files Browse the repository at this point in the history
docs: document set theory symbols
  • Loading branch information
edolstra authored Nov 30, 2021
2 parents d22ce8b + 092c375 commit 1a9bfdc
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions doc/manual/src/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
the store object at `P` contains the path `Q` somewhere. The
*references* of a store path are the set of store paths to which it
has a reference.

A derivation can reference other derivations and sources (but not
output paths), whereas an output path only references other output
paths.
Expand All @@ -66,7 +66,7 @@
is necessary to deploy whole closures, since otherwise at runtime
files could be missing. The command `nix-store -qR` prints out
closures of store paths.

As an example, if the store object at path `P` contains a reference
to path `Q`, then `Q` is in the closure of `P`. Further, if `Q`
references `R` then `R` is also in the closure of `P`.
Expand Down Expand Up @@ -98,3 +98,7 @@
store. It can contain regular files, directories and symbolic
links. NARs are generated and unpacked using `nix-store --dump`
and `nix-store --restore`.
- `` \
The empty set symbol. In the context of profile history, this denotes a package is not present in a particular version of the profile.
- `ε` \
The epsilon symbol. In the context of a package, this means the version is empty. More precisely, the derivation does not have a version attribute.

0 comments on commit 1a9bfdc

Please sign in to comment.