nixpkgs/nixos/doc/manual/release-notes
Luflosi 78f357f134
nixos/kubo: make the configuration options idempotent
Without this commit, unsetting any of the `services.kubo.settings` options does not reset the value back to the default. This commit gets rid of this statefulness.
This is achieved by generating the default config, applying the user specified config options to it and then patching the `Identity` and `Pinning` config options from the old config back in. This new config is then applied using `ipfs config replace`.
The only remaining stateful parts of the config are the `Identity` and `Pinning.RemoteServices` settings as those can't be changed with `ipfs config replace`. `Pinning.RemoteServices` also contains secrets that shouldn't be in the Nix store. Setting these options wasn't possible before as it would result in an error when the daemon tried to start. I added some assertions to guard against this case.
2023-01-24 16:33:03 +01:00
..
release-notes.xml 23.05 is Stoat 2022-11-21 21:22:27 +01:00
rl-1310.section.md docs: nixos release notes (w/o 2105 - separate PR) 2021-06-22 09:52:13 -05:00
rl-1404.section.md docs: nixos release notes (w/o 2105 - separate PR) 2021-06-22 09:52:13 -05:00
rl-1412.section.md docs: nixos release notes (w/o 2105 - separate PR) 2021-06-22 09:52:13 -05:00
rl-1509.section.md doc,nixos/doc: unescape double quotes 2022-12-27 17:13:49 +01:00
rl-1603.section.md doc,nixos/doc: unescape double quotes 2022-12-27 17:13:49 +01:00
rl-1609.section.md doc,nixos/doc: unescape apostrophes 2022-12-27 17:13:47 +01:00
rl-1703.section.md doc,nixos/doc: unescape apostrophes 2022-12-27 17:13:47 +01:00
rl-1709.section.md doc,nixos/doc: unescape apostrophes 2022-12-27 17:13:47 +01:00
rl-1803.section.md doc,nixos/doc: unescape double quotes 2022-12-27 17:13:49 +01:00
rl-1809.section.md doc,nixos/doc: unescape apostrophes 2022-12-27 17:13:47 +01:00
rl-1903.section.md doc,nixos/doc: unescape double quotes 2022-12-27 17:13:49 +01:00
rl-1909.section.md doc,nixos/doc: unescape double quotes 2022-12-27 17:13:49 +01:00
rl-2003.section.md doc,nixos/doc: unescape apostrophes 2022-12-27 17:13:47 +01:00
rl-2009.section.md doc,nixos/doc: unescape double quotes 2022-12-27 17:13:49 +01:00
rl-2105.section.md doc,nixos/doc: unescape double quotes 2022-12-27 17:13:49 +01:00
rl-2111.section.md doc,nixos/doc: unescape apostrophes 2022-12-27 17:13:47 +01:00
rl-2205.section.md .editorconfig: apply trailing whitespace removal 2022-12-29 01:40:50 +01:00
rl-2211.section.md nixos: fix typos 2022-12-17 19:31:14 -05:00
rl-2305.section.md nixos/kubo: make the configuration options idempotent 2023-01-24 16:33:03 +01:00