Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 39c6c2ed 57cb3622

+273 -194
-1
.github/workflows/check-format.yml
··· 5 5 paths: 6 6 - .github/workflows/check-format.yml 7 7 pull_request_target: 8 - types: [opened, synchronize, reopened, edited] 9 8 10 9 permissions: {} 11 10
+1 -1
.github/workflows/codeowners-v2.yml
··· 27 27 paths: 28 28 - .github/workflows/codeowners-v2.yml 29 29 pull_request_target: 30 - types: [opened, ready_for_review, synchronize, reopened, edited] 30 + types: [opened, ready_for_review, synchronize, reopened] 31 31 32 32 permissions: {} 33 33
+49
.github/workflows/edited.yml
··· 1 + # Some workflows depend on the base branch of the PR, but changing the base branch is not included in the default trigger events, which would be `opened`, `synchronize` or `reopened`. 2 + # Instead it causes an `edited` event. 3 + # Since `edited` is also triggered when PR title/body is changed, we use this wrapper workflow, to run the other workflows conditionally only. 4 + # There are already feature requests for adding a `base_changed` event: 5 + # - https://github.com/orgs/community/discussions/35058 6 + # - https://github.com/orgs/community/discussions/64119 7 + # 8 + # Instead of adding this to each workflow's pull_request_target event, we trigger this in a separate workflow. 9 + # This has the advantage, that we can actually skip running those jobs for simple edits like changing the title or description. 10 + # The actual trigger happens by closing and re-opening the pull request, which triggers the default pull_request_target events. 11 + # This is much simpler and reliable than other approaches. 12 + 13 + name: "Edited base branch" 14 + 15 + on: 16 + pull_request_target: 17 + types: [edited] 18 + 19 + permissions: {} 20 + 21 + jobs: 22 + base: 23 + name: Trigger jobs 24 + runs-on: ubuntu-24.04 25 + if: github.event.changes.base.ref.from && github.event.changes.base.ref.from != github.event.pull_request.base.ref 26 + steps: 27 + # Use a GitHub App to create the PR so that CI gets triggered 28 + # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs 29 + # We only need Pull Requests: write here, but the app is also used for backports. 30 + - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 31 + id: app-token 32 + with: 33 + app-id: ${{ vars.NIXPKGS_CI_APP_ID }} 34 + private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }} 35 + permission-pull-requests: write 36 + 37 + - env: 38 + GH_TOKEN: ${{ steps.app-token.outputs.token }} 39 + REPOSITORY: ${{ github.repository }} 40 + NUMBER: ${{ github.event.number }} 41 + run: | 42 + gh api \ 43 + --method PATCH \ 44 + /repos/"$REPOSITORY"/pulls/"$NUMBER" \ 45 + -f "state=closed" 46 + gh api \ 47 + --method PATCH \ 48 + /repos/"$REPOSITORY"/pulls/"$NUMBER" \ 49 + -f "state=open"
-1
.github/workflows/labels.yml
··· 7 7 8 8 on: 9 9 pull_request_target: 10 - types: [edited, opened, synchronize, reopened] 11 10 12 11 permissions: 13 12 contents: read
-5
.github/workflows/nixpkgs-vet.yml
··· 10 10 paths: 11 11 - .github/workflows/nixpkgs-vet.yml 12 12 pull_request_target: 13 - # This workflow depends on the base branch of the PR, but changing the base branch is not included in the default trigger events, which would be `opened`, `synchronize` or `reopened`. 14 - # Instead it causes an `edited` event, so we need to add it explicitly here. 15 - # While `edited` is also triggered when the PR title/body is changed, this PR action is fairly quick, and PRs don't get edited **that** often, so it shouldn't be a problem. 16 - # There is a feature request for adding a `base_changed` event: https://github.com/orgs/community/discussions/35058 17 - types: [opened, synchronize, reopened, edited] 18 13 19 14 permissions: {} 20 15
-2
.github/workflows/no-channel.yml
··· 5 5 paths: 6 6 - .github/workflows/no-channel.yml 7 7 pull_request_target: 8 - # Re-run should be triggered when the base branch is updated, instead of silently failing 9 - types: [opened, synchronize, reopened, edited] 10 8 11 9 permissions: {} 12 10
-38
ci/eval/default.nix
··· 8 8 procps, 9 9 nixVersions, 10 10 jq, 11 - sta, 12 11 python3, 13 12 }: 14 13 ··· 188 187 rm "$chunkOutputDir"/stats/"$seq_end" 189 188 fi 190 189 191 - # Make sure the glob doesn't break when there's no files 192 - shopt -s nullglob 193 190 cat "$chunkOutputDir"/result/* > $out/paths 194 - cat "$chunkOutputDir"/stats/* > $out/stats.jsonstream 195 191 ''; 196 192 197 193 combine = ··· 202 198 { 203 199 nativeBuildInputs = [ 204 200 jq 205 - sta 206 201 ]; 207 202 } 208 203 '' ··· 224 219 end) | from_entries} 225 220 ) | from_entries 226 221 ' > $out/outpaths.json 227 - 228 - # Computes min, mean, error, etc. for a list of values and outputs a JSON from that 229 - statistics() { 230 - local stat=$1 231 - sta --transpose | 232 - jq --raw-input --argjson stat "$stat" -n ' 233 - [ 234 - inputs | 235 - split("\t") | 236 - { key: .[0], value: (.[1] | fromjson) } 237 - ] | 238 - from_entries | 239 - { 240 - key: ($stat | join(".")), 241 - value: . 242 - }' 243 - } 244 - 245 - # Gets all available number stats (without .sizes because those are constant and not interesting) 246 - readarray -t stats < <(jq -cs '.[0] | del(.sizes) | paths(type == "number")' ${resultsDir}/*/stats.jsonstream) 247 - 248 - # Combines the statistics from all evaluations 249 - { 250 - echo "{ \"key\": \"minAvailMemory\", \"value\": $(cat ${resultsDir}/*/min-avail-memory | sta --brief --min) }" 251 - echo "{ \"key\": \"minFreeSwap\", \"value\": $(cat ${resultsDir}/*/min-free-swap | sta --brief --min) }" 252 - cat ${resultsDir}/*/total-time | statistics '["totalTime"]' 253 - for stat in "''${stats[@]}"; do 254 - cat ${resultsDir}/*/stats.jsonstream | 255 - jq --argjson stat "$stat" 'getpath($stat)' | 256 - statistics "$stat" 257 - done 258 - } | 259 - jq -s from_entries > $out/stats.json 260 222 261 223 mkdir -p $out/stats 262 224
+1
doc/release-notes/rl-2505.section.md
··· 17 17 18 18 - The default GHC version has been updated from 9.6 to 9.8. 19 19 `haskellPackages` also uses Stackage LTS 23 (instead of LTS 22) as a baseline. 20 + We aim to remove the old GHC versions 8.10, 9.0 and 9.2 in the next release in accordance with [the new GHC deprecation policy](https://discourse.nixos.org/t/nixpkgs-ghc-deprecation-policy-user-feedback-necessary/64153). 20 21 21 22 - LLVM has been updated from LLVM 16 (on Darwin) and LLVM 18 (on other platforms) to LLVM 19. 22 23 This introduces some backwards‐incompatible changes; see the [upstream release notes](https://releases.llvm.org/) for details.
+1 -1
doc/release-notes/rl-2511.section.md
··· 3 3 ## Highlights {#sec-nixpkgs-release-25.11-highlights} 4 4 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 5 5 6 - - Added `allowVariants` to gate availability of package sets like `pkgsLLVM`, `pkgsMusl`, `pkgsZig`, etc. 6 + - Added `allowVariants` to gate availability of package sets like `pkgsLLVM`, `pkgsMusl`, `pkgsZig`, etc. This option will be removed in a future release. 7 7 8 8 ## Backward Incompatibilities {#sec-nixpkgs-release-25.11-incompatibilities} 9 9
+8 -8
nixos/doc/manual/installation/upgrading.chapter.md
··· 6 6 automatically from NixOS's Git repository after certain tests have 7 7 passed and all packages have been built. These channels are: 8 8 9 - - *Stable channels*, such as [`nixos-24.11`](https://channels.nixos.org/nixos-24.11). 9 + - *Stable channels*, such as [`nixos-25.05`](https://channels.nixos.org/nixos-25.05). 10 10 These only get conservative bug fixes and package upgrades. For 11 11 instance, a channel update may cause the Linux kernel on your system 12 12 to be upgraded from 4.19.34 to 4.19.38 (a minor bug fix), but not ··· 19 19 radical changes between channel updates. It's not recommended for 20 20 production systems. 21 21 22 - - *Small channels*, such as [`nixos-24.11-small`](https://channels.nixos.org/nixos-24.11-small) 22 + - *Small channels*, such as [`nixos-25.05-small`](https://channels.nixos.org/nixos-25.05-small) 23 23 or [`nixos-unstable-small`](https://channels.nixos.org/nixos-unstable-small). 24 24 These are identical to the stable and unstable channels described above, 25 25 except that they contain fewer binary packages. This means they get updated ··· 38 38 39 39 When you first install NixOS, you're automatically subscribed to the 40 40 NixOS channel that corresponds to your installation source. For 41 - instance, if you installed from a 24.11 ISO, you will be subscribed to 42 - the `nixos-24.11` channel. To see which NixOS channel you're subscribed 41 + instance, if you installed from a 25.05 ISO, you will be subscribed to 42 + the `nixos-25.05` channel. To see which NixOS channel you're subscribed 43 43 to, run the following as root: 44 44 45 45 ```ShellSession ··· 54 54 ``` 55 55 56 56 (Be sure to include the `nixos` parameter at the end.) For instance, to 57 - use the NixOS 24.11 stable channel: 57 + use the NixOS 25.05 stable channel: 58 58 59 59 ```ShellSession 60 - # nix-channel --add https://channels.nixos.org/nixos-24.11 nixos 60 + # nix-channel --add https://channels.nixos.org/nixos-25.05 nixos 61 61 ``` 62 62 63 63 If you have a server, you may want to use the "small" channel instead: 64 64 65 65 ```ShellSession 66 - # nix-channel --add https://channels.nixos.org/nixos-24.11-small nixos 66 + # nix-channel --add https://channels.nixos.org/nixos-25.05-small nixos 67 67 ``` 68 68 69 69 And if you want to live on the bleeding edge: ··· 117 117 118 118 ```nix 119 119 { 120 - system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.11"; 120 + system.autoUpgrade.channel = "https://channels.nixos.org/nixos-25.05"; 121 121 } 122 122 ```
+1 -1
nixos/doc/manual/release-notes/rl-2505.section.md
··· 452 452 Names are now known at evaluation time and customizable via the new options `image.baseName`, `image.extension`, `image.fileName` and `image.filePath` with the latter returning a path relative to the derivations out path (e.g. `iso/${image.fileName` for iso images). 453 453 454 454 | `system.build` Option | Old Filename | New Filename | 455 - |--------------------------+------------------------------------------------------------+-----------------------------------------------------------------| 455 + | ------------------------ | ---------------------------------------------------------- | ----------------------------------------------------------------| 456 456 | amazonImage | nixos-amazon-image-25.05pre-git-x86_64-linux.vhd | nixos-image-amazon-25.05pre-git-x86_64-linux.vhd | 457 457 | azureImage | disk.vhd | nixos-image-azure-25.05pre-git-x86_64-linux.vhd | 458 458 | digitalOceanImage | nixos.qcow2.gz | nixos-image-digital-ocean-25.05pre-git-x86_64-linux.qcow2.gz |
+3 -3
pkgs/applications/emulators/wine/sources.nix
··· 132 132 133 133 unstable = fetchurl rec { 134 134 # NOTE: Don't forget to change the hash for staging as well. 135 - version = "10.5"; 135 + version = "10.7"; 136 136 url = "https://dl.winehq.org/wine/source/10.x/wine-${version}.tar.xz"; 137 - hash = "sha256-wDbsHvR2dHdKX5lFgwIuni62j+j8GLOox55oWzvsibw="; 137 + hash = "sha256-dRNnoxCZkNcD5ZDi21MBh8Th39Lo5hNzq4S0L+EbGPo="; 138 138 139 139 patches = [ 140 140 # Also look for root certificates at $NIX_SSL_CERT_FILE ··· 144 144 # see https://gitlab.winehq.org/wine/wine-staging 145 145 staging = fetchFromGitLab { 146 146 inherit version; 147 - hash = "sha256-rXA/55rwQSJR247E4H7cQdTtXRmjomRbls7THV3jfcE="; 147 + hash = "sha256-4doo7B3eEoQaml6KX02OhcLGGiLcgNhYq4ry/iB7kLc="; 148 148 domain = "gitlab.winehq.org"; 149 149 owner = "wine"; 150 150 repo = "wine-staging";
+12
pkgs/applications/misc/pagefind/default.nix
··· 12 12 npmHooks, 13 13 python3, 14 14 rustc, 15 + versionCheckHook, 15 16 wasm-bindgen-cli_0_2_92, 16 17 wasm-pack, 17 18 }: ··· 65 66 hash = "sha256-xFVMWX3q3za1w8v58Eysk6vclPd4qpCuQMjMcwwHoh0="; 66 67 }; 67 68 69 + env.GIT_VERSION = version; 70 + 68 71 postPatch = '' 72 + # Set the correct version, e.g. for `pagefind --version` 73 + node .backstage/version.cjs 74 + 69 75 # Tricky way to run npmConfigHook multiple times 70 76 ( 71 77 local postPatchHooks=() # written to by npmConfigHook ··· 162 168 ''; 163 169 164 170 buildFeatures = [ "extended" ]; 171 + 172 + doInstallCheck = true; 173 + 174 + nativeInstallCheckInputs = [ 175 + versionCheckHook 176 + ]; 165 177 166 178 meta = { 167 179 description = "Generate low-bandwidth search index for your static website";
+33 -12
pkgs/applications/science/misc/golly/default.nix
··· 11 11 libX11, 12 12 SDL2, 13 13 }: 14 - stdenv.mkDerivation rec { 14 + stdenv.mkDerivation (finalAttrs: { 15 15 pname = "golly"; 16 16 version = "4.3"; 17 17 18 18 src = fetchurl { 19 19 hash = "sha256-UdJHgGPn7FDN4rYTgfPBAoYE5FGC43TP8OFBmYIqCB0="; 20 - url = "mirror://sourceforge/project/golly/golly/golly-${version}/golly-${version}-src.tar.gz"; 20 + url = "mirror://sourceforge/project/golly/golly/golly-${finalAttrs.version}/golly-${finalAttrs.version}-src.tar.gz"; 21 21 }; 22 22 23 23 buildInputs = [ ··· 35 35 wrapGAppsHook3 36 36 ]; 37 37 38 + # fails nondeterministically on darwin 39 + enableParallelBuilding = false; 40 + 38 41 setSourceRoot = '' 39 42 sourceRoot=$(echo */gui-wx) 40 43 ''; 41 44 42 - postPatch = '' 43 - sed -e 's@PYTHON_SHLIB@${python3}/lib/libpython3.so@' -i wxprefs.cpp 44 - ! grep _SHLIB *.cpp 45 - 46 - grep /lib/libpython wxprefs.cpp 47 - ''; 45 + postPatch = 46 + '' 47 + substituteInPlace wxprefs.cpp \ 48 + --replace-fail 'PYTHON_SHLIB' '${python3}/lib/libpython3.so' 49 + '' 50 + + lib.optionalString stdenv.hostPlatform.isDarwin '' 51 + substituteInPlace makefile-gtk \ 52 + --replace-fail '-Wl,--as-needed' "" \ 53 + --replace-fail '-lGL ' "" \ 54 + --replace-fail '-lGLU' "" 55 + ''; 48 56 49 57 makeFlags = [ 50 58 "-f" 51 59 "makefile-gtk" 52 60 "ENABLE_SOUND=1" 53 61 "GOLLYDIR=${placeholder "out"}/share/golly" 62 + "CC=${stdenv.cc.targetPrefix}cc" 63 + "CXX=${stdenv.cc.targetPrefix}c++" 64 + "CXXC=${stdenv.cc.targetPrefix}c++" 65 + "LD=${stdenv.cc.targetPrefix}c++" 66 + "WX_CONFIG=${lib.getExe' (lib.getDev wxGTK) "wx-config"}" 54 67 ]; 55 68 56 69 installPhase = '' 70 + runHook preInstall 71 + 57 72 mkdir -p "$out/bin" 58 73 cp ../golly ../bgolly "$out/bin" 59 74 ··· 62 77 63 78 mkdir -p "$out/share/golly" 64 79 cp -r ../{Help,Patterns,Scripts,Rules} "$out/share/golly" 80 + 81 + runHook postInstall 65 82 ''; 66 83 67 84 meta = { 68 85 description = "Cellular automata simulation program"; 69 - license = lib.licenses.gpl2; 70 - maintainers = [ lib.maintainers.raskin ]; 71 - platforms = lib.platforms.linux; 86 + license = lib.licenses.gpl2Plus; 87 + maintainers = with lib.maintainers; [ 88 + raskin 89 + siraben 90 + ]; 91 + platforms = lib.platforms.unix; 92 + homepage = "https://golly.sourceforge.io/"; 72 93 downloadPage = "https://sourceforge.net/projects/golly/files/golly"; 73 94 }; 74 - } 95 + })
-3
pkgs/build-support/trivial-builders/default.nix
··· 778 778 '' 779 779 ); 780 780 781 - # Remove after 25.05 branch-off 782 - writeReferencesToFile = throw "writeReferencesToFile has been removed. Use writeClosure instead."; 783 - 784 781 # Docs in doc/build-helpers/trivial-build-helpers.chapter.md 785 782 # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeClosure 786 783 writeClosure =
+3 -3
pkgs/by-name/ag/agate/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "agate"; 14 - version = "3.3.14"; 14 + version = "3.3.16"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "mbrubeck"; 18 18 repo = "agate"; 19 19 rev = "v${version}"; 20 - hash = "sha256-3IVl11eG9gSriOddgzgF0FecdldBxEOE/UXlFDKGyic="; 20 + hash = "sha256-TLLmoQXrvgDskmH9sKxUi5AqYrCR0ZaJJdbOV03IbMc="; 21 21 }; 22 22 23 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-pVxXUFuHyQ7YBJ6cBv3wPK5aZOs2QIhKf9awwY/y1hw="; 24 + cargoHash = "sha256-HA1h06ZlWvq7z5hJFqKxGtXNk8/GHxUivigaVqWQCvA="; 25 25 26 26 nativeBuildInputs = [ pkg-config ]; 27 27
+3 -3
pkgs/by-name/al/all-the-package-names/package.nix
··· 7 7 8 8 buildNpmPackage rec { 9 9 pname = "all-the-package-names"; 10 - version = "2.0.2147"; 10 + version = "2.0.2154"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "nice-registry"; 14 14 repo = "all-the-package-names"; 15 15 tag = "v${version}"; 16 - hash = "sha256-SVZV9/eAPp7IxWhNxKuDgxFaW/nQiLZkRrqCgRbU9hQ="; 16 + hash = "sha256-JAWD64CTQACKH8uGyGcbWqTkCQxmRvtQIyco4rK3l6Y="; 17 17 }; 18 18 19 - npmDepsHash = "sha256-pJZpgmo3yNo9xGHC4U2XDBm+EFdFCP8BCSlmRnHUUVo="; 19 + npmDepsHash = "sha256-yzjW4m0gHKfWulgAIR04IkWDnHvfCohF/wHi6Wu42cY="; 20 20 21 21 passthru.updateScript = nix-update-script { }; 22 22
+3 -3
pkgs/by-name/du/dua/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "dua"; 11 - version = "2.29.4"; 11 + version = "2.30.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Byron"; 15 15 repo = "dua-cli"; 16 16 tag = "v${version}"; 17 - hash = "sha256-TVwRz5bAdJMtmhhzfZZ/NuV+YrLcnuK6d86Oj/JmgW4="; 17 + hash = "sha256-TJiy9ki2k9sgruMFPF3xElOJaco6G8Jx/g43WYwF22U="; 18 18 # Remove unicode file names which leads to different checksums on HFS+ 19 19 # vs. other filesystems because of unicode normalisation. 20 20 postFetch = '' ··· 23 23 }; 24 24 25 25 useFetchCargoVendor = true; 26 - cargoHash = "sha256-I8Is6jjBgxcqHkLrA/hesa7z3rrDVK6sjyw2/mQoRVs="; 26 + cargoHash = "sha256-LOtZyH6eO8IgHrZfyBInEeXI9CxkjLrMfMWuTUMF+FU="; 27 27 28 28 checkFlags = [ 29 29 # Skip interactive tests
+1 -2
pkgs/by-name/fl/flattenReferencesGraph/src/flatten_references_graph/popularity_contest.py
··· 3 3 # and how deep in the tree they live. Equally-"popular" paths are then 4 4 # sorted by name. 5 5 # 6 - # The existing writeReferencesToFile prints the paths in a simple 7 - # ascii-based sorting of the paths. 6 + # The existing writeClosure prints the paths in a simple ascii-based sorting of the paths. 8 7 # 9 8 # Sorting the paths by graph improves the chances that the difference 10 9 # between two builds appear near the end of the list, instead of near
+3 -3
pkgs/by-name/fl/fleet/package.nix
··· 7 7 8 8 buildGoModule (finalAttrs: { 9 9 pname = "fleet"; 10 - version = "4.67.3"; 10 + version = "4.68.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "fleetdm"; 14 14 repo = "fleet"; 15 15 tag = "fleet-v${finalAttrs.version}"; 16 - hash = "sha256-d574YSeMbb/+1wxEMAN0URfpb58NpG8NuOHGQs0GyLk="; 16 + hash = "sha256-C+rIRbeCdfQIAfAXSbvCGBFl16e7HhHPvNdJhLY82z8="; 17 17 }; 18 - vendorHash = "sha256-UkdHwjCcxNX7maI4QClLm5WWaLXwGlEu80eZXVoYy60="; 18 + vendorHash = "sha256-ZdkpgZbXchDp5kiEgCsSsd3/ltltSRjOuTPOhiBEloc="; 19 19 20 20 subPackages = [ 21 21 "cmd/fleet"
+4 -4
pkgs/by-name/li/librewolf-bin-unwrapped/package.nix
··· 37 37 38 38 pname = "librewolf-bin-unwrapped"; 39 39 40 - version = "138.0.1-2"; 40 + version = "138.0.4-1"; 41 41 in 42 42 43 43 stdenv.mkDerivation { ··· 47 47 url = "https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/${version}/librewolf-${version}-${arch}-package.tar.xz"; 48 48 hash = 49 49 { 50 - i686-linux = "sha256-sr4qnFpWubAsdBr18xLSMwBCkCX6JB0VnwiJxu4b+Dc="; 51 - x86_64-linux = "sha256-BW8CirLL8YJl+aXwGWo3n3RN04LWs3ca4Isy5Krrjpg="; 52 - aarch64-linux = "sha256-LLUQ87HcsnxYfTvniKIHVY+pqTWpdqN1a7gRQn3Ll7Y="; 50 + i686-linux = "sha256-9lHQQ9DGfIIjMhvtorrFTHjjt+qCFRdhgLmkDYn5/sI="; 51 + x86_64-linux = "sha256-N4MmZgYtezRzofuxPreWM+MrPZbgrh/jhBtDqHndFzw="; 52 + aarch64-linux = "sha256-y4wR6RgtEesvogy+fRtVwY6dMMrrC/bPjH35N/ARI2U="; 53 53 } 54 54 .${stdenv.hostPlatform.system} or throwSystem; 55 55 };
+11 -10
pkgs/by-name/ma/matrix-conduit/package.nix
··· 10 10 rust-jemalloc-sys, 11 11 }: 12 12 13 - rustPlatform.buildRustPackage rec { 13 + rustPlatform.buildRustPackage (finalAttrs: { 14 14 pname = "matrix-conduit"; 15 - version = "0.9.0"; 15 + version = "0.10.3"; 16 16 17 17 src = fetchFromGitLab { 18 18 owner = "famedly"; 19 19 repo = "conduit"; 20 - rev = "v${version}"; 21 - hash = "sha256-mQLfRAun2G/LDnw3jyFGJbOqpxh2PL8IGzFELRfAgAI="; 20 + tag = "v${finalAttrs.version}"; 21 + hash = "sha256-cLPfgRchYLJXA13Xr1Yg3v+O/7SvxWYIAxaKvnsm7HM="; 22 22 }; 23 23 24 24 useFetchCargoVendor = true; 25 - cargoHash = "sha256-r7fOzTug0cKQUGrpXDn1JKb6/lLQDgnA3/colmldA4c="; 25 + cargoHash = "sha256-i/x6V/0WgMUuZoG8znREmAnLqw/9lYPk4F5i2SA5mmo="; 26 26 27 27 # Conduit enables rusqlite's bundled feature by default, but we'd rather use our copy of SQLite. 28 28 preBuild = '' 29 - substituteInPlace Cargo.toml --replace "features = [\"bundled\"]" "features = []" 29 + substituteInPlace Cargo.toml --replace-fail "features = [\"bundled\"]" "features = []" 30 30 cargo update --offline -p rusqlite 31 31 ''; 32 32 ··· 38 38 buildInputs = [ 39 39 sqlite 40 40 rust-jemalloc-sys 41 + rocksdb 41 42 ]; 42 43 43 44 env = { ··· 52 53 inherit (nixosTests) matrix-conduit; 53 54 }; 54 55 55 - meta = with lib; { 56 + meta = { 56 57 description = "Matrix homeserver written in Rust"; 57 58 homepage = "https://conduit.rs/"; 58 - license = licenses.asl20; 59 - maintainers = with maintainers; [ 59 + license = lib.licenses.asl20; 60 + maintainers = with lib.maintainers; [ 60 61 pstn 61 62 pimeys 62 63 ]; 63 64 mainProgram = "conduit"; 64 65 }; 65 - } 66 + })
+2 -2
pkgs/by-name/op/open62541pp/package.nix
··· 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "open62541pp"; 11 - version = "0.18.0"; 11 + version = "0.19.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "open62541pp"; 15 15 repo = "open62541pp"; 16 16 rev = "v${finalAttrs.version}"; 17 - hash = "sha256-xFiL+biDETGNwWzbTcfAi3GF1Dj9vvXEj2wJ+GoFz1Q="; 17 + hash = "sha256-aXEYGSwVYr9+mTE7ZF9xFA990k1qrKlV+1KvHz/fB6U="; 18 18 }; 19 19 20 20 cmakeFlags = [
+2 -2
pkgs/by-name/pr/primecount/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "primecount"; 12 - version = "7.16"; 12 + version = "7.18"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "kimwalisch"; 16 16 repo = "primecount"; 17 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-wmq2AmpmDNJE7AEbn+sFbmLYR/ewdVQeEyWkmq16U9o="; 18 + hash = "sha256-iVRkgVeNO0AxwfyM9Dw5B0GoAf4GlrTtC+1npKlaV3E="; 19 19 }; 20 20 21 21 outputs = [
+2 -2
pkgs/by-name/pr/primesieve/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "primesieve"; 12 - version = "12.8"; 12 + version = "12.9"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "kimwalisch"; 16 16 repo = "primesieve"; 17 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-1jy4cfH/z4fwuuonoRHtrKUVNX9mD9A2sBaUTtAUA8M="; 18 + hash = "sha256-xEGpMQ6kxby3nq3RBv6s6ZrTwC9KRKr3II1VQHGaAXk="; 19 19 }; 20 20 21 21 outputs = [
+37 -12
pkgs/by-name/rl/rlama/package.nix
··· 3 3 buildGoModule, 4 4 fetchFromGitHub, 5 5 pkg-config, 6 - makeWrapper, 6 + makeBinaryWrapper, 7 7 poppler-utils, 8 8 tesseract, 9 9 catdoc, 10 + unrtf, 10 11 python3Packages, 11 - versionCheckHook, 12 12 nix-update-script, 13 + writableTmpDirAsHomeHook, 13 14 }: 14 15 15 - buildGoModule rec { 16 + buildGoModule (finalAttrs: { 16 17 pname = "rlama"; 17 - version = "0.1.30"; 18 + version = "0.1.36"; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "dontizi"; 21 22 repo = "rlama"; 22 - tag = "v${version}"; 23 - hash = "sha256-J4FTRWQfdmWXMhlwINQgqj7sCvF3+0YZwcZFW8y1CgY="; 23 + tag = "v${finalAttrs.version}"; 24 + hash = "sha256-SzrnpAkh+SMzF9xOAxZXondRulwPRUZYHrhe3rf06bA="; 24 25 }; 25 26 26 - vendorHash = "sha256-XZVMnkv+WqUqM6jbgrO3P5CSDACH3vLFJ4Y79EOnD08="; 27 + vendorHash = "sha256-GHmLCgL79BdGw/5zz50Y1kR/6JYNalvOj2zjIHQ9IF0="; 27 28 28 29 env.CGO_ENABLED = "0"; 29 30 ··· 34 35 35 36 nativeBuildInputs = [ 36 37 pkg-config 37 - makeWrapper 38 + makeBinaryWrapper 38 39 ]; 39 40 41 + # Run only unit tests for core packages; skip e2e tests that require Ollama 42 + checkPhase = '' 43 + runHook preCheck 44 + 45 + go test -v ./internal/domain/... ./pkg/vector/... ./internal/repository/... 46 + 47 + runHook postCheck 48 + ''; 49 + 40 50 postInstall = '' 41 51 wrapProgram $out/bin/rlama \ 42 52 --prefix PATH : ${ ··· 44 54 poppler-utils 45 55 tesseract 46 56 catdoc 57 + unrtf 47 58 python3Packages.pdfminer-six 48 59 python3Packages.docx2txt 49 60 python3Packages.xlsx2csv 61 + python3Packages.torch 62 + python3Packages.transformers 50 63 ] 51 64 } 52 65 ''; 53 66 54 67 nativeInstallCheckInputs = [ 55 - versionCheckHook 68 + writableTmpDirAsHomeHook 56 69 ]; 57 - versionCheckProgramArg = "--version"; 70 + 58 71 doInstallCheck = true; 72 + installCheckPhase = '' 73 + runHook preInstallCheck 74 + 75 + VERSION=$($out/bin/rlama --version | grep -o "${finalAttrs.version}" || true) 76 + if [ -z "$VERSION" ]; then 77 + echo "Version check failed: expected ${finalAttrs.version}, got: $($out/bin/rlama --version)" 78 + else 79 + echo "$VERSION" 80 + fi 81 + 82 + runHook postInstallCheck 83 + ''; 59 84 60 85 passthru = { 61 86 updateScript = nix-update-script { }; ··· 64 89 meta = { 65 90 description = "Retrieval-Augmented Language Model Adapter"; 66 91 homepage = "https://github.com/dontizi/rlama"; 67 - changelog = "https://github.com/dontizi/rlama/releases/tag/v${version}"; 92 + changelog = "https://github.com/dontizi/rlama/releases/tag/v${finalAttrs.version}"; 68 93 license = lib.licenses.asl20; 69 94 maintainers = with lib.maintainers; [ liberodark ]; 70 95 mainProgram = "rlama"; 71 96 }; 72 - } 97 + })
+3 -3
pkgs/by-name/ro/rocksdb/package.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "rocksdb"; 23 - version = "9.10.0"; 23 + version = "10.2.1"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "facebook"; 27 27 repo = "rocksdb"; 28 - rev = "v${finalAttrs.version}"; 29 - hash = "sha256-G+DlQwEUyd7JOCjS1Hg1cKWmA/qAiK8UpUIKcP+riGQ="; 28 + tag = "v${finalAttrs.version}"; 29 + hash = "sha256-v8kZShgz0O3nHZwWjTvhcM56qAs/le1XgMVYyvVd4tg="; 30 30 }; 31 31 32 32 patches = lib.optional (
+3 -3
pkgs/by-name/ru/ruff/package.nix
··· 16 16 17 17 rustPlatform.buildRustPackage (finalAttrs: { 18 18 pname = "ruff"; 19 - version = "0.11.10"; 19 + version = "0.11.11"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "astral-sh"; 23 23 repo = "ruff"; 24 24 tag = finalAttrs.version; 25 - hash = "sha256-8psRFBhOzcFYYOU1aLf2tQwSZeWyn3TjUtfMR8HJ4FE="; 25 + hash = "sha256-PPryfsdge0kOb7RyEkGl7c3pFucRzt0+9tACet3nDGM="; 26 26 }; 27 27 28 28 cargoBuildFlags = [ "--package=ruff" ]; 29 29 30 30 useFetchCargoVendor = true; 31 - cargoHash = "sha256-KwTqm345bRwn5PXn/bTakiBNNjJCIstkXGpqtyCiK4k="; 31 + cargoHash = "sha256-LAEuoGTvSXXtx74t1OX+TaGxgvI8UAB3bM+fwiSfFws="; 32 32 33 33 nativeBuildInputs = [ installShellFiles ]; 34 34
+6 -3
pkgs/by-name/st/stalwart-mail/package.nix
··· 19 19 stalwartEnterprise ? false, 20 20 }: 21 21 22 - rustPlatform.buildRustPackage rec { 22 + rustPlatform.buildRustPackage (finalAttrs: { 23 23 pname = "stalwart-mail" + (lib.optionalString stalwartEnterprise "-enterprise"); 24 24 version = "0.11.8"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "stalwartlabs"; 28 28 repo = "mail-server"; 29 - tag = "v${version}"; 29 + tag = "v${finalAttrs.version}"; 30 30 hash = "sha256-VqGosbSQxNeOS+kGtvXAmz6vyz5mJlXvKZM57B1Xue4="; 31 31 }; 32 32 ··· 149 149 150 150 doCheck = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); 151 151 152 + # Allow network access during tests on Darwin/macOS 153 + __darwinAllowLocalNetworking = true; 154 + 152 155 passthru = { 153 156 inherit rocksdb; # make used rocksdb version available (e.g., for backup scripts) 154 157 webadmin = callPackage ./webadmin.nix { }; ··· 178 181 pandapip1 179 182 ]; 180 183 }; 181 - } 184 + })
+13 -14
pkgs/by-name/ta/tailwindcss-language-server/package.nix
··· 5 5 nodejs_latest, 6 6 pnpm_9, 7 7 cacert, 8 + nix-update-script, 8 9 }: 9 10 10 - let 11 - version = "0.14.4"; 12 - in 13 11 stdenv.mkDerivation (finalAttrs: { 14 12 pname = "tailwindcss-language-server"; 15 - inherit version; 13 + version = "0.14.18"; 16 14 17 15 src = fetchFromGitHub { 18 16 owner = "tailwindlabs"; 19 17 repo = "tailwindcss-intellisense"; 20 - rev = "v${finalAttrs.version}"; 21 - hash = "sha256-ZSKvD0OnI+/i5MHHlrgYbcaa8g95fVwjb2oryaEParQ="; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-CdjlioWLDvEG1G76zZ9lPmOPV1Y88VdwTXxrdIr28fE="; 22 20 }; 23 21 24 22 pnpmDeps = pnpm_9.fetchDeps { ··· 29 27 pnpmWorkspaces 30 28 prePnpmInstall 31 29 ; 32 - hash = "sha256-f7eNBQl6/qLE7heoCFnYpjq57cjZ9pwT9Td4WmY1oag="; 30 + hash = "sha256-TxWaapm/nkyMi3JCj6TE56DhJYPBWBDGXOnzgB9uPjs="; 33 31 }; 34 32 35 33 nativeBuildInputs = [ ··· 37 35 pnpm_9.configHook 38 36 ]; 39 37 40 - buildInputs = [ 41 - nodejs_latest 42 - ]; 38 + buildInputs = [ nodejs_latest ]; 43 39 44 40 pnpmWorkspaces = [ "@tailwindcss/language-server..." ]; 45 41 prePnpmInstall = '' ··· 70 66 runHook postInstall 71 67 ''; 72 68 73 - meta = with lib; { 69 + passthru.updateScript = nix-update-script { }; 70 + 71 + meta = { 74 72 description = "Tailwind CSS Language Server"; 75 73 homepage = "https://github.com/tailwindlabs/tailwindcss-intellisense"; 76 - license = licenses.mit; 77 - maintainers = with maintainers; [ happysalada ]; 74 + changelog = "https://github.com/tailwindlabs/tailwindcss-intellisense/releases/tag/v${finalAttrs.version}"; 75 + license = lib.licenses.mit; 76 + maintainers = with lib.maintainers; [ happysalada ]; 78 77 mainProgram = "tailwindcss-language-server"; 79 - platforms = platforms.all; 78 + platforms = lib.platforms.all; 80 79 }; 81 80 })
+6 -6
pkgs/by-name/va/vault-bin/package.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "vault-bin"; 9 - version = "1.19.3"; 9 + version = "1.19.4"; 10 10 11 11 src = 12 12 let ··· 20 20 aarch64-darwin = "darwin_arm64"; 21 21 }; 22 22 hash = selectSystem { 23 - x86_64-linux = "sha256-tdDMyvZHH9Lh4ZP0umGeWOQ01F4O7eq0n+8zz18/zlQ="; 24 - aarch64-linux = "sha256-WXRElEsmEQsk2CEno1oHk+e6UPcbE15uHrAgZkLS8Oc="; 25 - i686-linux = "sha256-+XDdrhHVLsaVqqYedp99uIKgfNiw7wHjZg6BTuiWAGw="; 26 - x86_64-darwin = "sha256-rXqAR/bnuwNjmt+KmbixV4RFC04ZRF9BNwM9uYYLGTI="; 27 - aarch64-darwin = "sha256-roHDJmgv8GfebhQnYeNrBc/pvwS2yoSB0YJwy/6eHVk="; 23 + x86_64-linux = "sha256-i9BLwgaQSPprQQRSw9Df1M4XgqldBK/r4lSHrOI65uU="; 24 + aarch64-linux = "sha256-f8tdRbyQpkRSoLZQ715+gApZBol/ZcFPiIpbzCaUbag="; 25 + i686-linux = "sha256-6X2eR8URSqQGDgpWfx1FR4bRFDScnAsxskPBJNFWlJ8="; 26 + x86_64-darwin = "sha256-u0E/uI1h1z46WRhjAydgxfSXwsXKXeLz6lSZmTWGwKU="; 27 + aarch64-darwin = "sha256-VB2hanB432cPeAVx/zXJCT1Mmj4u+xjsm6jCUw0dpiE="; 28 28 }; 29 29 in 30 30 fetchzip {
+3 -3
pkgs/by-name/va/vault/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "vault"; 15 - version = "1.19.3"; 15 + version = "1.19.4"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "hashicorp"; 19 19 repo = "vault"; 20 20 rev = "v${version}"; 21 - hash = "sha256-Mh9cRSLvx//ePSI1RMcSA7s56MAw+XuAJvbP7BFNZZw="; 21 + hash = "sha256-IF67/aWBUMFjAyC0TloKOJUa3zenk47QaCTBKwOltvw="; 22 22 }; 23 23 24 - vendorHash = "sha256-F86lDf9AYvVL/sNNstRINe5+O/kGA0SuRjkXM4C99TU="; 24 + vendorHash = "sha256-tVCSEqAlyogwFSBWtFEzDl5ziteoBexqQ0xaGmk8F+k="; 25 25 26 26 proxyVendor = true; 27 27
+3 -3
pkgs/by-name/ve/vectorcode/package.nix
··· 10 10 11 11 python3Packages.buildPythonApplication rec { 12 12 pname = "vectorcode"; 13 - version = "0.6.7"; 13 + version = "0.6.9"; 14 14 pyproject = true; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Davidyz"; 18 18 repo = "VectorCode"; 19 19 tag = version; 20 - hash = "sha256-BDDvALeQSBVld2gEmcnlpf3GDpdEs64nFyE6cNKpeww="; 20 + hash = "sha256-qXrXNt5uI/gePFyJ79y+zksSekq7BzsbL+1tvMQ/zKM="; 21 21 }; 22 22 23 23 build-system = with python3Packages; [ ··· 95 95 meta = { 96 96 description = "Code repository indexing tool to supercharge your LLM experience"; 97 97 homepage = "https://github.com/Davidyz/VectorCode"; 98 - changelog = "https://github.com/Davidyz/VectorCode/releases/tag/${version}"; 98 + changelog = "https://github.com/Davidyz/VectorCode/releases/tag/${src.tag}"; 99 99 license = lib.licenses.mit; 100 100 maintainers = with lib.maintainers; [ GaetanLepage ]; 101 101 mainProgram = "vectorcode";
+2 -2
pkgs/by-name/vi/video-downloader/package.nix
··· 18 18 19 19 python3Packages.buildPythonApplication rec { 20 20 pname = "video-downloader"; 21 - version = "0.12.25"; 21 + version = "0.12.26"; 22 22 pyproject = false; # Built with meson 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "Unrud"; 26 26 repo = "video-downloader"; 27 27 tag = "v${version}"; 28 - hash = "sha256-1riIOYXtiC06n2M/eFjsydqrkCvBtrGkHKEJWiTJ8/8="; 28 + hash = "sha256-DwnWKqg4ggtE1GSLtjIYFAIupmY0uQ3wCqgvsYerw0g="; 29 29 }; 30 30 31 31 propagatedBuildInputs = with python3Packages; [
+9 -7
pkgs/development/python-modules/cx-freeze/default.nix
··· 11 11 filelock, 12 12 packaging, 13 13 tomli, 14 - typing-extensions, 15 14 16 15 distutils, 17 16 pythonOlder, ··· 29 28 30 29 buildPythonPackage rec { 31 30 pname = "cx-freeze"; 32 - version = "8.2.0"; 31 + version = "8.3.0"; 33 32 pyproject = true; 34 33 35 34 src = fetchFromGitHub { 36 35 owner = "marcelotduarte"; 37 36 repo = "cx_Freeze"; 38 37 tag = version; 39 - hash = "sha256-xrSMW7z3XblwAuaC18Rju/XuBZvU+5+xAW+MO6u32EE="; 38 + hash = "sha256-PhUzHSn9IqUcb11D0kRT8zhmZ/KusTBDpAempiDN4Rc="; 40 39 }; 41 40 42 41 patches = [ ··· 45 44 ./fix-tests-relative-path.patch 46 45 ]; 47 46 47 + postPatch = '' 48 + substituteInPlace pyproject.toml \ 49 + --replace-fail "setuptools>=77.0.3,<=80.4.0" "setuptools>=77.0.3" 50 + ''; 51 + 48 52 build-system = [ 49 53 setuptools 50 54 ]; ··· 62 66 ] 63 67 ++ lib.optionals (pythonOlder "3.11") [ 64 68 tomli 65 - ] 66 - ++ lib.optionals (pythonOlder "3.10") [ 67 - typing-extensions 68 69 ] 69 70 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 70 71 dmgbuild ··· 97 98 disabledTests = 98 99 [ 99 100 # Require internet access 101 + "test_bdist_appimage_download_appimagetool" 100 102 "test_bdist_appimage_target_name" 101 103 "test_bdist_appimage_target_name_and_version" 102 104 "test_bdist_appimage_target_name_and_version_none" ··· 150 152 meta = { 151 153 description = "Set of scripts and modules for freezing Python scripts into executables"; 152 154 homepage = "https://marcelotduarte.github.io/cx_Freeze"; 153 - changelog = "https://github.com/marcelotduarte/cx_Freeze/releases/tag/${version}"; 155 + changelog = "https://github.com/marcelotduarte/cx_Freeze/releases/tag/${src.tag}"; 154 156 license = lib.licenses.psfl; 155 157 maintainers = [ ]; 156 158 mainProgram = "cxfreeze";
+2 -2
pkgs/development/python-modules/cypari2/default.nix
··· 15 15 buildPythonPackage rec { 16 16 pname = "cypari2"; 17 17 # upgrade may break sage, please test the sage build or ping @timokau on upgrade 18 - version = "2.2.1"; 18 + version = "2.2.2"; 19 19 format = "setuptools"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-qqAXpqKAWBkC9zz1zhaVcStlmKAyvhTPq4H5fEdfg7g="; 23 + hash = "sha256-E6M4c16iIcEGj4/EFVYb93fYxoclcCvHSVRyZP0JFyA="; 24 24 }; 25 25 26 26 preBuild = ''
+7 -2
pkgs/development/python-modules/elevenlabs/default.nix
··· 4 4 httpx, 5 5 lib, 6 6 poetry-core, 7 + pyaudio, 7 8 pydantic, 8 9 pydantic-core, 9 10 requests, ··· 12 13 }: 13 14 14 15 let 15 - version = "1.59.0"; 16 + version = "2.0.0"; 16 17 tag = "v${version}"; 17 18 in 18 19 buildPythonPackage { ··· 24 25 owner = "elevenlabs"; 25 26 repo = "elevenlabs-python"; 26 27 inherit tag; 27 - hash = "sha256-d1QnBAMTOlOlApHYAKt0fG7zV+3enIVkg78ShyrL6kM="; 28 + hash = "sha256-QiV/B0ikXxEGs9UQUeqkPqdgxPwQi6UQ+tj6KT30Rv8="; 28 29 }; 29 30 30 31 build-system = [ poetry-core ]; ··· 37 38 typing-extensions 38 39 websockets 39 40 ]; 41 + 42 + optional-dependencies = { 43 + pyaudio = [ pyaudio ]; 44 + }; 40 45 41 46 pythonImportsCheck = [ "elevenlabs" ]; 42 47
+18 -8
pkgs/development/python-modules/firebase-admin/default.nix
··· 4 4 buildPythonPackage, 5 5 fetchFromGitHub, 6 6 setuptools, 7 - hatchling, 8 7 cachecontrol, 9 8 cryptography, 10 9 google-api-python-client, ··· 13 12 pyjwt, 14 13 requests, 15 14 pytestCheckHook, 15 + pytest-asyncio, 16 16 pytest-localserver, 17 17 pytest-mock, 18 18 }: ··· 43 43 44 44 nativeCheckInputs = [ 45 45 pytestCheckHook 46 + pytest-asyncio 46 47 pytest-localserver 47 48 pytest-mock 48 49 ]; 49 50 50 51 __darwinAllowLocalNetworking = true; 51 52 52 - disabledTests = [ 53 - # Flaky (AssertionError) 54 - # > assert delta <= timedelta(seconds=15) 55 - # E assert datetime.timedelta(seconds=17, microseconds=28239) <= datetime.timedelta(seconds=15) 56 - "test_task_options" 57 - ]; 53 + disabledTests = 54 + [ 55 + # Flaky (AssertionError) 56 + # > assert delta <= timedelta(seconds=15) 57 + # E assert datetime.timedelta(seconds=17, microseconds=28239) <= datetime.timedelta(seconds=15) 58 + "test_task_options" 59 + ] 60 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 61 + # Flaky / timing sensitive 62 + "test_expired_cookie_with_tolerance" 63 + "test_expired_token_with_tolerance" 64 + ]; 58 65 59 66 meta = { 60 67 description = "Firebase Admin Python SDK"; 61 68 homepage = "https://github.com/firebase/firebase-admin-python"; 62 69 changelog = "https://github.com/firebase/firebase-admin-python/releases/tag/${src.tag}"; 63 70 license = lib.licenses.asl20; 64 - maintainers = with lib.maintainers; [ jhahn ]; 71 + maintainers = with lib.maintainers; [ 72 + jhahn 73 + sarahec 74 + ]; 65 75 }; 66 76 }
+2 -5
pkgs/development/python-modules/fritzconnection/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - pythonOlder, 5 4 fetchFromGitHub, 6 5 pytestCheckHook, 7 6 requests, ··· 11 10 12 11 buildPythonPackage rec { 13 12 pname = "fritzconnection"; 14 - version = "1.14.0"; 13 + version = "1.15.0"; 15 14 pyproject = true; 16 15 17 - disabled = pythonOlder "3.7"; 18 - 19 16 src = fetchFromGitHub { 20 17 owner = "kbr"; 21 18 repo = "fritzconnection"; 22 19 tag = version; 23 - hash = "sha256-1LLfSEOKqUIhWIR/RQEG0Bp41d908hAKDlslJlWCHys="; 20 + hash = "sha256-ulY+nh9CSnxrktTlFSXAWJALkS4GwP/3dRIG07jQCWs="; 24 21 }; 25 22 26 23 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/keras/default.nix
··· 36 36 37 37 buildPythonPackage rec { 38 38 pname = "keras"; 39 - version = "3.9.2"; 39 + version = "3.10.0"; 40 40 pyproject = true; 41 41 42 42 src = fetchFromGitHub { 43 43 owner = "keras-team"; 44 44 repo = "keras"; 45 45 tag = "v${version}"; 46 - hash = "sha256-mxQHqApyxO57zo/lK8p9xWEdEgkXF89yX/+pPBUlbwE="; 46 + hash = "sha256-N0RlXnmSYJvD4/a47U4EjMczw1VIyereZoPicjgEkAI="; 47 47 }; 48 48 49 49 build-system = [
+2 -2
pkgs/development/python-modules/pymilvus/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "pymilvus"; 26 - version = "2.5.8"; 26 + version = "2.5.9"; 27 27 pyproject = true; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "milvus-io"; 31 31 repo = "pymilvus"; 32 32 tag = "v${version}"; 33 - hash = "sha256-AsbUt5dyVsrbWYzjsqe7bMs4E/npkKTetfHrDK4kt6I="; 33 + hash = "sha256-x9qAZay5DoNyfQOpzjfy7/3cyjHwEJiQ441Y+sRyGLw="; 34 34 }; 35 35 36 36 build-system = [
+2 -2
pkgs/development/python-modules/rich-click/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "rich-click"; 14 - version = "1.8.8"; 14 + version = "1.8.9"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "ewels"; 21 21 repo = "rich-click"; 22 22 tag = "v${version}"; 23 - hash = "sha256-938YQMpq7v2iGNVoaVU1H2nuTmteZwKDfZI3anfrpcw="; 23 + hash = "sha256-uFb4Pcor9o4BPM/xx/sAKu9DoXvGO/RZg/3dVhbjgk0="; 24 24 }; 25 25 26 26 build-system = [ setuptools ];
+5
pkgs/development/python-modules/torch/source/default.nix
··· 351 351 substituteInPlace cmake/public/LoadHIP.cmake \ 352 352 --replace "set(ROCM_PATH \$ENV{ROCM_PATH})" \ 353 353 "set(ROCM_PATH \$ENV{ROCM_PATH})''\nset(ROCM_VERSION ${lib.concatStrings (lib.intersperse "0" (lib.splitVersion rocmPackages.clr.version))})" 354 + 355 + # Use composable kernel as dependency, rather than built-in third-party 356 + substituteInPlace aten/src/ATen/CMakeLists.txt \ 357 + --replace-fail "list(APPEND ATen_HIP_INCLUDE \''${CMAKE_CURRENT_SOURCE_DIR}/../../../third_party/composable_kernel/include)" "" \ 358 + --replace-fail "list(APPEND ATen_HIP_INCLUDE \''${CMAKE_CURRENT_SOURCE_DIR}/../../../third_party/composable_kernel/library/include)" "" 354 359 '' 355 360 # Detection of NCCL version doesn't work particularly well when using the static binary. 356 361 + lib.optionalString cudaSupport ''
+2 -2
pkgs/development/python-modules/transformers/default.nix
··· 58 58 59 59 buildPythonPackage rec { 60 60 pname = "transformers"; 61 - version = "4.52.2"; 61 + version = "4.52.3"; 62 62 pyproject = true; 63 63 64 64 src = fetchFromGitHub { 65 65 owner = "huggingface"; 66 66 repo = "transformers"; 67 67 tag = "v${version}"; 68 - hash = "sha256-fSU6xXNKl465QvEbAy+LsleIi/I2hWXF0Q4HBaKtXoU="; 68 + hash = "sha256-esKAw2zie0xtDWYEx+xAYnx9oCO9UEWH9lSTIJoUTaw="; 69 69 }; 70 70 71 71 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/wadler-lindig/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "wadler-lindig"; 16 - version = "0.1.5"; 16 + version = "0.1.6"; 17 17 pyproject = true; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "patrick-kidger"; 21 21 repo = "wadler_lindig"; 22 22 tag = "v${version}"; 23 - hash = "sha256-owqtKooc7b7RRJglDC5K5M88pxAepHRr+lZCsOOzw7E="; 23 + hash = "sha256-EO47eYZk3Hr4328liDmRfCbwi5NDJ4V9NUzk3bpY9IM="; 24 24 }; 25 25 26 26 build-system = [ ··· 39 39 meta = { 40 40 description = "Wadler--Lindig pretty printer for Python"; 41 41 homepage = "https://github.com/patrick-kidger/wadler_lindig"; 42 - changelog = "https://github.com/patrick-kidger/wadler_lindig/releases/tag/v${version}"; 42 + changelog = "https://github.com/patrick-kidger/wadler_lindig/releases/tag/${src.tag}"; 43 43 license = lib.licenses.asl20; 44 44 maintainers = with lib.maintainers; [ GaetanLepage ]; 45 45 };