diff options
author | Valentin Gagarin <valentin.gagarin@tweag.io> | 2022-06-09 14:21:12 +0200 |
---|---|---|
committer | Valentin Gagarin <valentin.gagarin@tweag.io> | 2022-08-04 12:37:47 +0200 |
commit | d8b2f9f772a7fb33db17f98605f221f5254c51b4 (patch) | |
tree | 9bf5b159159b1d2894e723d48fc571079131471d | |
parent | 348432f48ffaf084c7ba1397fe63d805891bb68d (diff) |
make concept map more compact
invert arrows to/from derivation:
- we need closures to form derivations
- we need derivations to perform builds
-rw-r--r-- | doc/manual/src/architecture/store/store.md | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/doc/manual/src/architecture/store/store.md b/doc/manual/src/architecture/store/store.md index ed250ce0c..fba2f90fd 100644 --- a/doc/manual/src/architecture/store/store.md +++ b/doc/manual/src/architecture/store/store.md @@ -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} |