lix/doc/manual/rl-next/deprecate-online-flake-registry.md
julia 7a3745b076
Deprecate the online flake registries and vendor the default registry
Fixes #183, #110, #116.

The default flake-registry option becomes 'vendored', and refers
to a vendored flake-registry.json file in the install path.

Vendored copy of the flake-registry is from github:NixOS/flake-registry
at commit 9c69f7bd2363e71fe5cd7f608113290c7614dcdd.

Change-Id: I752b81c85ebeaab4e582ac01c239d69d65580f37
2024-05-18 12:27:23 +10:00

767 B

synopsis cls credits issues category
Deprecate the online flake registries and vendor the default registry 1127 midnightveil
fj#183
fj#110
fj#116
8953
9087
Breaking Changes

The online flake registry 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.