summaryrefslogtreecommitdiffstats
path: root/slides.md
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2019-10-08 14:38:29 +0200
committerMinijackson <minijackson@riseup.net>2019-10-08 14:38:29 +0200
commit49eab4188d0b884e44059b8db5d84ee630eb1cf9 (patch)
treef6fcfe36b2d09ca0b97a373411cbc87590c7e700 /slides.md
parent1b4c03ac98ded631108e417f01940b7680ddc4ca (diff)
downloadnixos-embedded-slides-49eab4188d0b884e44059b8db5d84ee630eb1cf9.tar.gz
nixos-embedded-slides-49eab4188d0b884e44059b8db5d84ee630eb1cf9.zip
Remove NixOps/Disnix comparison, remove done TODO, talk about profiles
Diffstat (limited to 'slides.md')
-rw-r--r--slides.md17
1 files changed, 2 insertions, 15 deletions
diff --git a/slides.md b/slides.md
index 117059e..7835a7d 100644
--- a/slides.md
+++ b/slides.md
@@ -102,7 +102,7 @@ Hydra
102 102
103NixOps 103NixOps
104 104
105: NixOS cloud deployment tool 105: NixOS machine deployment tool
106 106
107Disnix 107Disnix
108 108
@@ -116,13 +116,6 @@ Hydra
116 like deploying automated Debian repository. No more need to compile Chromium 116 like deploying automated Debian repository. No more need to compile Chromium
117 on each individual developer machine. 117 on each individual developer machine.
118 118
119NixOps
120
121: Like Amazon EC2
122
123Disnix
124
125: More like Chef / Puppet for multiple hosts
126 119
127::: 120:::
128 121
@@ -143,18 +136,13 @@ Disnix
143::: notes 136::: notes
144 137
145- Based on the ML family 138- Based on the ML family
146
147- A package is a function that depends on its dependencies, compile time 139- A package is a function that depends on its dependencies, compile time
148 options, etc. 140 options, etc.
149
150- Most of the time, "how to build a path" implies building the package, and 141- Most of the time, "how to build a path" implies building the package, and
151 then installing into that path 142 then installing into that path
152
153- The hash is the sha256 of the configuration of the package, meaning the result 143- The hash is the sha256 of the configuration of the package, meaning the result
154of the "package function". 144of the "package function".
155
156- A package which has the same hash does **not** need to be recompiled 145- A package which has the same hash does **not** need to be recompiled
157
158- When you have multiple versions of the same package, they are under different 146- When you have multiple versions of the same package, they are under different
159 store paths, and it can mean 147 store paths, and it can mean
160 - different upstream version 148 - different upstream version
@@ -162,8 +150,6 @@ of the "package function".
162 - different applied patches 150 - different applied patches
163 - different anything that would make the files in the output path different 151 - different anything that would make the files in the output path different
164 152
165**TODO**: have a section to show off how to *use* different versions
166
167::: 153:::
168 154
169## Nix---Process 155## Nix---Process
@@ -1553,6 +1539,7 @@ roger@os $ nix build -f default.nix config.system.build.sdImage
1553- Very strong Haskell community for some reason :-) 1539- Very strong Haskell community for some reason :-)
1554- Usage as a server or workstation 1540- Usage as a server or workstation
1555- "Works for me" \rightarrow "Works for everybody" 1541- "Works for me" \rightarrow "Works for everybody"
1542- Profiles
1556 1543
1557 1544
1558## The End{.standout} 1545## The End{.standout}