diff options
Diffstat (limited to 'slides.md')
-rw-r--r-- | slides.md | 17 |
1 files changed, 2 insertions, 15 deletions
@@ -102,7 +102,7 @@ Hydra | |||
102 | 102 | ||
103 | NixOps | 103 | NixOps |
104 | 104 | ||
105 | : NixOS cloud deployment tool | 105 | : NixOS machine deployment tool |
106 | 106 | ||
107 | Disnix | 107 | Disnix |
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 | ||
119 | NixOps | ||
120 | |||
121 | : Like Amazon EC2 | ||
122 | |||
123 | Disnix | ||
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 |
154 | of the "package function". | 144 | of 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} |