From 207303a0e1e034f4c1ad6af84d2b791b24bdab42 Mon Sep 17 00:00:00 2001 From: JillThornhill <121565493+JillThornhill@users.noreply.github.com> Date: Thu, 17 Aug 2023 19:36:25 +0200 Subject: [PATCH 1/3] Update documentation-survey.md Summarize https://edolstra.github.io/pubs/phd-thesis.pdf Chapter 2 --- .../learning_journey/documentation-survey.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/maintainers/working_groups/learning_journey/documentation-survey.md b/maintainers/working_groups/learning_journey/documentation-survey.md index 929d69e21..bc35ae5c7 100644 --- a/maintainers/working_groups/learning_journey/documentation-survey.md +++ b/maintainers/working_groups/learning_journey/documentation-survey.md @@ -151,6 +151,17 @@ To better navigate the material and judge its relevance, every entry should prov - Reading time: 15 min - Author: Eelco Dolstra - Created: 2006 + + Chapter 2: + 2.1: The Nix Store, isolation of components, cryptographic hashes, non-destructive upgrades, prevention of undeclared dependencies, closures + 2.2: Use of Nix expressions to build software, structure of Nixpkgs collection, Hello and SUbversion as examples of derivations. + 2.3: Package Management: Installations, updates and rollbacks, user environments, uninstalling, garbage collection + 2.4: Store derivations: Definition, `.drv` files in Nix store. `nix-instantiate`, `nix-store --realise`. Allows various deployment policies, including source and binary. + 2.5. Deployment models. Mechanisms `nix-instantiate` and `nix-store`. Models: Manual download; vesion management system; channels; one-click installation + 2.6: Transparent source/binary deployment: `nix-push` and `nix-pull`. Pre-built substitutes. + + - Reading time: 30 min + ### Nixpkgs From bc5de00543cd2895c5a465775ec901e4c42c745e Mon Sep 17 00:00:00 2001 From: JillThornhill <121565493+JillThornhill@users.noreply.github.com> Date: Thu, 17 Aug 2023 19:38:00 +0200 Subject: [PATCH 2/3] Update documentation-survey.md Tidy up --- .../working_groups/learning_journey/documentation-survey.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/working_groups/learning_journey/documentation-survey.md b/maintainers/working_groups/learning_journey/documentation-survey.md index bc35ae5c7..b80851203 100644 --- a/maintainers/working_groups/learning_journey/documentation-survey.md +++ b/maintainers/working_groups/learning_journey/documentation-survey.md @@ -153,11 +153,17 @@ To better navigate the material and judge its relevance, every entry should prov - Created: 2006 Chapter 2: + 2.1: The Nix Store, isolation of components, cryptographic hashes, non-destructive upgrades, prevention of undeclared dependencies, closures + 2.2: Use of Nix expressions to build software, structure of Nixpkgs collection, Hello and SUbversion as examples of derivations. + 2.3: Package Management: Installations, updates and rollbacks, user environments, uninstalling, garbage collection + 2.4: Store derivations: Definition, `.drv` files in Nix store. `nix-instantiate`, `nix-store --realise`. Allows various deployment policies, including source and binary. + 2.5. Deployment models. Mechanisms `nix-instantiate` and `nix-store`. Models: Manual download; vesion management system; channels; one-click installation + 2.6: Transparent source/binary deployment: `nix-push` and `nix-pull`. Pre-built substitutes. - Reading time: 30 min From b4043b4799a0250f1c5b54fc7afd04fe55c3dc4d Mon Sep 17 00:00:00 2001 From: JillThornhill <121565493+JillThornhill@users.noreply.github.com> Date: Thu, 17 Aug 2023 19:40:17 +0200 Subject: [PATCH 3/3] Update documentation-survey.md Tidy up --- .../working_groups/learning_journey/documentation-survey.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maintainers/working_groups/learning_journey/documentation-survey.md b/maintainers/working_groups/learning_journey/documentation-survey.md index b80851203..843816df5 100644 --- a/maintainers/working_groups/learning_journey/documentation-survey.md +++ b/maintainers/working_groups/learning_journey/documentation-survey.md @@ -145,14 +145,14 @@ To better navigate the material and judge its relevance, every entry should prov - https://edolstra.github.io/pubs/phd-thesis.pdf - Chapter 1: + Chapter 1: Existing software deployment models and issues faced with them; motivation for developing Nix, features of the Nix deployment system - Reading time: 15 min - Author: Eelco Dolstra - Created: 2006 - Chapter 2: + Chapter 2: 2.1: The Nix Store, isolation of components, cryptographic hashes, non-destructive upgrades, prevention of undeclared dependencies, closures