aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/rl-next/deprecate-online-flake-registry.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/manual/rl-next/deprecate-online-flake-registry.md')
-rw-r--r--doc/manual/rl-next/deprecate-online-flake-registry.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/manual/rl-next/deprecate-online-flake-registry.md b/doc/manual/rl-next/deprecate-online-flake-registry.md
new file mode 100644
index 000000000..eb2a9e544
--- /dev/null
+++ b/doc/manual/rl-next/deprecate-online-flake-registry.md
@@ -0,0 +1,16 @@
+---
+synopsis: "Deprecate the online flake registries and vendor the default registry"
+cls: 1127
+credits: midnightveil
+issues: [fj#183, fj#110, fj#116, 8953, 9087]
+category: Breaking Changes
+---
+
+The online flake registry [https://channels.nixos.org/flake-registry.json](https://channels.nixos.org/flake-registry.json) is not pinned in any way,
+and the targets of the indirections can both update or change entirely at any
+point. Furthermore, it is refetched on every use of a flake reference, even if
+there is a local flake reference, and even if you are offline (which breaks).
+
+For now, we deprecate the (any) online flake registry, and vendor a copy of the
+current online flake registry. This makes it work offline, and ensures that
+it won't change in the future.