+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.+- The `virtualisation.hypervGuest.videoMode` option has been removed. Standard tooling can now be used to configure display modes for Hyper-V VMs.
+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";
+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";
+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";
+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))
+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
···