diff options
author | Valentin Gagarin <valentin.gagarin@tweag.io> | 2023-06-19 05:45:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-18 23:45:08 -0400 |
commit | 7bf17f8825b7aacde8b4e3c5e035f6d442d649c4 (patch) | |
tree | 9483a22a21ae70c9e875077f8e880b142ef5b0a7 /doc/manual/src/glossary.md | |
parent | 60d81b51639b852b7a043e6e7663b6902df1885d (diff) |
Add description for file system objects (#8500)
While this is not actually a notion in the implementation, it is
explicitly described in the thesis and quite important for understanding
how the store works.
Co-authored-by: John Ericson <git@JohnEricson.me>
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
Diffstat (limited to 'doc/manual/src/glossary.md')
-rw-r--r-- | doc/manual/src/glossary.md | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/doc/manual/src/glossary.md b/doc/manual/src/glossary.md index 47a484826..ac0bb3c2f 100644 --- a/doc/manual/src/glossary.md +++ b/doc/manual/src/glossary.md @@ -85,12 +85,17 @@ [store path]: #gloss-store-path + - [file system object]{#gloss-store-object}\ + The Nix data model for representing simplified file system data. + + See [File System Object](@docroot@/architecture/file-system-object.md) for details. + + [file system object]: #gloss-file-system-object + - [store object]{#gloss-store-object}\ - A file that is an immediate child of the Nix store directory. These - can be regular files, but also entire directory trees. Store objects - can be sources (objects copied from outside of the store), - derivation outputs (objects produced by running a build task), or - derivations (files describing a build task). + + A store object consists of a [file system object], [reference]s to other store objects, and other metadata. + It can be referred to by a [store path]. [store object]: #gloss-store-object |