mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-10 00:08:07 +02:00
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
1 changed files with 19 additions and 16 deletions
|
@ -7,22 +7,25 @@ The following concept map is a graphical outline of this chapter.
|
|||
Arrows indicate suggested reading order.
|
||||
|
||||
```
|
||||
,----------------------[ store ]
|
||||
| |
|
||||
v v
|
||||
[ store object ] [ operations ]----------------------,
|
||||
| | |
|
||||
v v |
|
||||
[ files and processes ] [ build ]--------->[ derivation ] |
|
||||
| | | | |
|
||||
v v v v |
|
||||
[ file system object ] [ store path ]--->[ reference scanning ]--->[ closure ] |
|
||||
| ^ | |
|
||||
v | v v
|
||||
[ digest ]--------------' [ garbage collection ]
|
||||
/ \
|
||||
v v
|
||||
[ input addressing ] [ content addressing ]
|
||||
,----------[ store ]---------,
|
||||
| |
|
||||
| v
|
||||
| [ operations ]
|
||||
| / \
|
||||
v v v
|
||||
[ store object ] [ garbage collection ] [ build ]
|
||||
| ^ ^ |
|
||||
v | | |
|
||||
[ files and processes ] | [ derivation ]--' |
|
||||
/ \ | ^ |
|
||||
v v | | |
|
||||
[ file system object ] [ store path ] '--[ closure ] |
|
||||
| ^ \ | |
|
||||
v | v v |
|
||||
[ digest ]-----' [ reference scanning ]<------'
|
||||
/ \
|
||||
v v
|
||||
[ input addressing ] [ content addressing ]
|
||||
```
|
||||
|
||||
## Store Object {#store-object}
|
||||
|
|
Loading…
Reference in a new issue