forked from lix-project/lix
revert to "build plan" in overview diagram
this displays correct composition again. build inputs and build results are not part of build plans in terms of data objects. also this is a much less complicated setup. this will be the first impression of architecture, and we want to get it right.
This commit is contained in:
parent
25926c5fc6
commit
2303f84a68
|
@ -8,19 +8,22 @@ It should help users understand why Nix behaves as it does, and it should help d
|
||||||
Nix consists of hierarchical [layers](https://en.m.wikipedia.org/wiki/Multitier_architecture#Layers).
|
Nix consists of hierarchical [layers](https://en.m.wikipedia.org/wiki/Multitier_architecture#Layers).
|
||||||
|
|
||||||
```
|
```
|
||||||
[ commmand line interface ]--------+
|
+-----------------------------------------------------------------+
|
||||||
| |
|
| Nix |
|
||||||
| evaluates | manages
|
| [ commmand line interface ]------, |
|
||||||
V |
|
| | | |
|
||||||
[ configuration language ] |
|
| evaluates | |
|
||||||
| |
|
| | manages |
|
||||||
+-------------------------------|---------------------V-----------+
|
| V | |
|
||||||
| store | evaluates to |
|
| [ configuration language ] | |
|
||||||
| .............................V............................... |
|
| | | |
|
||||||
| : build plan : |
|
| +-----------------------------|-------------------V-----------+ |
|
||||||
| : referenced by builds : |
|
| | store evaluates to | |
|
||||||
| : [ build input ] --> [ build task ] --> [ build result ] : |
|
| | | | |
|
||||||
| :...........................................................: |
|
| | referenced by V builds | |
|
||||||
|
| | [ build input ] ---> [ build plan ] ---> [ build result ] | |
|
||||||
|
| | | |
|
||||||
|
| +-------------------------------------------------------------+ |
|
||||||
+-----------------------------------------------------------------+
|
+-----------------------------------------------------------------+
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue