From c75130cf85a46b04ca233e682412cb280e558f53 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 12 May 2026 19:09:58 +0000 Subject: [PATCH 01/19] python3Packages.jsonpath-python: 1.1.5 -> 1.1.6 --- pkgs/development/python-modules/jsonpath-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsonpath-python/default.nix b/pkgs/development/python-modules/jsonpath-python/default.nix index 3b3ca106f7e4..b08e2203447d 100644 --- a/pkgs/development/python-modules/jsonpath-python/default.nix +++ b/pkgs/development/python-modules/jsonpath-python/default.nix @@ -8,12 +8,12 @@ }: buildPythonPackage rec { pname = "jsonpath-python"; - version = "1.1.5"; + version = "1.1.6"; pyproject = true; src = fetchPypi { inherit version; pname = "jsonpath_python"; - hash = "sha256-zuou/Z5WrdCTMKLJYx6j1VKXuWGTSMEFXlv7nLC4xTg="; + hash = "sha256-3e2ZMrTsQfuHJuCcg6+k5r5hj5OMLbKHzCqBcjxjlnE="; }; build-system = [ hatchling ]; nativeCheckInputs = [ From 7df86bff55ed2a526f5a1741fdd85bc835bbbec1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 15 May 2026 23:00:59 +0000 Subject: [PATCH 02/19] sqlcipher: 4.14.0 -> 4.16.0 --- pkgs/by-name/sq/sqlcipher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sq/sqlcipher/package.nix b/pkgs/by-name/sq/sqlcipher/package.nix index ce04088a97ab..a67402429d69 100644 --- a/pkgs/by-name/sq/sqlcipher/package.nix +++ b/pkgs/by-name/sq/sqlcipher/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sqlcipher"; - version = "4.14.0"; + version = "4.16.0"; src = fetchFromGitHub { owner = "sqlcipher"; repo = "sqlcipher"; tag = "v${finalAttrs.version}"; - hash = "sha256-e3iIr6wCVT+74VREreL2wHttNG8KXJSyqJtoveJSgIc="; + hash = "sha256-hvgdKpgyj2vD8rxCzS9gM5pKANgMFW4IV0M/c7eapNM="; }; nativeBuildInputs = [ From 32c2e0c69e9d94aea52801fbde839175a1749215 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Sat, 13 Jun 2026 19:17:10 -0700 Subject: [PATCH 03/19] flutter: enable strict deps and structured attrs --- pkgs/development/compilers/flutter/engine/default.nix | 3 +++ pkgs/development/compilers/flutter/flutter.nix | 2 ++ pkgs/development/compilers/flutter/wrapper.nix | 3 +++ 3 files changed, 8 insertions(+) diff --git a/pkgs/development/compilers/flutter/engine/default.nix b/pkgs/development/compilers/flutter/engine/default.nix index 0821bce822a5..ca6684d00e9e 100644 --- a/pkgs/development/compilers/flutter/engine/default.nix +++ b/pkgs/development/compilers/flutter/engine/default.nix @@ -41,6 +41,9 @@ stdenv.mkDerivation ( inherit url runtimeModes altRuntimeMode; inherit (runtimeModesBuilds.${mainRuntimeMode}) version src meta; + strictDeps = true; + __structuredAttrs = true; + dontUnpack = true; dontBuild = true; diff --git a/pkgs/development/compilers/flutter/flutter.nix b/pkgs/development/compilers/flutter/flutter.nix index e14f5948fc0b..887c963b7de3 100644 --- a/pkgs/development/compilers/flutter/flutter.nix +++ b/pkgs/development/compilers/flutter/flutter.nix @@ -74,6 +74,8 @@ let installShellFiles ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.DarwinTools ]; + + __structuredAttrs = true; strictDeps = true; preConfigure = '' diff --git a/pkgs/development/compilers/flutter/wrapper.nix b/pkgs/development/compilers/flutter/wrapper.nix index f9009186364f..250c79afb0c4 100644 --- a/pkgs/development/compilers/flutter/wrapper.nix +++ b/pkgs/development/compilers/flutter/wrapper.nix @@ -147,6 +147,9 @@ in pname = "flutter-wrapped"; inherit (flutter) version; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ makeWrapper ] From d8e6a231c21157cae177df6045cd23bfc32f29b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Jun 2026 00:29:16 +0000 Subject: [PATCH 04/19] distro-info-data: 0.69 -> 0.70 --- pkgs/by-name/di/distro-info-data/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/distro-info-data/package.nix b/pkgs/by-name/di/distro-info-data/package.nix index 2b3ca75e3452..b35275fab16e 100644 --- a/pkgs/by-name/di/distro-info-data/package.nix +++ b/pkgs/by-name/di/distro-info-data/package.nix @@ -6,14 +6,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "distro-info-data"; - version = "0.69"; + version = "0.70"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "debian"; repo = "distro-info-data"; tag = "debian/${finalAttrs.version}"; - hash = "sha256-EsIg+ZPTKVXHvvGnwFSgzFfn+h0JTXcYzCP4ewFM5Kc="; + hash = "sha256-aTQak1meAqj/bTcw0Ky9xtYAuDISZ14EuOxwKsJZMhw="; }; makeFlags = [ "PREFIX=$(out)" ]; From 2fca2dece9032c093941885f32cca9cf1dff4cca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Jun 2026 08:34:25 +0000 Subject: [PATCH 05/19] alpaca: 9.2.3 -> 9.2.4 --- pkgs/by-name/al/alpaca/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/alpaca/package.nix b/pkgs/by-name/al/alpaca/package.nix index ee8e76566a76..db1e4ab9bca0 100644 --- a/pkgs/by-name/al/alpaca/package.nix +++ b/pkgs/by-name/al/alpaca/package.nix @@ -33,14 +33,14 @@ let in pythonPackages.buildPythonApplication rec { pname = "alpaca"; - version = "9.2.3"; + version = "9.2.4"; pyproject = false; # Built with meson src = fetchFromGitHub { owner = "Jeffser"; repo = "Alpaca"; tag = version; - hash = "sha256-SwZcycyY2S4GcB6mMcP6JdzMsBlN5Xr6I9kaKKqnb/8="; + hash = "sha256-rZ1H4QfxkBo+fVFCDODaio+1NEwRVjIY388Q9sR8qO4="; }; postPatch = '' From 2e881c9990baf9073a4b221491dcdeef61c42ae5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 17:14:38 +0000 Subject: [PATCH 06/19] easyeffects: 8.2.4 -> 8.2.5 --- pkgs/by-name/ea/easyeffects/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ea/easyeffects/package.nix b/pkgs/by-name/ea/easyeffects/package.nix index 570e940467e6..59527ac76503 100644 --- a/pkgs/by-name/ea/easyeffects/package.nix +++ b/pkgs/by-name/ea/easyeffects/package.nix @@ -61,13 +61,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "easyeffects"; - version = "8.2.4"; + version = "8.2.5"; src = fetchFromGitHub { owner = "wwmm"; repo = "easyeffects"; tag = "v${finalAttrs.version}"; - hash = "sha256-hhQVfUXjobQmrSYFquxbkIuCdBYaExAtjtwbyVqyVUg="; + hash = "sha256-VyfLoQPBZAXurS1/HxTLNioo/OT1LsQLZZXu9kDeP5Y="; }; nativeBuildInputs = [ From dc6970cb15724974f145cc6eaedecf302006cff6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 19:22:26 +0000 Subject: [PATCH 07/19] patch2pr: 0.45.0 -> 0.45.1 --- pkgs/by-name/pa/patch2pr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/patch2pr/package.nix b/pkgs/by-name/pa/patch2pr/package.nix index 2feeb425dac0..233ece9a84ef 100644 --- a/pkgs/by-name/pa/patch2pr/package.nix +++ b/pkgs/by-name/pa/patch2pr/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "patch2pr"; - version = "0.45.0"; + version = "0.45.1"; src = fetchFromGitHub { owner = "bluekeyes"; repo = "patch2pr"; rev = "v${finalAttrs.version}"; - hash = "sha256-zVEZSbFrxWVmDcoMM+/zgRqIH9kKmKK272xDogmEZSI="; + hash = "sha256-qzS2HslIAPY5cOoa2xc+uLzaSd9rcaBU7zAN4oFxh1A="; }; vendorHash = "sha256-zziijcAoS5juDFAFM1p+B2N22YWt7dkjNktt5S6cj6k="; From 3eaf2e97694819158c5ed3d0a0745d0ea436bbae Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 4 Jun 2026 14:22:39 +0000 Subject: [PATCH 08/19] python3Packages.jax: 0.10.0 -> 0.10.2 Diff: https://github.com/google/jax/compare/jax-v0.10.0...jax-v0.10.2 Changelog: https://docs.jax.dev/en/latest/changelog.html --- .../jax-cuda12-pjrt/default.nix | 4 +-- .../jax-cuda12-plugin/default.nix | 16 ++++++------ .../python-modules/jax/default.nix | 21 +++++++-------- .../development/python-modules/jaxlib/bin.nix | 26 +++++++++---------- 4 files changed, 32 insertions(+), 35 deletions(-) diff --git a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix index 57454d4f84b6..9b640d02fbcb 100644 --- a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix @@ -50,8 +50,8 @@ buildPythonPackage (finalAttrs: { .${stdenv.hostPlatform.system}; hash = { - x86_64-linux = "sha256-MJUVRT9Zyq2Vv3bIvGScJLwOPRLQe68895K+CCq97js="; - aarch64-linux = "sha256-NqwxbFiKDgjrZPhoJwUmrco4VtS3CxN2C36bc76F0s8="; + x86_64-linux = "sha256-gG0f0pA4tqz1orKJ3WIZKr6pd+4mrvYOopWx0oojrPg="; + aarch64-linux = "sha256-tvLWZUjuHukQqDa1/j0Ou+HaBKYtD0aLpIIhiQNqMrM="; } .${stdenv.hostPlatform.system}; }; diff --git a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix index ad450298399c..01eb6ec63239 100644 --- a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix @@ -39,42 +39,42 @@ let "3.11-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp311"; - hash = "sha256-lXMXyv8eawBqE1UXM3cN8jWidHBkviawJ0YP46WPWO4="; + hash = "sha256-drv+zi9u/7TokI64pfvxq7wRJd5mdoPsL/ulHGPcV68="; }; "3.11-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp311"; - hash = "sha256-GkpKVqgyrTDgHBQIWx+iRApV+kzggI5AXnNlDv+K+zE="; + hash = "sha256-nNCTcHC70o5EuRQ1tSxyJcjtbLN922qQ6cJGhzoD+c0="; }; "3.12-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp312"; - hash = "sha256-oWugDXI2YUWCfKOajISfn+4Rd9ZzjJ7f1ys6n+31zxg="; + hash = "sha256-Trbo4Jkv2Yl9skaNoz8nauQU7ITcQ2gEEkQEQwUC7qw="; }; "3.12-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp312"; - hash = "sha256-6vGmGVqg60i0IMcfIrktGXeNlIAkl3yuRkEnnV9sH4E="; + hash = "sha256-dnoUgtv2UmiEA8TiL/AUcOGt0TxI+dgXFp/Y90QK/OU="; }; "3.13-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp313"; - hash = "sha256-7QdNN5Z7zmHBuv3fndCoMCMGwS+QcAylrfo9CP3Uruc="; + hash = "sha256-lIqYiSfLEIQ7UBohUYHMsdrtP6cFMbLxrghC/hwIsF4="; }; "3.13-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp313"; - hash = "sha256-dHnmfZ2Y1KD1JflPi4GIDcwFhjH23hGLkd6R2xtAle0="; + hash = "sha256-aXdqyEkRL0/C1vphb4dyEG2v84/NuCXE459H6HjydhA="; }; "3.14-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp314"; - hash = "sha256-96ahiBNJ3DnyRIGioBn/KUuUkJuAqIge/iHUW2pfaR0="; + hash = "sha256-DHoCBBVVhcwcT8swxmt/iBs45X4fDY6X1I4WVL8NJ/g="; }; "3.14-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp314"; - hash = "sha256-iIb8V5df7gG+FyX4mLaSkvYVtwgwrvXC+95jgzNha10="; + hash = "sha256-SUbsV923leLagojOsc7d1YwqIEoPd2WvierkhqHTrOc="; }; }; in diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index a8a84ae2747b..b1e084faa030 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -6,7 +6,6 @@ lapack, buildPythonPackage, fetchFromGitHub, - fetchpatch, cudaSupport ? config.cudaSupport, # build-system @@ -41,7 +40,7 @@ let in buildPythonPackage (finalAttrs: { pname = "jax"; - version = "0.10.0"; + version = "0.10.2"; pyproject = true; __structuredAttrs = true; @@ -50,18 +49,9 @@ buildPythonPackage (finalAttrs: { repo = "jax"; # google/jax contains tags for jax and jaxlib. Only use jax tags! tag = "jax-v${finalAttrs.version}"; - hash = "sha256-/RCihrjONN/+QwyQRNEmlIa7JsCLzz+SkBe5sd+ThgU="; + hash = "sha256-OQkh9uC8NsxoG3SByPybXQ81c11T3lYgjaU3tbB0+6E="; }; - patches = [ - # setup.py: Include only jax.* in the built wheel - # https://github.com/jax-ml/jax/pull/37182 - (fetchpatch { - url = "https://github.com/jax-ml/jax/commit/cb5a91780f84f124090d8f94e99c8771e87590f6.patch"; - hash = "sha256-p6X9IFe4YUb2MQp7YjJHme1dueZ1Y37IKnANGruW1cM="; - }) - ]; - build-system = [ setuptools ]; # The version is automatically set to ".dev" if this variable is not set. @@ -135,6 +125,13 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # Exceeds tolerance when the machine is busy "test_custom_linear_solve_aux" + + # pytest-xdist/execnet cannot serialize the numpy `type` objects this test passes to + # self.subTest(dtype=...) when shipping subtest reports between workers. + # The assertions themselves pass; the failure is a harness artifact of running with + # --numprocesses. + # New test in jax 0.10.2 (tests/random_impl_test.py). + "test_random_bits" ] ++ lib.optionals usingMKL [ # See diff --git a/pkgs/development/python-modules/jaxlib/bin.nix b/pkgs/development/python-modules/jaxlib/bin.nix index deb80c9b68ad..1dce7d1025ad 100644 --- a/pkgs/development/python-modules/jaxlib/bin.nix +++ b/pkgs/development/python-modules/jaxlib/bin.nix @@ -18,7 +18,7 @@ }: let - version = "0.10.0"; + version = "0.10.2"; inherit (python) pythonVersion; # As of 2023-06-06, google/jax upstream is no longer publishing CPU-only wheels to their GCS bucket. Instead the @@ -49,65 +49,65 @@ let "3.11-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp311"; - hash = "sha256-m+IpmTpB5bK4TyNOzBml3gLzXt2xGVzwJ71TnhYB4V0="; + hash = "sha256-H6yjxdRmLLSmEwpoEF1ou1IHZIF+Fl1u6/1nhsDR8w8="; }; "3.11-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp311"; - hash = "sha256-PblOvIWTddlV3jUEGCrdfOFzPOPTDBXg7wMWAstRpVk="; + hash = "sha256-1EVl3P0bT2D3bZEcZRIRiopPx2S975JmP+y4v8zVTyM="; }; "3.11-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp311"; - hash = "sha256-J3Ay6fB0w/1f/R4MsD1P5m4nLeRyZnzbxBitmbIbZGo="; + hash = "sha256-WpiHP8hnYjuB8r7hXVVLjt1liKGD0B+lDSGx49uW/ys="; }; "3.12-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp312"; - hash = "sha256-sL+4ZaB98ubXQYwLDCkt0pS1UAUjsd1YcrGA2yqkgNQ="; + hash = "sha256-/ojsRDcUxDeZaLbBCfn6YXx60ZuAKCjk17+GHNZtpLc="; }; "3.12-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp312"; - hash = "sha256-qh1w8aTifrQDZU5x4vso1XhtPpt3/BhH6MU4mICSfKQ="; + hash = "sha256-U7cpd65YLAOp6OHN7h77+OvBQYJwllsOaereV6z0AzE="; }; "3.12-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp312"; - hash = "sha256-fB2bRjMnx6IzPyEBFOywTyj+/FG6gjOoWiKAzOdb20I="; + hash = "sha256-R7t8ARUV6oYr5+gxP0D5xWy+wJ3Jig/LUBZ4X81FTAE="; }; "3.13-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp313"; - hash = "sha256-0wPcMbZei3k9VgD4GxWDvgPcm4dqTBCz4lm2YJocvjs="; + hash = "sha256-nkgYtKh1b9ORh2bKKqU0ISWAn08Ipv5GAm1DhufCNkQ="; }; "3.13-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp313"; - hash = "sha256-bY14twcLNOTFu6X34Qkn5/Sqybab4X6bCliYVTpDOPM="; + hash = "sha256-RbKLAjhperdLvPIEEar7bbQqzDGDbML9cR5c8Fa/lVY="; }; "3.13-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp313"; - hash = "sha256-OEY1//VYmaKVu8gu5sb3c6MA54fcRyypK755q/qsg2k="; + hash = "sha256-TfUwr6NUoi3BdHpdVgZARQy7iV1JiJM4o/WMdqTHbI4="; }; "3.14-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp314"; - hash = "sha256-KkLPBMD4i8A7FQoX+n3bsvQOCWZn7IobhA7YeRPm5zU="; + hash = "sha256-yjTzYxl/sKxAglgsp1UAeRA2njP4qLo9Ne2UtxBwEH0="; }; "3.14-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp314"; - hash = "sha256-rUfgckMJeewhY3qkh9TcRkAouOm+JyaPN95pU2x240E="; + hash = "sha256-8Y9W/ukGmc+6m2YnBFp6KZcCyw4q+CzhgNmmp8gEgJM="; }; "3.14-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp314"; - hash = "sha256-mLJmcpQ2cnQoc/ZbwDIWgZ/FUyXJnxRlkNAHwBcr/zA="; + hash = "sha256-cuuiixL+4CYW+kKqS4gbSrYtd1fHhDxGJAHT+zSie+Q="; }; }; in From 0ac71b409f755bfcada83366b68d0b45feacf981 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 28 Jun 2026 11:49:50 +0000 Subject: [PATCH 09/19] python3Packages.etils: 1.13.0 -> 1.14.0 Diff: https://github.com/google/etils/compare/v1.13.0...v1.14.0 Changelog: https://github.com/google/etils/blob/v1.14.0/CHANGELOG.md --- .../python-modules/etils/default.nix | 140 ++++++++++-------- 1 file changed, 81 insertions(+), 59 deletions(-) diff --git a/pkgs/development/python-modules/etils/default.nix b/pkgs/development/python-modules/etils/default.nix index a547390bba71..469e2365dc30 100644 --- a/pkgs/development/python-modules/etils/default.nix +++ b/pkgs/development/python-modules/etils/default.nix @@ -1,17 +1,12 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + + # build-system flit-core, - # tests - chex, - jaxlib, - pytest-xdist, - pytestCheckHook, - yapf, - - # optional + # optional-dependencies jupyter, mediapy, numpy, @@ -29,35 +24,41 @@ dm-tree, jax, tensorflow, + + # tests + chex, + ffmpeg, + jaxlib, + optree, + pydantic, + pytest-xdist, + pytestCheckHook, + torch, + yapf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "etils"; - version = "1.13.0"; + version = "1.14.0"; pyproject = true; + __structuredAttrs = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-pbYMcflbzS1D1On7PcOHkSDB9gRyu1zhn3qGCx1E9gc="; + src = fetchFromGitHub { + owner = "google"; + repo = "etils"; + tag = "v${finalAttrs.version}"; + hash = "sha256-gjWA+y1dXihmOBzCxfgUZJLvtSHzpRLQIhNxzk+y11M="; }; - postPatch = '' - # https://github.com/google/etils/pull/722 - substituteInPlace etils/epath/resource_utils.py \ - --replace-fail importlib_resources importlib.resources - substituteInPlace pyproject.toml \ - --replace-fail '"importlib_resources",' "" - ''; - build-system = [ flit-core ]; - optional-dependencies = rec { - array-types = enp; + optional-dependencies = lib.fix (self: { + array-types = self.enp; eapp = [ absl-py simple-parsing ] - ++ epy; + ++ self.epy; ecolab = [ jupyter numpy @@ -65,73 +66,94 @@ buildPythonPackage rec { packaging protobuf ] - ++ enp - ++ epy - ++ etree; - edc = epy; + ++ self.enp + ++ self.epy + ++ self.etree; + edc = self.epy; enp = [ numpy einops ] - ++ epy; + ++ self.epy; epath = [ fsspec typing-extensions zipp ] - ++ epy; - epath-gcs = [ gcsfs ] ++ epath; - epath-s3 = [ s3fs ] ++ epath; + ++ self.epy; + epath-gcs = [ gcsfs ] ++ self.epath; + epath-s3 = [ s3fs ] ++ self.epath; epy = [ typing-extensions ]; etqdm = [ absl-py tqdm ] - ++ epy; - etree = array-types ++ epy ++ enp ++ etqdm; - etree-dm = [ dm-tree ] ++ etree; - etree-jax = [ jax ] ++ etree; - etree-tf = [ tensorflow ] ++ etree; - lazy-imports = ecolab; + ++ self.epy; + etree = self.array-types ++ self.epy ++ self.enp ++ self.etqdm; + etree-dm = [ dm-tree ] ++ self.etree; + etree-jax = [ jax ] ++ self.etree; + etree-tf = [ tensorflow ] ++ self.etree; + lazy-imports = self.ecolab; all = - array-types - ++ eapp - ++ ecolab - ++ edc - ++ enp - ++ epath - ++ epath-gcs - ++ epath-s3 - ++ epy - ++ etqdm - ++ etree - ++ etree-dm - ++ etree-jax - ++ etree-tf; - }; + self.array-types + ++ self.eapp + ++ self.ecolab + ++ self.edc + ++ self.enp + ++ self.epath + ++ self.epath-gcs + ++ self.epath-s3 + ++ self.epy + ++ self.etqdm + ++ self.etree + ++ self.etree-dm + ++ self.etree-jax + ++ self.etree-tf; + }); pythonImportsCheck = [ "etils" ]; nativeCheckInputs = [ chex + optree + ffmpeg jaxlib + torch + pydantic pytest-xdist pytestCheckHook yapf ] - ++ optional-dependencies.all; + ++ finalAttrs.passthru.optional-dependencies.all; + + # enabledTestPaths = [ ]; disabledTests = [ - "test_public_access" # requires network access + # Requires network access + "test_public_access" + + # AttributeError: module 'jax._src' has no attribute 'prng' + "test_array_spec_is_fake" + "test_array_spec_repr" + "test_array_spec_tensors" + "test_array_spec_valid" + "test_obj" + "test_spec_like" ]; - doCheck = false; # error: infinite recursion encountered + disabledTestPaths = [ + # Circular dependency with tensorflow-datasets + "etils/epy/lazy_imports_utils_test.py" + + # Requires unpackaged fiddle + "etils/epy/text_utils_test.py" + ]; meta = { - changelog = "https://github.com/google/etils/blob/v${version}/CHANGELOG.md"; description = "Collection of eclectic utils"; homepage = "https://github.com/google/etils"; + changelog = "https://github.com/google/etils/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mcwitt ]; }; -} +}) From e1a35732f8e4a987c5e00fa224974526ff896f94 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Jun 2026 14:26:25 +0000 Subject: [PATCH 10/19] feishu-cli: 1.32.0 -> 1.34.0 --- pkgs/by-name/fe/feishu-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fe/feishu-cli/package.nix b/pkgs/by-name/fe/feishu-cli/package.nix index d6aa77693f32..1c8ef3b171d0 100644 --- a/pkgs/by-name/fe/feishu-cli/package.nix +++ b/pkgs/by-name/fe/feishu-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "feishu-cli"; - version = "1.32.0"; + version = "1.34.0"; src = fetchFromGitHub { owner = "riba2534"; repo = "feishu-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-kPA+t5PiIfIuskgL608J0JzmBELytO7GP13gSnkxoo8="; + hash = "sha256-LyWUk64tt2mxs9+4U4BkF3Kb8O/B94iJqGLsTohOWNI="; }; vendorHash = "sha256-vRefU38o9Q4Q96aXoUXUggcRsfQePjlUrSsNERJH3YU="; From eeecf0ad8b635603609e2bdd333d71434177e38f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 28 Jun 2026 07:53:52 -0700 Subject: [PATCH 11/19] python3Packages.pyleri: fix hash --- pkgs/development/python-modules/pyleri/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pyleri/default.nix b/pkgs/development/python-modules/pyleri/default.nix index 5984d7b8b9e8..af5005a18bdf 100644 --- a/pkgs/development/python-modules/pyleri/default.nix +++ b/pkgs/development/python-modules/pyleri/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { owner = "cesbit"; repo = "pyleri"; tag = "v${version}"; - hash = "sha256-4t+6wtYzJbmL0TB/OXr89uZ2s8DeGlUdWwHd4YPsCW0="; + hash = "sha256-5umFhP6t0Aezm4ecjg4ix18JhC0mm+bjyIZYqBHZMmI="; }; build-system = [ setuptools ]; From 958d21d0da32b22292e9512fdf3579fb72f32ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 28 Jun 2026 08:45:03 -0700 Subject: [PATCH 12/19] python3Packages.colcon-ros-domain-id-coordinator: fetch correct tag --- .../colcon-ros-domain-id-coordinator/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/colcon-ros-domain-id-coordinator/default.nix b/pkgs/development/python-modules/colcon-ros-domain-id-coordinator/default.nix index 02ffcfc4fe5a..7fd25130331d 100644 --- a/pkgs/development/python-modules/colcon-ros-domain-id-coordinator/default.nix +++ b/pkgs/development/python-modules/colcon-ros-domain-id-coordinator/default.nix @@ -11,7 +11,7 @@ setuptools, writableTmpDirAsHomeHook, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "colcon-ros-domain-id-coordinator"; version = "0.2.4"; pyproject = true; @@ -19,8 +19,8 @@ buildPythonPackage { src = fetchFromGitHub { owner = "colcon"; repo = "colcon-ros-domain-id-coordinator"; - tag = "0.2.1"; - hash = "sha256-8DTpixa5ZGuSOpmwoeJgxLQI+17XheLxPWcJymE0GqM="; + tag = finalAttrs.version; + hash = "sha256-B7BBBng/fODqVtneVgjoPgU6Cyon66PQa2QcGuRLfFU="; }; build-system = [ setuptools ]; @@ -51,4 +51,4 @@ buildPythonPackage { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ guelakais ]; }; -} +}) From fc5b5fc962871e9dcde3370d9dc315b40a627767 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Jun 2026 17:23:51 +0000 Subject: [PATCH 13/19] emacsPackages.ghostel: 0.35.4-unstable-2026-06-19 -> 0.39.0-unstable-2026-06-26 --- .../elisp-packages/manual-packages/ghostel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix index c0f90d6b68fd..e16b1fce0dc6 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix @@ -14,13 +14,13 @@ let pname = "ghostel"; - version = "0.35.4-unstable-2026-06-19"; + version = "0.39.0-unstable-2026-06-26"; src = fetchFromGitHub { owner = "dakra"; repo = "ghostel"; - rev = "adb010b7fec943405006fcd1fac280e74ffa9e30"; - hash = "sha256-OI82g4uMTzlucH9DHNeDl7ppYzpNTjnhZ1SzlRe70Fw="; + rev = "92bfcc57dc85f254ce95dcb51dbdd2411fea5f02"; + hash = "sha256-havDs3fZENB/ozMWWKQkdsyHUIBIeewmrjL+3xJKM94="; }; module = stdenv.mkDerivation (finalAttrs: { From defc2a792694e42368bf3d0b0256d18f5f2cc435 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 4 Jun 2026 14:31:23 +0000 Subject: [PATCH 14/19] python3Packages.orbax-checkpoint: 0.11.40 -> 0.12.1 Diff: https://github.com/google/orbax/compare/v0.11.40...v0.12.1 Changelog: https://github.com/google/orbax/blob/v0.12.1/checkpoint/CHANGELOG.md --- .../orbax-checkpoint/default.nix | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/orbax-checkpoint/default.nix b/pkgs/development/python-modules/orbax-checkpoint/default.nix index 279b88e79b97..d09b7f14930d 100644 --- a/pkgs/development/python-modules/orbax-checkpoint/default.nix +++ b/pkgs/development/python-modules/orbax-checkpoint/default.nix @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { pname = "orbax-checkpoint"; - version = "0.11.40"; + version = "0.12.1"; pyproject = true; __structuredAttrs = true; @@ -50,7 +50,7 @@ buildPythonPackage (finalAttrs: { owner = "google"; repo = "orbax"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z1T1mt12kdY6EMY+95m12kW9nHcGj77f87i4PY9ibBU="; + hash = "sha256-yE8M8f2c+4lTL56LrS57vU/MMM3NgYCZOuHZWbdODh0="; }; sourceRoot = "${finalAttrs.src.name}/checkpoint"; @@ -121,6 +121,7 @@ buildPythonPackage (finalAttrs: { "test_named_sharding" # ValueError: cannot reshape array of size 1 into shape (0,2) + "ArrayHandlerCallbackTest" "test_get_leaf_memory_per_device" "test_memory_size" "test_number_of_broadcasts" @@ -152,14 +153,16 @@ buildPythonPackage (finalAttrs: { "orbax/checkpoint/_src/testing/oss/multiprocess_test.py" "orbax/checkpoint/experimental/emergency/" - # ImportError: cannot import name 'tiering_service_pb2' from - # 'orbax.checkpoint.experimental.tiering_service.proto' - # (the protobuf module is not generated from the .proto file) - "orbax/checkpoint/experimental/tiering_service/server_test.py" + # Some modules in this directory also require the unpackaged `fire` module. + "orbax/checkpoint/experimental/tiering_service/" # ValueError: Distributed system is not available; please initialize it via `jax.distributed.initialize()` at the start of your program. "orbax/checkpoint/_src/handlers/array_checkpoint_handler_test.py" + "orbax/checkpoint/checkpoint_manager_slice_test.py" + "orbax/checkpoint/experimental/v1/_src/handlers/pytree_handler_partial_save_test.py" "orbax/checkpoint/experimental/v1/_src/layout/safetensors_layout_multiprocess_test.py" + "orbax/checkpoint/experimental/v1/_src/partial/saving_multihost_test.py" + "orbax/checkpoint/experimental/v1/_src/synchronization/multihost_test.py" # import file mismatch: # imported module 'registry_test' has this __file__ attribute: @@ -187,6 +190,7 @@ buildPythonPackage (finalAttrs: { "orbax/checkpoint/_src/checkpointers/async_checkpointer_test.py" "orbax/checkpoint/_src/checkpointers/checkpointer_test.py" "orbax/checkpoint/_src/handlers/pytree_checkpoint_handler_test.py" + "orbax/checkpoint/_src/handlers/standard_checkpoint_handler_test.py" "orbax/checkpoint/_src/metadata/empty_values_test.py" "orbax/checkpoint/_src/metadata/tree_rich_types_test.py" "orbax/checkpoint/_src/metadata/tree_test.py" @@ -197,9 +201,12 @@ buildPythonPackage (finalAttrs: { "orbax/checkpoint/_src/tree/utils_test.py" "orbax/checkpoint/checkpoint_manager_test.py" "orbax/checkpoint/experimental/v1/_src/handlers/pytree_handler_test.py" + "orbax/checkpoint/experimental/v1/_src/loading/validation_test.py" + "orbax/checkpoint/experimental/v1/_src/saving/validation_test.py" + "orbax/checkpoint/experimental/v1/_src/testing/save_load_test.py" "orbax/checkpoint/single_host_test.py" + "orbax/checkpoint/testing/local_path_test.py" "orbax/checkpoint/transform_utils_test.py" - "orbax/checkpoint/_src/handlers/standard_checkpoint_handler_test.py" ]; pythonImportsCheck = [ From 183181afcced85163485f63997bc4fa967daaceb Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 19 Jun 2026 22:06:11 -0400 Subject: [PATCH 15/19] python3Packages.flax: fix test with new jax --- pkgs/development/python-modules/flax/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/flax/default.nix b/pkgs/development/python-modules/flax/default.nix index 89f24260f486..9f653e05715b 100644 --- a/pkgs/development/python-modules/flax/default.nix +++ b/pkgs/development/python-modules/flax/default.nix @@ -46,6 +46,14 @@ buildPythonPackage (finalAttrs: { hash = "sha256-a78KiTsCCARWZvbxz9QKdUKnjkDJGXcPVVJu5rU4m/U="; }; + # DeprecationWarning: `with mesh:` context manager has been deprecated. Please use `with jax.set_mesh(mesh):` instead. + postPatch = '' + substituteInPlace tests/nnx/transforms_test.py \ + --replace-fail \ + "with mesh:" \ + "with jax.set_mesh(mesh):" + ''; + build-system = [ setuptools setuptools-scm From 9bfe1d640b69364e30696f6500f50c2fe550f44d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 28 Jun 2026 14:59:55 +0000 Subject: [PATCH 16/19] python3Packages.blackjax: skip failing test --- pkgs/development/python-modules/blackjax/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/blackjax/default.nix b/pkgs/development/python-modules/blackjax/default.nix index 54f6ea181707..df2e518d70e1 100644 --- a/pkgs/development/python-modules/blackjax/default.nix +++ b/pkgs/development/python-modules/blackjax/default.nix @@ -77,6 +77,7 @@ buildPythonPackage (finalAttrs: { # AssertionError on numerical values "test_barker" + "test_laps" "test_mclmc" "test_mcse4" "test_mean_and_std" From 313efb23af8e03983e54fd03722eb9b00300a6e7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 28 Jun 2026 15:18:49 +0000 Subject: [PATCH 17/19] python3Packages.jaxopt: skip failing test --- pkgs/development/python-modules/jaxopt/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/jaxopt/default.nix b/pkgs/development/python-modules/jaxopt/default.nix index 9729adbe7a45..2ea513c2a09e 100644 --- a/pkgs/development/python-modules/jaxopt/default.nix +++ b/pkgs/development/python-modules/jaxopt/default.nix @@ -95,6 +95,7 @@ buildPythonPackage (finalAttrs: { "test_inv_hessian_product_pytree3" "test_logreg_with_intercept_manual_loop3" "test_multiclass_logreg6" + "test_wrapper_grad" ]; meta = { From ccde9ed9669549fcf105b31acfba47416693c12f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Jun 2026 23:43:47 +0000 Subject: [PATCH 18/19] zlequalizer: 1.2.1 -> 1.2.2 --- pkgs/by-name/zl/zlequalizer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zl/zlequalizer/package.nix b/pkgs/by-name/zl/zlequalizer/package.nix index e08b5ce58bcb..147a0e1f5634 100644 --- a/pkgs/by-name/zl/zlequalizer/package.nix +++ b/pkgs/by-name/zl/zlequalizer/package.nix @@ -44,7 +44,7 @@ assert lib.assertOneOf "simdTarget" simdTarget [ ]; clangStdenv.mkDerivation (finalAttrs: { pname = "zlequalizer"; - version = "1.2.1"; + version = "1.2.2"; __structuredAttrs = true; strictDeps = true; @@ -53,7 +53,7 @@ clangStdenv.mkDerivation (finalAttrs: { owner = "ZL-Audio"; repo = "ZLEqualizer"; tag = finalAttrs.version; - hash = "sha256-IFfJTd0jfTDbXqyqr34BQoflj3nyB4k/0BqeC6V2j4E="; + hash = "sha256-fIcplXdRKtCqWBm2Vw/Nm8dVDOpKnsejo2irv1xehvk="; fetchSubmodules = true; }; From 09629df54347cd86a80e325366b8fbcf1ce78011 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Jun 2026 00:49:01 +0000 Subject: [PATCH 19/19] home-assistant-custom-components.waste_collection_schedule: 2.28.0 -> 2.29.0 --- .../custom-components/waste_collection_schedule/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix index eb9073956dd1..2e558d0fdaae 100644 --- a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix +++ b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix @@ -20,13 +20,13 @@ buildHomeAssistantComponent rec { owner = "mampfes"; domain = "waste_collection_schedule"; - version = "2.28.0"; + version = "2.29.0"; src = fetchFromGitHub { inherit owner; repo = "hacs_waste_collection_schedule"; tag = "v${version}"; - hash = "sha256-fE2/nMUsAtqZMRsZyxNFvQzv1QtMxmWP52vvjqWmfJw="; + hash = "sha256-8OgHPhCSYuFymUBd0CtrWjf/W7OAuC7We5NRFEzHyuI="; }; dependencies = [