make concept map more compact

invert arrows to/from derivation:
- we need closures to form derivations
- we need derivations to perform builds
This commit is contained in:
Valentin Gagarin 2022-06-09 14:21:12 +02:00
parent 348432f48f
commit d8b2f9f772

View file

@ -7,22 +7,25 @@ The following concept map is a graphical outline of this chapter.
Arrows indicate suggested reading order. Arrows indicate suggested reading order.
``` ```
,----------------------[ store ] ,----------[ store ]---------,
| | | |
v v | v
[ store object ] [ operations ]----------------------, | [ operations ]
| | | | / \
v v | v v v
[ files and processes ] [ build ]--------->[ derivation ] | [ store object ] [ garbage collection ] [ build ]
| | | | | | ^ ^ |
v v v v | v | | |
[ file system object ] [ store path ]--->[ reference scanning ]--->[ closure ] | [ files and processes ] | [ derivation ]--' |
| ^ | | / \ | ^ |
v | v v v v | | |
[ digest ]--------------' [ garbage collection ] [ file system object ] [ store path ] '--[ closure ] |
/ \ | ^ \ | |
v v v | v v |
[ input addressing ] [ content addressing ] [ digest ]-----' [ reference scanning ]<------'
/ \
v v
[ input addressing ] [ content addressing ]
``` ```
## Store Object {#store-object} ## Store Object {#store-object}