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,19 +7,22 @@ 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 |
[ digest ]-----' [ reference scanning ]<------'
/ \ / \
v v v v
[ input addressing ] [ content addressing ] [ input addressing ] [ content addressing ]