You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/requirements.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,23 +4,23 @@ A brief list of requirements so we understand what the solution will look like:
4
4
5
5
-[Configuration](model.md#configuration) MUST be versioned publicly.
6
6
7
-
* Versioned for all the goodness that comes with it (tracking why a particular changes landed,
8
-
when, in which context.)
9
-
* I want to be part of an open ecosystem. I want to contribute to the set of configurations that
10
-
Internet strangers can look up on GitHub and learn from. (`"path:*.nix something"` is a regular
11
-
GitHub search query of mine when I develop on Nix / NixOS).
7
+
- Versioned for all the goodness that comes with it (tracking why a
8
+
particular changes landed, when, in which context.)
9
+
- I want to be part of an open ecosystem. I want to contribute to the set
10
+
of configurations that Internet strangers can look up on GitHub and learn
11
+
from. (`"path:*.nix something"` is a regular GitHub search query of mine
12
+
when I develop on Nix / NixOS).
13
+
12
14
- System deployments or new machine installs MUST be
13
15
[reproducible](https://en.wikipedia.org/wiki/Reproducible_builds) and deterministic.
14
16
15
-
* Importantly, if I deploy my system at a given Git revision, I get exactly the same output
16
-
everytime. This allows for trivial pain-free rollbacks.
17
+
- Importantly, if I deploy my system at a given Git revision, I get exactly the same output everytime. This allows for trivial pain-free rollbacks.
18
+
17
19
- Updates (security updates, OS updates, individual software version updates) MUST not break my
18
20
systems.
19
21
20
-
* Critical security updates MUST apply at least weekly.
21
-
* If a new version of a dependency becomes incompatible with my configuration, the `deploy` step
22
-
SHOULD fail before changing my systems. When this is not feasible, rollbacks to an earlier Git
23
-
revision MUST be a viable recovery path.
22
+
- Critical security updates MUST apply at least weekly.
23
+
- If a new version of a dependency becomes incompatible with my configuration, the `deploy` step SHOULD fail before changing my systems. When this is not feasible, rollbacks to an earlier Git revision MUST be a viable recovery path.
0 commit comments