diff options
author | William Carroll <wpcarro@gmail.com> | 2021-12-27T13·38-0400 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2021-12-27T14·01+0000 |
commit | bb72d16cce4b2cee6a31f0aa3fdcf5cad8890de9 (patch) | |
tree | e16feb33c6107ff60ccf10bb856cd837c5806358 /users/wpcarro/website/blog/content/english/lets-learn-nix-caching.md | |
parent | 21e1ae3e69a0d019c5792ebb463877bd98c1d161 (diff) |
refactor(wpcarro/blog): Prefer depot.web.blog r/3465
Hugo is a bit too heavyweight for my taste. Change-Id: I331bc5898bd40f1a03bbde8ad69fe3cc9f72c18b Reviewed-on: https://cl.tvl.fyi/c/depot/+/4704 Reviewed-by: wpcarro <wpcarro@gmail.com> Autosubmit: wpcarro <wpcarro@gmail.com> Tested-by: BuildkiteCI
Diffstat (limited to 'users/wpcarro/website/blog/content/english/lets-learn-nix-caching.md')
-rw-r--r-- | users/wpcarro/website/blog/content/english/lets-learn-nix-caching.md | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/users/wpcarro/website/blog/content/english/lets-learn-nix-caching.md b/users/wpcarro/website/blog/content/english/lets-learn-nix-caching.md deleted file mode 100644 index a436d4de25eb..000000000000 --- a/users/wpcarro/website/blog/content/english/lets-learn-nix-caching.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Lets Learn Nix Caching" -date: 2020-03-17T18:05:38Z -draft: true ---- - -## TL;DR - -1. I use `NixOS/nixpkgs-channels` instead of `NixOS/nixpkgs` and avoid - `nix-channel`. - -## More information - -- By default the Nix package manager uses cache.nixos.org as a binary cache. -- Visit status.nixos.org -- `git clone git@github.com:NixOS/nixpkgs-channels` instead of - `NixOS/nixpkgs`. The former mirrors the latter and uses Git branches to track - the published channels. - -## What is a Nix channel - -If you run... - -```shell -$ git clone git@github.com:NixOS/nixpkgs ~/nixpkgs -$ export NIX_PATH="nixpkgs=$(realpath ~/nixpkgs)" -``` - -One benefit to cloning nixpkgs is that you can browse the source code on your -machine using tools like `git` and `emacs`. You can also experimentally patch -and test Nix code this way. - -If any of the above appeals to you, clone `nixpkgs-channels` instead. - -The Nix maintainers build and test the commits from `nixpkgs` using Hydra. Tests -include reproducibility tests, etc. - -Various channels have different verification phases. - -The cache at cache.nixos.org is populate the cache at cache.nixos.org. - -You want to increase the likelihood that you are hitting this cache. For -example, `google-chrome` takes hours to build. - -## What is a binary cache? - -## What is Hydra (Nix CI)? - -## What is Cachix? |