forked from lix-project/lix
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:
parent
348432f48f
commit
d8b2f9f772
|
@ -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}
|
||||||
|
|
Loading…
Reference in a new issue