+4
ci/OWNERS
+4
ci/OWNERS
···
+5
doc/release-notes/rl-2505.section.md
+5
doc/release-notes/rl-2505.section.md
···- `functor.wrapped` is now deprecated for some types and using it will give a warning with migration instructions. It is deprecated for these types:- Plasma 5 and Qt 5 based versions of associated software are deprecated in NixOS 25.05, and will be removed in NixOS 25.11. Users are encouraged to upgrade to Plasma 6.
+32
lib/tests/modules.sh
+32
lib/tests/modules.sh
···NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.listOf.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nixNIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedListOf.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.unique.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedUnique.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.unique.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedUnique.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.nullOr.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedNullOr.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.nullOr.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedNullOr.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.functionTo.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedFunctionTo.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.functionTo.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedFunctionTo.type.nestedTypes.elemType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.coercedTo.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.coercedTo.type.nestedTypes.finalType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.coercedTo.type.nestedTypes.coercedType.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.either.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedEither.type.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.either.type.nestedTypes.left.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.either.type.nestedTypes.right.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedEither.type.nestedTypes.left.functor.wrapped ./deprecated-wrapped.nix+NIX_ABORT_ON_WARN=1 checkConfigError 'The deprecated `.*functor.wrapped` attribute .*is accessed, use `.*nestedTypes.elemType` instead.' options.mergedEither.type.nestedTypes.right.functor.wrapped ./deprecated-wrapped.nix
+49
lib/tests/modules/deprecated-wrapped.nix
+49
lib/tests/modules/deprecated-wrapped.nix
·········
+19
-10
lib/types.nix
+19
-10
lib/types.nix
······-The deprecated `${lib.optionalString (loc != null) "type."}functor.wrapped` attribute ${lib.optionalString (loc != null) "of the option `${showOption loc}` "}is accessed, use `${lib.optionalString (loc != null) "type."}nestedTypes.elemType` instead.+The deprecated `${lib.optionalString (loc != null) "type."}functor.wrapped` attribute ${lib.optionalString (loc != null) "of the option `${showOption loc}` "}is accessed, use `${lib.optionalString (loc != null) "type."}nestedTypes.elemType` instead.···············
+8
nixos/modules/services/networking/radicale.nix
+8
nixos/modules/services/networking/radicale.nix
···
+1
nixos/modules/services/web-apps/mobilizon.nix
+1
nixos/modules/services/web-apps/mobilizon.nix
+8
-1
nixos/modules/services/web-apps/wakapi.nix
+8
-1
nixos/modules/services/web-apps/wakapi.nix
···
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+31
nixos/tests/vm-variant.nix
+31
nixos/tests/vm-variant.nix
···
+291
-278
pkgs/applications/editors/vim/plugins/generated.nix
+291
-278
pkgs/applications/editors/vim/plugins/generated.nix
··························································································································································································································································································
+54
-54
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
+54
-54
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
·············································
+7
-2
pkgs/applications/editors/vim/plugins/overrides.nix
+7
-2
pkgs/applications/editors/vim/plugins/overrides.nix
······
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
···
+9
-9
pkgs/applications/networking/browsers/chromium/info.json
+9
-9
pkgs/applications/networking/browsers/chromium/info.json
············
+2
-2
pkgs/applications/video/mpc-qt/default.nix
+2
-2
pkgs/applications/video/mpc-qt/default.nix
···
+9
-1
pkgs/by-name/am/amtterm/package.nix
+9
-1
pkgs/by-name/am/amtterm/package.nix
······
+3
-3
pkgs/by-name/co/comet-gog/package.nix
+3
-3
pkgs/by-name/co/comet-gog/package.nix
···
+2
-2
pkgs/by-name/do/dotnet-repl/package.nix
+2
-2
pkgs/by-name/do/dotnet-repl/package.nix
···
+2
-2
pkgs/by-name/fa/fastfetch/package.nix
+2
-2
pkgs/by-name/fa/fastfetch/package.nix
···
+3
-3
pkgs/by-name/gd/gdmap/package.nix
+3
-3
pkgs/by-name/gd/gdmap/package.nix
···
+2
-2
pkgs/by-name/gi/ginkgo/package.nix
+2
-2
pkgs/by-name/gi/ginkgo/package.nix
···
+2
-2
pkgs/by-name/la/latexminted/package.nix
+2
-2
pkgs/by-name/la/latexminted/package.nix
···
+2
-2
pkgs/by-name/li/libgedit-gtksourceview/package.nix
+2
-2
pkgs/by-name/li/libgedit-gtksourceview/package.nix
······
+30
pkgs/by-name/lo/lon/package.nix
+30
pkgs/by-name/lo/lon/package.nix
···
+3
-3
pkgs/by-name/me/melonDS/package.nix
+3
-3
pkgs/by-name/me/melonDS/package.nix
···
+2
-2
pkgs/by-name/mi/mieru/package.nix
+2
-2
pkgs/by-name/mi/mieru/package.nix
···
-1
pkgs/by-name/ng/ngn-k/package.nix
-1
pkgs/by-name/ng/ngn-k/package.nix
+2
-2
pkgs/by-name/pm/pmix/package.nix
+2
-2
pkgs/by-name/pm/pmix/package.nix
···
+2
-2
pkgs/by-name/pr/prrte/package.nix
+2
-2
pkgs/by-name/pr/prrte/package.nix
···
+36
-36
pkgs/by-name/ri/river/build.zig.zon.nix
+36
-36
pkgs/by-name/ri/river/build.zig.zon.nix
······-rev = if match "^[a-fA-F0-9]{40}$" rev_base != null then rev_base else "refs/heads/${rev_base}";······
+5
-5
pkgs/by-name/ri/river/package.nix
+5
-5
pkgs/by-name/ri/river/package.nix
······
+3
-3
pkgs/by-name/ru/ruff/package.nix
+3
-3
pkgs/by-name/ru/ruff/package.nix
···
+2
-2
pkgs/by-name/ti/tidal-hifi/package.nix
+2
-2
pkgs/by-name/ti/tidal-hifi/package.nix
···url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${finalAttrs.version}/tidal-hifi_${finalAttrs.version}_amd64.deb";
+3
-3
pkgs/by-name/tu/turn-rs/package.nix
+3
-3
pkgs/by-name/tu/turn-rs/package.nix
···
+8
-8
pkgs/by-name/ty/typstyle/package.nix
+8
-8
pkgs/by-name/ty/typstyle/package.nix
·········+changelog = "https://github.com/Enter-tainer/typstyle/blob/v${finalAttrs.version}/CHANGELOG.md";
+6
-3
pkgs/by-name/um/umu-launcher-unwrapped/package.nix
+6
-3
pkgs/by-name/um/umu-launcher-unwrapped/package.nix
·········
+2
-2
pkgs/by-name/va/vacuum-go/package.nix
+2
-2
pkgs/by-name/va/vacuum-go/package.nix
···# using refs/tags because simple version gives: 'the given path has multiple possibilities' error
+2
-2
pkgs/by-name/vp/vpl-gpu-rt/package.nix
+2
-2
pkgs/by-name/vp/vpl-gpu-rt/package.nix
······
+10
-3
pkgs/by-name/wa/wakapi/package.nix
+10
-3
pkgs/by-name/wa/wakapi/package.nix
·········
+2
-2
pkgs/development/libraries/mesa/common.nix
+2
-2
pkgs/development/libraries/mesa/common.nix
···
-7
pkgs/development/libraries/mesa/default.nix
-7
pkgs/development/libraries/mesa/default.nix
······-url = "https://gitlab.freedesktop.org/mesa/mesa/-/commit/0ec174afd56fe48bcfa071d4b8ed704106f46f91.patch";
+8
pkgs/development/python-modules/equinox/default.nix
+8
pkgs/development/python-modules/equinox/default.nix
···+# DeprecationWarning: shape requires ndarray or scalar arguments, got <class 'jax._src.api.ShapeDtypeStruct'> at position 0. In a future JAX release this will be an error.
+1
-1
pkgs/development/python-modules/jax-cuda12-pjrt/default.nix
+1
-1
pkgs/development/python-modules/jax-cuda12-pjrt/default.nix
···url = "https://storage.googleapis.com/jax-releases/cuda12_plugin/jax_cuda12_pjrt-${version}-py3-none-manylinux2014_x86_64.whl";
+8
-8
pkgs/development/python-modules/jax-cuda12-plugin/default.nix
+8
-8
pkgs/development/python-modules/jax-cuda12-plugin/default.nix
···
+2
-2
pkgs/development/python-modules/jax/default.nix
+2
-2
pkgs/development/python-modules/jax/default.nix
······
+13
-13
pkgs/development/python-modules/jaxlib/bin.nix
+13
-13
pkgs/development/python-modules/jaxlib/bin.nix
···# As of 2023-06-06, google/jax upstream is no longer publishing CPU-only wheels to their GCS bucket. Instead the···
+52
pkgs/development/python-modules/lap/default.nix
+52
pkgs/development/python-modules/lap/default.nix
···
+8
-1
pkgs/development/python-modules/optimistix/default.nix
+8
-1
pkgs/development/python-modules/optimistix/default.nix
······+# DeprecationWarning: shape requires ndarray or scalar arguments, got <class 'jax._src.api.ShapeDtypeStruct'> at position 0. In a future JAX release this will be an error.
+68
pkgs/development/python-modules/pylette/default.nix
+68
pkgs/development/python-modules/pylette/default.nix
···
+5
pkgs/development/python-modules/typecode/default.nix
+5
pkgs/development/python-modules/typecode/default.nix
···
+1
-2
pkgs/os-specific/linux/zfs/generic.nix
+1
-2
pkgs/os-specific/linux/zfs/generic.nix
······+substituteInPlace ./lib/libshare/smb.h --replace-fail "/usr/bin/net" "/run/current-system/sw/bin/net"substituteInPlace ./config/user-libfetch.m4 --replace-fail "curl-config --built-shared" "true"
+1
-1
pkgs/tools/X11/xdragon/default.nix
+1
-1
pkgs/tools/X11/xdragon/default.nix
···
+8
pkgs/tools/audio/beets/builtin-plugins.nix
+8
pkgs/tools/audio/beets/builtin-plugins.nix
······
+6
-11
pkgs/tools/audio/beets/common.nix
+6
-11
pkgs/tools/audio/beets/common.nix
···-url = "https://github.com/beetbox/beets/commit/1f938674015ee71431fe9bd97c2214f58473efd2.patch";······
+15
-4
pkgs/tools/audio/beets/default.nix
+15
-4
pkgs/tools/audio/beets/default.nix
···+url = "https://github.com/beetbox/beets/commit/1f938674015ee71431fe9bd97c2214f58473efd2.patch";···
+2
pkgs/top-level/all-packages.nix
+2
pkgs/top-level/all-packages.nix
+4
pkgs/top-level/python-packages.nix
+4
pkgs/top-level/python-packages.nix
······