aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValentin Gagarin <valentin.gagarin@tweag.io>2022-06-09 14:21:12 +0200
committerValentin Gagarin <valentin.gagarin@tweag.io>2022-08-04 12:37:47 +0200
commitd8b2f9f772a7fb33db17f98605f221f5254c51b4 (patch)
tree9bf5b159159b1d2894e723d48fc571079131471d
parent348432f48ffaf084c7ba1397fe63d805891bb68d (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.md35
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}