+2
doc/release-notes/rl-2505.section.md
+2
doc/release-notes/rl-2505.section.md
···- [`lib.types.enum`](https://nixos.org/manual/nixos/unstable/#sec-option-types-basic): Previously the `functor.payload` was the list of enum values directly. Now it is an attribute set containing the values in the `values` attribute.- [`lib.types.separatedString`](https://nixos.org/manual/nixos/unstable/#sec-option-types-string): Previously the `functor.payload` was the seperator directly. Now it is an attribute set containing the seperator in the `sep` attribute.`functor` is an implementation detail and should not be relied upon, but since its status wasn't clear and it has had some use cases without alternatives, changes are being handled as gracefully as possible. Deprecations within functor:
···- [`lib.types.enum`](https://nixos.org/manual/nixos/unstable/#sec-option-types-basic): Previously the `functor.payload` was the list of enum values directly. Now it is an attribute set containing the values in the `values` attribute.- [`lib.types.separatedString`](https://nixos.org/manual/nixos/unstable/#sec-option-types-string): Previously the `functor.payload` was the seperator directly. Now it is an attribute set containing the seperator in the `sep` attribute.+- The `virtualisation.hypervGuest.videoMode` option has been removed. Standard tooling can now be used to configure display modes for Hyper-V VMs.`functor` is an implementation detail and should not be relied upon, but since its status wasn't clear and it has had some use cases without alternatives, changes are being handled as gracefully as possible. Deprecations within functor:
+7
-14
nixos/modules/virtualisation/hyperv-guest.nix
+7
-14
nixos/modules/virtualisation/hyperv-guest.nix
······
······
+26
-8
nixos/tests/binary-cache.nix
+26
-8
nixos/tests/binary-cache.nix
···-cachePath = machine.succeed("nix-build --no-out-link -E 'with import <nixpkgs> {}; mkBinaryCache { rootPaths = [hello]; }'").strip()···
···+machine.succeed("openssl enc -d -aes-256-cbc -in /etc/binary-cache.tar.gz.encrypted -out /tmp/binary-cache.tar.gz -k mysecretpassword")···
+16
-16
pkgs/applications/networking/instant-messengers/discord/default.nix
+16
-16
pkgs/applications/networking/instant-messengers/discord/default.nix
···url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
···url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
+1
pkgs/applications/science/logic/coq/default.nix
+1
pkgs/applications/science/logic/coq/default.nix
···
···
+1
-1
pkgs/build-support/binary-cache/make-binary-cache.py
+1
-1
pkgs/build-support/binary-cache/make-binary-cache.py
···-fileHash = subprocess.run(["nix-hash", "--base32", "--type", "sha256", item["path"]], capture_output=True).stdout.decode().strip()
···+fileHash = subprocess.run(["nix-hash", "--base32", "--type", "sha256", "--flat", xzFile], capture_output=True).stdout.decode().strip()
+3
-3
pkgs/by-name/co/containerlab/package.nix
+3
-3
pkgs/by-name/co/containerlab/package.nix
···
···
+2
-2
pkgs/by-name/cr/crowdin-cli/package.nix
+2
-2
pkgs/by-name/cr/crowdin-cli/package.nix
···url = "https://github.com/crowdin/crowdin-cli/releases/download/${finalAttrs.version}/crowdin-cli.zip";
···url = "https://github.com/crowdin/crowdin-cli/releases/download/${finalAttrs.version}/crowdin-cli.zip";
+3
-3
pkgs/by-name/ku/kube-bench/package.nix
+3
-3
pkgs/by-name/ku/kube-bench/package.nix
···
···
+3
-3
pkgs/by-name/me/metacubexd/package.nix
+3
-3
pkgs/by-name/me/metacubexd/package.nix
······
······
+4
-4
pkgs/by-name/mo/mollysocket/package.nix
+4
-4
pkgs/by-name/mo/mollysocket/package.nix
···
···
+2
-2
pkgs/by-name/mu/mutter46/package.nix
+2
-2
pkgs/by-name/mu/mutter46/package.nix
······url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz";
······url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz";
+4
-4
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py
+4
-4
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py
·········
·········
+3
-3
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py
+3
-3
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py
·········
·········
+1
-1
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py
+1
-1
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py
+7
-3
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/utils.py
+7
-3
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/utils.py
······
······
+61
-5
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py
+61
-5
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py
··················
··················
+11
-4
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_utils.py
+11
-4
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_utils.py
······
······
+3
-3
pkgs/by-name/qd/qdrant-web-ui/package.nix
+3
-3
pkgs/by-name/qd/qdrant-web-ui/package.nix
···
···
+3
-3
pkgs/by-name/ri/river-luatile/package.nix
+3
-3
pkgs/by-name/ri/river-luatile/package.nix
···
···
+2
-2
pkgs/by-name/sq/sqlitestudio/package.nix
+2
-2
pkgs/by-name/sq/sqlitestudio/package.nix
+3
-3
pkgs/by-name/va/vals/package.nix
+3
-3
pkgs/by-name/va/vals/package.nix
···
···
+2
-2
pkgs/by-name/zi/zimfw/package.nix
+2
-2
pkgs/by-name/zi/zimfw/package.nix
···
···
+4
-6
pkgs/development/compilers/tinycc/default.nix
+4
-6
pkgs/development/compilers/tinycc/default.nix
···
+18
pkgs/development/coq-modules/compcert/default.nix
+18
pkgs/development/coq-modules/compcert/default.nix
···url = "https://github.com/AbsInt/CompCert/commit/20a5b48758bf8ac18e4c420df67017b371efc237.patch";+url = "https://github.com/AbsInt/CompCert/commit/e6c9a2d068ae67923bbc7c6b7035b6afde6ece3c.patch";+url = "https://github.com/AbsInt/CompCert/commit/e524b0a19ae5140f64047b1cba6ebbe1d16d5bbf.patch";
+47
-113
pkgs/development/coq-modules/coq-elpi/default.nix
+47
-113
pkgs/development/coq-modules/coq-elpi/default.nix
·········lib.optionalAttrs (o.version != null && (o.version == "dev" || lib.versions.isGe "2.2.0" o.version))
·········lib.optionalAttrs (o.version != null && (o.version == "dev" || lib.versions.isGe "2.2.0" o.version))
+27
-17
pkgs/development/python-modules/keystoneauth1/default.nix
+27
-17
pkgs/development/python-modules/keystoneauth1/default.nix
·········
·········
+2
-2
pkgs/development/python-modules/pyaml-env/default.nix
+2
-2
pkgs/development/python-modules/pyaml-env/default.nix
···
···
+46
pkgs/development/python-modules/pygeocodio/default.nix
+46
pkgs/development/python-modules/pygeocodio/default.nix
···
···
+14
-1
pkgs/development/python-modules/python-cinderclient/default.nix
+14
-1
pkgs/development/python-modules/python-cinderclient/default.nix
···+cinderclient.tests.unit.test_client.ClientTest.test_keystone_request_raises_auth_failure_exception+cinderclient.tests.unit.test_client.ClientTest.test_sessionclient_request_method_raises_badrequest+cinderclient.tests.unit.test_client.ClientTest.test_sessionclient_request_method_raises_overlimit
+2
-10
pkgs/development/python-modules/swift/default.nix
+2
-10
pkgs/development/python-modules/swift/default.nix
·········
·········
+2
-1
pkgs/development/python-modules/testtools/default.nix
+2
-1
pkgs/development/python-modules/testtools/default.nix
+2
-2
pkgs/development/python-modules/wirerope/default.nix
+2
-2
pkgs/development/python-modules/wirerope/default.nix
···
···
+3
pkgs/os-specific/linux/kernel/common-config.nix
+3
pkgs/os-specific/linux/kernel/common-config.nix
······
······
+8
-8
pkgs/os-specific/linux/kernel/kernels-org.json
+8
-8
pkgs/os-specific/linux/kernel/kernels-org.json
······
······
+3
-3
pkgs/servers/mautrix-signal/default.nix
+3
-3
pkgs/servers/mautrix-signal/default.nix
······
······
+2
pkgs/top-level/python-packages.nix
+2
pkgs/top-level/python-packages.nix
···