diff --git a/ci/github-script/labels.js b/ci/github-script/labels.js index faf7693c0f04..c57a9bb60a56 100644 --- a/ci/github-script/labels.js +++ b/ci/github-script/labels.js @@ -20,6 +20,46 @@ module.exports = async ({ github, context, core, dry }) => { }) ).data + // When the same change has already been merged to the target branch, a PR will still be + // open and display the same changes - but will not actually have any effect. This causes + // strange CI behavior, because the diff of the merge-commit is empty, no rebuilds will + // be detected, no maintainers pinged. + // We can just check the temporary merge commit, and if it's empty the PR can safely be + // closed - there are no further changes. + if (pull_request.merge_commit_sha) { + const commit = ( + await github.rest.repos.getCommit({ + ...context.repo, + ref: pull_request.merge_commit_sha, + }) + ).data + + if (commit.files.length === 0) { + const body = [ + `The diff for the temporary merge commit ${pull_request.merge_commit_sha} is empty.`, + 'The changes in this PR have almost certainly already been merged to the target branch.', + ].join('\n') + + core.info(`PR #${item.number}: closed`) + + if (!dry) { + await github.rest.issues.createComment({ + ...context.repo, + issue_number: pull_number, + body, + }) + + await github.rest.pulls.update({ + ...context.repo, + pull_number, + state: 'closed', + }) + } + + return {} + } + } + const reviews = await github.paginate(github.rest.pulls.listReviews, { ...context.repo, pull_number, diff --git a/nixos/modules/services/web-apps/immich.nix b/nixos/modules/services/web-apps/immich.nix index 5d89a2757863..dd01dbd7c66c 100644 --- a/nixos/modules/services/web-apps/immich.nix +++ b/nixos/modules/services/web-apps/immich.nix @@ -415,7 +415,7 @@ in lib.mapAttrsToListRecursive (attrPath: _: '' tmp="$(mktemp)" ${lib.getExe pkgs.jq} --rawfile secret "$CREDENTIALS_DIRECTORY/${attrPathToIndex attrPath}" \ - '${attrPathToIndex attrPath} = $secret' /run/immich/config.json > "$tmp" + '${attrPathToIndex attrPath} = ($secret | rtrimstr("\n"))' /run/immich/config.json > "$tmp" mv "$tmp" /run/immich/config.json '') cfg.secretSettings ) diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index eb04c37998ef..9c1ab1ed328a 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -83,9 +83,9 @@ containerapp = mkAzExtension rec { pname = "containerapp"; - version = "1.2.0b3"; + version = "1.2.0b4"; url = "https://azcliprod.blob.core.windows.net/cli-extensions/containerapp-${version}-py2.py3-none-any.whl"; - hash = "sha256-UK7fbWI7NoW8sBo3OEafXX3DolFNQXhFDMHUoE1h/qA="; + hash = "sha256-v2Mu46qVpDKjGARgGkKzQm5QcK4Msj4XgdgWZwI8fS0="; description = "Microsoft Azure Command-Line Tools Containerapp Extension"; propagatedBuildInputs = with python3Packages; [ docker diff --git a/pkgs/by-name/db/dbgate/package.nix b/pkgs/by-name/db/dbgate/package.nix index 2c25cecd5073..5150df43c757 100644 --- a/pkgs/by-name/db/dbgate/package.nix +++ b/pkgs/by-name/db/dbgate/package.nix @@ -8,25 +8,25 @@ let pname = "dbgate"; - version = "6.6.4"; + version = "6.6.5"; src = fetchurl { aarch64-linux = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_arm64.AppImage"; - hash = "sha256-pwG+muAEVmyIK9eiCrydZ0glxPK5FGl7b3ps/8xeFgE="; + hash = "sha256-DIlFERRnNdh6VzApYNDoiUb78lESfE2RTgmEsffJ5EI="; }; x86_64-linux = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_x86_64.AppImage"; - hash = "sha256-4xsxYbVbbfxJ70CaB3z/reRoPgBom/XX6/YfT30uDpY="; + hash = "sha256-xn6KhD08K57T9kWy7AHvIar22zGXV+6/geK3dGIxKhk="; }; x86_64-darwin = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_x64.dmg"; - hash = "sha256-plG9n/JtPmyUcJoP4kcAttKpzpT7ytt2M82CT0zZ4tA="; + hash = "sha256-ycThFJ+f6NOWI97KyqgMES2Y2ZZ1aBkggBe6Z50Vhjs="; }; aarch64-darwin = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_universal.dmg"; - hash = "sha256-cId3K8m+XRlYHD4NyjSEyFR6c4Yvk6UzGAkdHt0bQUs="; + hash = "sha256-bE16GScBk9a32k49P9WuT4fymscdY2AyP9k29UsN8HY="; }; } .${stdenv.hostPlatform.system} or (throw "dbgate: ${stdenv.hostPlatform.system} is unsupported."); diff --git a/pkgs/by-name/eq/equicord/package.nix b/pkgs/by-name/eq/equicord/package.nix index 810c6e30404b..b2147ac05b47 100644 --- a/pkgs/by-name/eq/equicord/package.nix +++ b/pkgs/by-name/eq/equicord/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { # the Equicord repository. Dates as tags (and automatic releases) were the compromise # we came to with upstream. Please do not change the version schema (e.g., to semver) # unless upstream changes the tag schema from dates. - version = "2025-10-12"; + version = "2025-10-18"; src = fetchFromGitHub { owner = "Equicord"; repo = "Equicord"; tag = "${finalAttrs.version}"; - hash = "sha256-SH8zRLBmglsSFAg0kNmab2BV+Hx2ZCl/wd3KptUWezY="; + hash = "sha256-OTndJGxnr7Laf7So0vmSP+8OuyFDVV4xXi8tkuSR3U0="; }; pnpmDeps = pnpm_10.fetchDeps { diff --git a/pkgs/by-name/fa/fastfetch/package.nix b/pkgs/by-name/fa/fastfetch/package.nix index 293b9a702dc3..164d25db9891 100644 --- a/pkgs/by-name/fa/fastfetch/package.nix +++ b/pkgs/by-name/fa/fastfetch/package.nix @@ -59,13 +59,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "fastfetch"; - version = "2.53.0"; + version = "2.54.0"; src = fetchFromGitHub { owner = "fastfetch-cli"; repo = "fastfetch"; tag = finalAttrs.version; - hash = "sha256-Cq6Nq7UpeW7MFi6VjsWmU2M3FjzDiAyhwnl4yTQFRnA="; + hash = "sha256-HU+OqaLuepx89lSBwOTJYS5nq8d19AhzAaUXwlpEhUc="; }; outputs = [ diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index b2b5330515b6..dc63bb22113e 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -4,36 +4,33 @@ fetchFromGitHub, cmake, SDL2, + sdl3, + useSDL3 ? false, }: + stdenv.mkDerivation rec { pname = "fna3d"; - version = "25.02"; + version = "25.10"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = version; fetchSubmodules = true; - hash = "sha256-0rRwIbOciPepo+ApvJiK5IyhMdq/4jsMlCSv0UeDETs="; + hash = "sha256-Hbj1GGKSFaP2C7V0II6x6euxRDc/BYSK00cVsFMKGEw="; }; - buildInputs = [ SDL2 ]; + cmakeFlags = [ + (lib.cmakeBool "BUILD_SDL3" useSDL3) + ]; + buildInputs = if useSDL3 then [ sdl3 ] else [ SDL2 ]; nativeBuildInputs = [ cmake ]; - installPhase = '' - runHook preInstall - install -Dm755 libFNA3D.so $out/lib/libFNA3D.so - ln -s libFNA3D.so $out/lib/libFNA3D.so.0 - ln -s libFNA3D.so $out/lib/libFNA3D.so.0.${version} - runHook postInstall - ''; - meta = { description = "Accuracy-focused XNA4 reimplementation for open platforms"; homepage = "https://fna-xna.github.io/"; - license = lib.licenses.mspl; + license = lib.licenses.zlib; platforms = lib.platforms.linux; - mainProgram = "fna3d"; maintainers = with lib.maintainers; [ mrtnvgr ]; }; } diff --git a/pkgs/by-name/fr/freifunk-meshviewer/package.nix b/pkgs/by-name/fr/freifunk-meshviewer/package.nix new file mode 100644 index 000000000000..7f976504e88f --- /dev/null +++ b/pkgs/by-name/fr/freifunk-meshviewer/package.nix @@ -0,0 +1,35 @@ +{ + buildNpmPackage, + fetchFromGitHub, + lib, +}: + +buildNpmPackage (finalAttrs: { + pname = "freifunk-meshviewer"; + + version = "12.6.0"; + + src = fetchFromGitHub { + owner = "freifunk"; + repo = "meshviewer"; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-h+0f6RwJip3V7XJ8q8eEov2k09wNwdHOJgR2XUZqkgw="; + }; + + npmDepsHash = "sha256-QgUEoUF2qEtplx2YaMO81g9cY7a+oXCX5dF6V54waD8="; + + installPhase = '' + mkdir -p $out/share/freifunk-meshviewer/ + cp -r build/* $out/share/freifunk-meshviewer/ + ''; + + meta = { + homepage = "https://github.com/freifunk/meshviewer"; + changelog = "https://github.com/freifunk/meshviewer/releases/tag/v${finalAttrs.version}"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + felixsinger + ]; + license = lib.licenses.agpl3Only; + }; +}) diff --git a/pkgs/by-name/go/go-critic/package.nix b/pkgs/by-name/go/go-critic/package.nix index 051978678183..766ada2c9437 100644 --- a/pkgs/by-name/go/go-critic/package.nix +++ b/pkgs/by-name/go/go-critic/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "go-critic"; - version = "0.13.0"; + version = "0.14.0"; src = fetchFromGitHub { owner = "go-critic"; repo = "go-critic"; rev = "v${finalAttrs.version}"; - hash = "sha256-0AOhq7OhSHub4I6XXL018hg6i2ERkIbZCrO9osNjvHw="; + hash = "sha256-dTUjcGULG/47FogLQbFkge66v5/V6WbJDx5eJiSPQOs="; }; - vendorHash = "sha256-yTm5Hhqbk1aJ4ZAR+ie2NnDOAGpjijUKQxZW3Tp9bs8="; + vendorHash = "sha256-3iLJiwW/VgmWpK5sGYkIyz7V2XGnsNcCd7kwz7ctRX4="; subPackages = [ "cmd/gocritic" diff --git a/pkgs/by-name/m-/m-cli/package.nix b/pkgs/by-name/m-/m-cli/package.nix index 6d207a8606b6..340df4bf12e1 100644 --- a/pkgs/by-name/m-/m-cli/package.nix +++ b/pkgs/by-name/m-/m-cli/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "m-cli"; - version = "0.3.0"; + version = "2.0.5"; src = fetchFromGitHub { owner = "rgcr"; repo = "m-cli"; rev = "v${version}"; - sha256 = "sha256-KzlE1DdVMLnGmcOS1a2HK4pASofD1EHpdqbzVVIxeb4="; + sha256 = "sha256-41o7RoRlHwAmzSREDhQpq2Lchkz8QPxJRqN42ShUJb8="; }; dontBuild = true; @@ -24,16 +24,17 @@ stdenv.mkDerivation rec { gsub(/^\[ -L.*|^\s+\|\| pushd.*|^popd.*/, ""); gsub(/MPATH=.*/, "MPATH='$MPATH'"); gsub(/(update|uninstall)_mcli \&\&.*/, "echo NOOP \\&\\& exit 0"); + gsub(/get_version \&\&.*/, "echo m-cli version: ${version} \\&\\& exit 0"); print }' m - install -Dt "$MPATH/plugins" -m755 plugins/* + install -Dt "$out/bin/plugins" -m755 plugins/* install -Dm755 m $out/bin/m - install -Dt "$out/share/bash-completion/completions/" -m444 completion/bash/m - install -Dt "$out/share/fish/vendor_completions.d/" -m444 completion/fish/m.fish - install -Dt "$out/share/zsh/site-functions/" -m444 completion/zsh/_m + install -Dt "$out/share/bash-completion/completions/" -m444 completions/bash/m + install -Dt "$out/share/fish/vendor_completions.d/" -m444 completions/fish/m.fish + install -Dt "$out/share/zsh/site-functions/" -m444 completions/zsh/_m ''; meta = with lib; { diff --git a/pkgs/by-name/pi/pimsync/package.nix b/pkgs/by-name/pi/pimsync/package.nix index 4a89efa7e861..80e40c73ba77 100644 --- a/pkgs/by-name/pi/pimsync/package.nix +++ b/pkgs/by-name/pi/pimsync/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pimsync"; - version = "0.4.4"; + version = "0.5.4"; src = fetchFromSourcehut { owner = "~whynothugo"; repo = "pimsync"; rev = "v${finalAttrs.version}"; - hash = "sha256-M29kqvvNfs4zF1epurXGEas1phPdrEAFDnYKqyCzzfE="; + hash = "sha256-LHdm6CeaGrlTNzN4h9XzYCG5aRG2lk3ZqqZLd37q7is="; }; - cargoHash = "sha256-HQObvolih9nOn0epu7tWkLa0ibkNarXy2pNNzllQtMg="; + cargoHash = "sha256-6n7kjmLWzG5rttYak65gmu5KM/W4bN4FS1MaEnCELV8="; PIMSYNC_VERSION = finalAttrs.version; @@ -50,6 +50,9 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Synchronise calendars and contacts"; homepage = "https://git.sr.ht/~whynothugo/pimsync"; + changelog = "https://pimsync.whynothugo.nl/changelog.html#v${ + lib.replaceString "." "-" finalAttrs.version + }"; license = lib.licenses.eupl12; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.qxrein ]; diff --git a/pkgs/by-name/ra/rapidapi/package.nix b/pkgs/by-name/ra/rapidapi/package.nix index 108197375beb..48f041a3d4e2 100644 --- a/pkgs/by-name/ra/rapidapi/package.nix +++ b/pkgs/by-name/ra/rapidapi/package.nix @@ -16,11 +16,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rapidapi"; - version = "4.2.8-4002008002"; + version = "4.4.3-4004003001"; src = fetchurl { url = "https://cdn-builds.paw.cloud/paw/RapidAPI-${finalAttrs.version}.zip"; - hash = "sha256-ApBOYMOjpQJvUe+JsEAnyK7xpIZNt6qkX/2KUIT6S8g="; + hash = "sha256-eckLVX/NnyYa2Ad1+D6RUxR6nGrRcG5HFkudhFWhII0="; }; dontPatch = true; diff --git a/pkgs/by-name/tr/tremc/package.nix b/pkgs/by-name/tr/tremc/package.nix index 5268128e41fa..213185c421d2 100644 --- a/pkgs/by-name/tr/tremc/package.nix +++ b/pkgs/by-name/tr/tremc/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, python3Packages, x11Support ? !stdenv.hostPlatform.isDarwin, xclip ? null, @@ -10,36 +9,20 @@ useGeoIP ? false, # Require /var/lib/geoip-databases/GeoIP.dat }: let - wrapperPath = lib.makeBinPath ( - lib.optional x11Support xclip ++ lib.optional stdenv.hostPlatform.isDarwin pbcopy - ); + version = "0.9.5"; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication { pname = "tremc"; - version = "0.9.3"; - format = "other"; + inherit version; + pyproject = false; src = fetchFromGitHub { owner = "tremc"; repo = "tremc"; - rev = version; - hash = "sha256-219rntmetmj1JFG+4NyYMFTWmrHKJL7fnLoMIvnTP4Y="; + tag = version; + hash = "sha256-t7GH3flTLN8O+nnv/kwwzu5x3VoCyF11bqb1EJ8LQs8="; }; - patches = [ - # Remove when tremc > 0.9.3 is released - (fetchpatch { - url = "https://github.com/tremc/tremc/commit/a8aaf9a6728a9ef3d8f13b3603456b0086122891.patch"; - hash = "sha256-+HYdWTbcpvZqjshdHLZ+Svmr6U/aKFc3sy0aka6rn/A="; - name = "support-transmission-4.patch"; - }) - ]; - - buildInputs = with python3Packages; [ - python - wrapPython - ]; - pythonPath = with python3Packages; [ @@ -51,18 +34,19 @@ python3Packages.buildPythonApplication rec { dontBuild = true; doCheck = false; - makeWrapperArgs = [ "--prefix PATH : ${lib.escapeShellArg wrapperPath}" ]; + makeFlags = [ "DESTDIR=${placeholder "out"}" ]; - installPhase = '' - make DESTDIR=$out install - wrapPythonPrograms - ''; + makeWrapperArgs = [ + "--prefix PATH : ${ + lib.makeBinPath (lib.optional x11Support xclip ++ lib.optional stdenv.hostPlatform.isDarwin pbcopy) + }" + ]; - meta = with lib; { + meta = { description = "Curses interface for transmission"; mainProgram = "tremc"; homepage = "https://github.com/tremc/tremc"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ kashw2 ]; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ kashw2 ]; }; } diff --git a/pkgs/development/ocaml-modules/chacha/default.nix b/pkgs/development/ocaml-modules/chacha/default.nix deleted file mode 100644 index f5d6c4c1008b..000000000000 --- a/pkgs/development/ocaml-modules/chacha/default.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ - lib, - buildDunePackage, - fetchFromGitHub, - fetchpatch, - ocaml, - - alcotest, - cstruct, - mirage-crypto, -}: - -buildDunePackage rec { - pname = "chacha"; - version = "1.1.0"; - - src = fetchFromGitHub { - owner = "abeaumont"; - repo = "ocaml-chacha"; - rev = version; - hash = "sha256-PmeiFloU0k3SqOK1VjaliiCEzDzrzyMSasgnO5fJS1k="; - }; - - # Ensure compatibility with cstruct ≥ 6.1.0 - patches = [ - (fetchpatch { - url = "https://github.com/abeaumont/ocaml-chacha/commit/fbe4a0a808226229728a68f278adf370251196fd.patch"; - sha256 = "sha256-y7X9toFDrgdv3qmFmUs7K7QS+Gy45rRLulKy48m7uqc="; - }) - ]; - - propagatedBuildInputs = [ - cstruct - mirage-crypto - ]; - - # alcotest isn't available for OCaml < 4.05 due to fmt - doCheck = lib.versionAtLeast ocaml.version "4.05"; - checkInputs = [ alcotest ]; - - meta = { - homepage = "https://github.com/abeaumont/ocaml-chacha"; - description = "ChaCha20, ChaCha12 and ChaCha8 encryption functions, in OCaml"; - longDescription = '' - An OCaml implementation of ChaCha functions, both ChaCha20 and the reduced - ChaCha8 and ChaCha12 functions. The hot loop is implemented in C for efficiency - reasons. - ''; - license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ fufexan ]; - broken = true; # Not compatible with mirage-crypto ≥ 1.0 - }; -} diff --git a/pkgs/development/ocaml-modules/sedlex/default.nix b/pkgs/development/ocaml-modules/sedlex/default.nix index 2a2235c14a6a..084a5d32b1c5 100644 --- a/pkgs/development/ocaml-modules/sedlex/default.nix +++ b/pkgs/development/ocaml-modules/sedlex/default.nix @@ -13,8 +13,8 @@ let param = if lib.versionAtLeast ppxlib.version "0.26.0" then { - version = "3.6"; - sha256 = "sha256-NiNqur7sce6dxictVB+saOC1c4N/EO/3Ici/icsGkIA="; + version = "3.7"; + sha256 = "sha256-ucqrJkzS6cVogGUf1vU8oBpSryneMBqTjzxwsOi6Egs="; } else { @@ -24,20 +24,20 @@ let in let - unicodeVersion = "16.0.0"; + unicodeVersion = "17.0.0"; baseUrl = "https://www.unicode.org/Public/${unicodeVersion}"; DerivedCoreProperties = fetchurl { url = "${baseUrl}/ucd/DerivedCoreProperties.txt"; - sha256 = "sha256-OdNRYfKVRJf2ngi9uecBST9Haj0wIi3iACj+2jbB2r0="; + hash = "sha256-JMf+0RlcSC+q79XB5+uCHF7h+23gfs26pktWqZ2iLAg="; }; DerivedGeneralCategory = fetchurl { url = "${baseUrl}/ucd/extracted/DerivedGeneralCategory.txt"; - sha256 = "sha256-dnardVpB74IQhGAjhWnmCtZcGR3a/mGzbGdl7BNT8pM="; + hash = "sha256-1i5bq3DKdPCZND9xIk+gUcsf3WGhq0XASIxEz8C2EC4="; }; PropList = fetchurl { url = "${baseUrl}/ucd/PropList.txt"; - sha256 = "sha256-U9YUUI4qCyMFqKohzWDZk96TJs32WZNmDfzORQNUhYM="; + hash = "sha256-Ew3N3Kra8HEAi9/OHndD4E/fvJEIhvAX2fmskx2MZN0="; }; atLeast31 = lib.versionAtLeast param.version "3.1"; in diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 8e047ecdc56a..0ec58fa99c7a 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage rec { pname = "boto3-stubs"; - version = "1.40.54"; + version = "1.40.55"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit version; - hash = "sha256-4hqe2peaRRk16zGW3j774VuUcOa/kCdAbR9tCsCLM54="; + hash = "sha256-oRra+OrHfE7Uwbe/ckGwzZrQI9wcF8SbRfNa30wht/8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index 1228535ab1f3..6d399c408e44 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.40.54"; + version = "1.40.55"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-+zinlKsriW+cwjfsclVGdGrMr/0084JHWo0bmMoQeOE="; + hash = "sha256-V8iXiwu+QKn6Kf3lZN6KBGeaIj9DCpfQOtpi7BEiMa8="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 5a20c5a1fb05..22acb6f48d67 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202510171"; + version = "0.1.202510181"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-u31TViNjoNhzzUoK2WAgAkHh+EFjFjYp1O1HGxbGAYk="; + hash = "sha256-C9wTZ5cBs7vzAnesEVj8blHoKd7pzYIbMeNGbO6q9lM="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index b6b32d3f0a3b..ae9b79cabbee 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -62,16 +62,16 @@ in "sha256-MqxsI64KEyipR0iiaifc42HQLHsVIFMmtvN2/Vx1EJU="; mypy-boto3-amp = - buildMypyBoto3Package "amp" "1.40.29" - "sha256-LHVI54tJakPFTh0l+YZMJQV9X6+smUNJBee0u8WO5ro="; + buildMypyBoto3Package "amp" "1.40.55" + "sha256-21GPpp3jvggAtA6U8dKuaSIc9UBObYSDhEzp3KWiK5c="; mypy-boto3-amplify = buildMypyBoto3Package "amplify" "1.40.54" "sha256-8nNBUlGXVoracAltiBNWohK7yG8z6Q0KGupyOS9/Tpc="; mypy-boto3-amplifybackend = - buildMypyBoto3Package "amplifybackend" "1.40.19" - "sha256-XxeDxB9uvOSFDPrnuSGHYhuAY9m9WrGX+j0I2IQ2Cnw="; + buildMypyBoto3Package "amplifybackend" "1.40.55" + "sha256-m4XafAYt1vUe1nesd5lX2Lrt/6aeXWHTR3DUX0YkvdM="; mypy-boto3-amplifyuibuilder = buildMypyBoto3Package "amplifyuibuilder" "1.40.0" @@ -94,8 +94,8 @@ in "sha256-n0P3k9Bs7ckTEim/cHXLQzt5qsjxzq59TYlOair61mU="; mypy-boto3-appconfigdata = - buildMypyBoto3Package "appconfigdata" "1.40.0" - "sha256-/6S/GdXeAYY9wdapWjcrCyaDmeijp6kSy63m0ITW3fs="; + buildMypyBoto3Package "appconfigdata" "1.40.55" + "sha256-Unxc01GzvKZGiKlW3o3ZrEZXthJPlMY1tu0vnUgYmq4="; mypy-boto3-appfabric = buildMypyBoto3Package "appfabric" "1.40.15" @@ -106,16 +106,16 @@ in "sha256-eBbaAv0NU/VcaZNNPaBvU2pt7rXNm2DwqZ0xtoX2WwU="; mypy-boto3-appintegrations = - buildMypyBoto3Package "appintegrations" "1.40.0" - "sha256-7su8sPB0QUQi+5ZQd701JYNVqpoIww3q0N4puBcszT4="; + buildMypyBoto3Package "appintegrations" "1.40.55" + "sha256-JYfNdS/e3ftDshlXoVVTfw2+zQUuGy+rpdM0dIrD7dM="; mypy-boto3-application-autoscaling = buildMypyBoto3Package "application-autoscaling" "1.40.0" "sha256-XMvGnZjdb8sQ8QES1CkZD7VkditEdudUGPVaYwF25Fk="; mypy-boto3-application-insights = - buildMypyBoto3Package "application-insights" "1.40.19" - "sha256-UNaLgX1dogngrhDFGhVi4FC4mAhkH2dW+Sk/4sAPh9M="; + buildMypyBoto3Package "application-insights" "1.40.55" + "sha256-JWzHe+4UxLenKYXdNXhShTGWTGDFgWx6O8TAfxEaWPI="; mypy-boto3-applicationcostprofiler = buildMypyBoto3Package "applicationcostprofiler" "1.40.20" @@ -138,8 +138,8 @@ in "sha256-NgOa+Na/gU7IrtEJ8bVMJaSCNgTnGreX2TsjsAlIN+Y="; mypy-boto3-arc-zonal-shift = - buildMypyBoto3Package "arc-zonal-shift" "1.40.18" - "sha256-+CR5RYb8rFZxC5Vl208nRf9RT0Dhd7w1s0vdkefAhM4="; + buildMypyBoto3Package "arc-zonal-shift" "1.40.55" + "sha256-as/i/8ByPLcr91nEwv+Qaq/Y8Rpi1qaVyMyDU7SMbc4="; mypy-boto3-athena = buildMypyBoto3Package "athena" "1.40.0" @@ -198,8 +198,8 @@ in "sha256-5qaK+piVZhvHqBJgGteNsvmMZG5y6fvLD4W8qASfcL0="; mypy-boto3-chime-sdk-meetings = - buildMypyBoto3Package "chime-sdk-meetings" "1.40.43" - "sha256-vhWKoKhIJbB9Em7EA1IMdrSUTBFIgkAOxrdAeepCjbg="; + buildMypyBoto3Package "chime-sdk-meetings" "1.40.55" + "sha256-KMEuqXWo3YwQ3z0zQFZ7ySk3shgXaPE0q2nx9lSP12c="; mypy-boto3-chime-sdk-messaging = buildMypyBoto3Package "chime-sdk-messaging" "1.40.34" @@ -230,8 +230,8 @@ in "sha256-PYL1UEOCyGrRlaG4CiqC9zWHw34bY2hk67hd1DvXmls="; mypy-boto3-cloudfront = - buildMypyBoto3Package "cloudfront" "1.40.50" - "sha256-jw169fraZHj0tHiu8ZJTqLu/FrBWVBnePNvtp6V3UUs="; + buildMypyBoto3Package "cloudfront" "1.40.55" + "sha256-3md69cxJv7R4cXqznJtz4+r6MvFw22EckaYzCfBJS28="; mypy-boto3-cloudhsm = buildMypyBoto3Package "cloudhsm" "1.40.15" @@ -306,8 +306,8 @@ in "sha256-NNVGx+fN0apfT84GbtQjK6YX30bIomIPUaK9RFOsrVQ="; mypy-boto3-codestar-notifications = - buildMypyBoto3Package "codestar-notifications" "1.40.17" - "sha256-uzTn5MwCM6dkY5P9/tLfZqOfdKVvBClMxMkG9vgnx/4="; + buildMypyBoto3Package "codestar-notifications" "1.40.55" + "sha256-MWnreUSpk4QdquRu1X4/HL9imPSYgl4fJz1BxJvcyPk="; mypy-boto3-cognito-identity = buildMypyBoto3Package "cognito-identity" "1.40.15" @@ -382,8 +382,8 @@ in "sha256-VBJsQqd5m5RfO+tJklYHd+pk2zqpqyDXO4BmRGdFxS4="; mypy-boto3-datasync = - buildMypyBoto3Package "datasync" "1.40.42" - "sha256-utMenSLve20f+TKyA5xeoAGTEPlizo7uQJSEKt2gq68="; + buildMypyBoto3Package "datasync" "1.40.55" + "sha256-0PHiMXZVyihKJTXEXP8U1fPt7LLGx+4EsJhXbk6VzTY="; mypy-boto3-dax = buildMypyBoto3Package "dax" "1.40.38" @@ -430,8 +430,8 @@ in "sha256-dtw54zAzP4HddWx0kZr7SzxmWiKCiiP6g4+aDRRid2k="; mypy-boto3-ds = - buildMypyBoto3Package "ds" "1.40.42" - "sha256-gKzshS6Q6O/lTAsrkuXOvKkGz+ECRlmSeb5NxNCBim8="; + buildMypyBoto3Package "ds" "1.40.55" + "sha256-obbn0FjZQDwFucsnH3N1+zfe1aWFE5PWHUWiLAeupqA="; mypy-boto3-dynamodb = buildMypyBoto3Package "dynamodb" "1.40.44" @@ -446,8 +446,8 @@ in "sha256-jtkx0kbI7SB74U5uWyGdVhKMlsy/T82lz3P89k8LMPA="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.40.53" - "sha256-SCjXpXIBjg31/0OknDgJfBBvVCf8gUSDiuD4IGETGeA="; + buildMypyBoto3Package "ec2" "1.40.55" + "sha256-jMHwCR2d2aIiVyzdB/g/XdW53XR4Kqd0XQAF87CEkSo="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.40.20" @@ -514,24 +514,24 @@ in "sha256-n5aa7oK/37pT1f+xFXu8Sp3LfO1UAcUljCqdtSZ/fPQ="; mypy-boto3-es = - buildMypyBoto3Package "es" "1.40.15" - "sha256-nIRSeL+cX4FVozkogF455I0kGhNJUOMauQPOxCtju50="; + buildMypyBoto3Package "es" "1.40.55" + "sha256-6APIM38Kf9r2QefCAgXcAc9UPUT6+ymH1nu/WYRHcjU="; mypy-boto3-events = - buildMypyBoto3Package "events" "1.40.0" - "sha256-NifbOgZ8Q0oUnKchIt04RgMMDBXMiwJJCKDmax3j4Es="; + buildMypyBoto3Package "events" "1.40.55" + "sha256-mu4434uXtTV2eq8rymiN7uqLDoncFwmdi0slIucwSjQ="; mypy-boto3-evidently = - buildMypyBoto3Package "evidently" "1.40.19" - "sha256-v4FSQ3YR4s9hgu7SBhHWebkgSmDFDN5qf1/XKo2zlvs="; + buildMypyBoto3Package "evidently" "1.40.55" + "sha256-r71o2OkpgGBxh5gy23+OFHqCU0QI6Z/rQSBjDagMfB0="; mypy-boto3-finspace = - buildMypyBoto3Package "finspace" "1.40.18" - "sha256-jB4Yb1hX9P8bhY0cprew6S1VgG4G/IVo3OlGuAojQ38="; + buildMypyBoto3Package "finspace" "1.40.55" + "sha256-7P/MvdQjYmNgda7EZ8GSI0mLPe3o19ETSspd8wL23Ag="; mypy-boto3-finspace-data = - buildMypyBoto3Package "finspace-data" "1.40.17" - "sha256-fePfBO2KWcMACejuSer80O2LCEuwh/pjA6wkEpUL9os="; + buildMypyBoto3Package "finspace-data" "1.40.55" + "sha256-CQzN5qc5N34JKeF0gKoIzVb5wtdc8r2uar+Q6Y2Gd3g="; mypy-boto3-firehose = buildMypyBoto3Package "firehose" "1.40.0" @@ -613,8 +613,8 @@ in "sha256-A9nivPF85KQUnfo2aF6a50NTSxox2OlXXS4MuxNnZ1g="; mypy-boto3-imagebuilder = - buildMypyBoto3Package "imagebuilder" "1.40.41" - "sha256-vGem/ZZqqYL3sjrf2gTlMx/YTB+lHcG9lJcJLjGRkOk="; + buildMypyBoto3Package "imagebuilder" "1.40.55" + "sha256-v56hBI3Gl4FzwyFumRZRZb0Q4LXPjiLAgjZubWl5/aM="; mypy-boto3-importexport = buildMypyBoto3Package "importexport" "1.40.0" @@ -637,8 +637,8 @@ in "sha256-0AUK0HaqmoLVbbLDcsagUZX7KkFF9zU7obO0BmcK8+s="; mypy-boto3-iot-data = - buildMypyBoto3Package "iot-data" "1.40.6" - "sha256-fEw3aD8FGyvuQMmr80Fb9pk/IRXa0ZVHXt5Lptahnoc="; + buildMypyBoto3Package "iot-data" "1.40.55" + "sha256-bMEIZVMtrTmhfJTyVdpeBcGOPbIEwgEWGWYb9coHDPk="; mypy-boto3-iot-jobs-data = buildMypyBoto3Package "iot-jobs-data" "1.40.0" @@ -657,8 +657,8 @@ in "sha256-kLN+S5x9XMO8TovR57hwXnqQvC6K+JwHncgmrLFOpFY="; mypy-boto3-iotdeviceadvisor = - buildMypyBoto3Package "iotdeviceadvisor" "1.40.15" - "sha256-E6Y+2g7LsW7wbF1t/SAiFN5S9p0+4vwNykkJdl19voA="; + buildMypyBoto3Package "iotdeviceadvisor" "1.40.55" + "sha256-/W7eNwqtW8gJNJ/Z1W5jDo/wQXcbXOXfJYG+DaMR1QE="; mypy-boto3-iotevents = buildMypyBoto3Package "iotevents" "1.40.15" @@ -685,12 +685,12 @@ in "sha256-nGCezdRTJ4uq7aSd0mGSOvk+/Rn4KKeCAc++KgPxRAg="; mypy-boto3-iotthingsgraph = - buildMypyBoto3Package "iotthingsgraph" "1.40.15" - "sha256-ZBh/vd5cNWOv0kk30gFXNnDrfCmlSUr8mKypEYucUgc="; + buildMypyBoto3Package "iotthingsgraph" "1.40.55" + "sha256-xeWpQxCprqde9tjTR+oA3mgbfBPnUDQRwZrab0Edpww="; mypy-boto3-iottwinmaker = - buildMypyBoto3Package "iottwinmaker" "1.40.0" - "sha256-UuQ4NUIV3ofY8/+q1dBm3DprGx//lOqngX+zzQIwvn8="; + buildMypyBoto3Package "iottwinmaker" "1.40.55" + "sha256-tJqYpF3z0HWRTHQmHjRyqnS3hCUxFUqsyScHnsiVnlA="; mypy-boto3-iotwireless = buildMypyBoto3Package "iotwireless" "1.40.0" @@ -721,8 +721,8 @@ in "sha256-IOj6WGiMgCtbLlZ+AHvSAYZFYLxBiXWUA1VKDPBBe+Y="; mypy-boto3-kendra-ranking = - buildMypyBoto3Package "kendra-ranking" "1.40.35" - "sha256-k8g4A54sQvehWCgxaV15zE5vVvJLS6hBrLMDEjGlXxs="; + buildMypyBoto3Package "kendra-ranking" "1.40.55" + "sha256-GEFn9IMnqSQ+J0OP2Vu0zbKbx5/RmKpjO06GK494kI8="; mypy-boto3-keyspaces = buildMypyBoto3Package "keyspaces" "1.40.54" @@ -737,8 +737,8 @@ in "sha256-wKaV5LpNWviCW+R1kiEEUdi91BE42Q5/fdq7FpqkGaM="; mypy-boto3-kinesis-video-media = - buildMypyBoto3Package "kinesis-video-media" "1.40.19" - "sha256-PrKUrdt2F3QnznSfJjLt+cbMvSd6bhc0qPD0c8OAKn4="; + buildMypyBoto3Package "kinesis-video-media" "1.40.55" + "sha256-lMj1MhhWJeoSVaUPdELCDIOZCtL2rrgsNerHElczlEk="; mypy-boto3-kinesis-video-signaling = buildMypyBoto3Package "kinesis-video-signaling" "1.40.15" @@ -765,8 +765,8 @@ in "sha256-0+dJmIiBbQPcy6xbmn/qjvAyI84YF5AvGJFzZBQAP3g="; mypy-boto3-lakeformation = - buildMypyBoto3Package "lakeformation" "1.40.19" - "sha256-NMF0B6cBjIFJl7CKrwxj89oFJeYnDhpdkmCTJdXa3w0="; + buildMypyBoto3Package "lakeformation" "1.40.55" + "sha256-IcUBufhnr3GfgJ0FG/JTwo0EgNZBtgKvTd6TtyttWRQ="; mypy-boto3-lambda = buildMypyBoto3Package "lambda" "1.40.50" @@ -789,16 +789,16 @@ in "sha256-beE9BjjI8wZFwDy0Xzv0/BmRjunfJlJ0qASf4yfpxpE="; mypy-boto3-license-manager = - buildMypyBoto3Package "license-manager" "1.40.0" - "sha256-9Afe020suiP14DlvvGETT+3wlUfPWC3qW+47SAxwHuI="; + buildMypyBoto3Package "license-manager" "1.40.55" + "sha256-d9i0AUux2ChlTnW2UWJ/de9KRYc8HtvLSFENETuy72U="; mypy-boto3-license-manager-linux-subscriptions = buildMypyBoto3Package "license-manager-linux-subscriptions" "1.40.0" "sha256-pfIQS9as02Gm4mHUc3q3gMKRHz+wT/lRKHWUc2ugt1s="; mypy-boto3-license-manager-user-subscriptions = - buildMypyBoto3Package "license-manager-user-subscriptions" "1.40.48" - "sha256-hp2jCL1IkXluhEyexdawQvwLfk+9pUVjKlnE9dkVnxc="; + buildMypyBoto3Package "license-manager-user-subscriptions" "1.40.55" + "sha256-NP3FOwMuz5k0wk+ofCEzyVOKyZSO+TITyb67V82tHgM="; mypy-boto3-lightsail = buildMypyBoto3Package "lightsail" "1.40.53" @@ -845,8 +845,8 @@ in "sha256-lw7LeVq/o8RFK9P62vQ7iR+jZfH/OOZY2AirYqDltSw="; mypy-boto3-marketplace-catalog = - buildMypyBoto3Package "marketplace-catalog" "1.40.0" - "sha256-C33HMjDet8ZhC2CUlr0xkYlLQpIOMKjhbqKw7CPz+Tg="; + buildMypyBoto3Package "marketplace-catalog" "1.40.55" + "sha256-UqI1ypP3nBu8cc1bFg4RWtOUm5BbE4lA2zvAvbWTQac="; mypy-boto3-marketplace-entitlement = buildMypyBoto3Package "marketplace-entitlement" "1.40.54" @@ -857,8 +857,8 @@ in "sha256-7gZOd0TBAWyyY7g85UXAjp4miV08qfB20B6YQww360w="; mypy-boto3-mediaconnect = - buildMypyBoto3Package "mediaconnect" "1.40.46" - "sha256-IjfRXktKU9nJlBJhET307e+nvbwqCucIj0E2dpwuZO4="; + buildMypyBoto3Package "mediaconnect" "1.40.55" + "sha256-18sD6lfs5Y9BBp3j8c/TVjI/3KZbO6pKuYPYKir1NQY="; mypy-boto3-mediaconvert = buildMypyBoto3Package "mediaconvert" "1.40.17" @@ -913,8 +913,8 @@ in "sha256-XyB7/8zj4pU/+cxqhEf2WMoBoo/J12lOrlL0WD2Nhic="; mypy-boto3-migration-hub-refactor-spaces = - buildMypyBoto3Package "migration-hub-refactor-spaces" "1.40.18" - "sha256-SVy3+tok3qsJv76TiaOIPVSnJiGxfuPgAYT+bi3Kxss="; + buildMypyBoto3Package "migration-hub-refactor-spaces" "1.40.55" + "sha256-1boWE6O9IJ1UZyV1NGbGQiHeQ1qFhOxFTnHXCM5Jha0="; mypy-boto3-migrationhub-config = buildMypyBoto3Package "migrationhub-config" "1.40.54" @@ -949,12 +949,12 @@ in "sha256-5aD/9ACgD/76bPpbZlqHXn0biTxr9wyiLpTyIdxMKYs="; mypy-boto3-network-firewall = - buildMypyBoto3Package "network-firewall" "1.40.39" - "sha256-ZJT+qoOmgMRj3f0mIxDJ7wuPhlQykdbXOyeo6YYQmOg="; + buildMypyBoto3Package "network-firewall" "1.40.55" + "sha256-ldifobuZtba1jApWN5eswPa1dmSvd/a9yAS/wzPxz30="; mypy-boto3-networkmanager = - buildMypyBoto3Package "networkmanager" "1.40.0" - "sha256-6lhlo52AWSKFBNXKMr2zEZF+uyvtRCHNcE5/qPR8xGs="; + buildMypyBoto3Package "networkmanager" "1.40.55" + "sha256-YYoVn8ECRbtJlljdEaVA4X6UgKiBKpnfq4RSkH7StwQ="; mypy-boto3-nimble = buildMypyBoto3Package "nimble" "1.35.0" @@ -985,8 +985,8 @@ in "sha256-JEuEjo0htTuDCZx2nNJK2Zq59oSUqkMf4BrNamerfVk="; mypy-boto3-organizations = - buildMypyBoto3Package "organizations" "1.40.27" - "sha256-LdBoeGucR8RzewzflvN1dtCtr8+asp3ggmtV6HuUQm8="; + buildMypyBoto3Package "organizations" "1.40.55" + "sha256-bBOPCYyZP96tBPWnMDRsOhRQO2K+Ros4dRkpVhiju2Y="; mypy-boto3-osis = buildMypyBoto3Package "osis" "1.40.54" @@ -1025,8 +1025,8 @@ in "sha256-vuOhtYDVqnB4Xn5dzE3N93b7ZWalyvPwTx01CHFzSNo="; mypy-boto3-pi = - buildMypyBoto3Package "pi" "1.40.19" - "sha256-kpZHz/E6ES5zUyqhTYN/9OMBEQtrf+uOz85spmIeQEc="; + buildMypyBoto3Package "pi" "1.40.55" + "sha256-PqK4IfA5JcI5Cg4ymR9uoTF3YLs6vu0l0Gl4e7af2Y8="; mypy-boto3-pinpoint = buildMypyBoto3Package "pinpoint" "1.40.18" @@ -1129,8 +1129,8 @@ in "sha256-qPJ/kxKiVat3aj6aVLDgIYpoGlpsrF7kjfxJ9UWbV0o="; mypy-boto3-rolesanywhere = - buildMypyBoto3Package "rolesanywhere" "1.40.0" - "sha256-9AfMYmfGgFYxbGF1UYLBEtCkmYtlPNtD0q2MHmbJUWw="; + buildMypyBoto3Package "rolesanywhere" "1.40.55" + "sha256-CoF3Aw759lxUzg9iRCfKofDkbq/idAIy4Eu4L7yrRL0="; mypy-boto3-route53 = buildMypyBoto3Package "route53" "1.40.23" @@ -1145,8 +1145,8 @@ in "sha256-WTZGKD2w3/OW41VKgk/l9KdBnggip8CDTesbtiK/Hic="; mypy-boto3-route53-recovery-readiness = - buildMypyBoto3Package "route53-recovery-readiness" "1.40.16" - "sha256-oo6Vpu6SfuJKw1aqX8x6oIlLUJbHa2lNfPx5kfQMo8M="; + buildMypyBoto3Package "route53-recovery-readiness" "1.40.55" + "sha256-lz/yPloTNQOFgT7+FvkxQFFW1bBG+Ew1VVrd718UPDA="; mypy-boto3-route53domains = buildMypyBoto3Package "route53domains" "1.40.23" @@ -1189,8 +1189,8 @@ in "sha256-p3zQ7rWP78gg2bBYdpGgVi2f771qZk+jwwxBcoQJwjk="; mypy-boto3-sagemaker-geospatial = - buildMypyBoto3Package "sagemaker-geospatial" "1.40.18" - "sha256-yzqISXyDj1FhqTvct8hc+1L1Iutnq29hSGnPAarBE+M="; + buildMypyBoto3Package "sagemaker-geospatial" "1.40.55" + "sha256-VtcgEoZH1zACZvNGEfy3gDsNVqa3A8JfwTfbd6agL3E="; mypy-boto3-sagemaker-metrics = buildMypyBoto3Package "sagemaker-metrics" "1.40.0" @@ -1261,8 +1261,8 @@ in "sha256-nQ2tvjrYiAvx/NH7u0F+Ys15hYfQz4sVERpw9IH2RQQ="; mypy-boto3-signer = - buildMypyBoto3Package "signer" "1.40.18" - "sha256-1SQFGuDDU8MkciZtGjkLhY0zFyIPkwvgYXJLoYEK1oI="; + buildMypyBoto3Package "signer" "1.40.55" + "sha256-B60F/Q2FlLuNCGZuxSZ3A9QSAMFMgFOO0AFLzmTdyoU="; mypy-boto3-simspaceweaver = buildMypyBoto3Package "simspaceweaver" "1.40.16" @@ -1341,8 +1341,8 @@ in "sha256-PKD1uLbQHrySwD8nMt/OHqkGbu1qWyEYM2KzMMM+VR4="; mypy-boto3-swf = - buildMypyBoto3Package "swf" "1.40.0" - "sha256-qkE3rF32WkR56WB5pu3dKJLCLY5e1rvMDPYAruyj9O8="; + buildMypyBoto3Package "swf" "1.40.55" + "sha256-zer2dqLkBLe1CA5I6+9DavQPvVLtrGFoxi50BRDOI3s="; mypy-boto3-synthetics = buildMypyBoto3Package "synthetics" "1.40.44" @@ -1357,12 +1357,12 @@ in "sha256-QXykPDFwDXTY44JyYNYRBvG9/rBVmtisFKrmp6UKIQM="; mypy-boto3-timestream-write = - buildMypyBoto3Package "timestream-write" "1.40.19" - "sha256-yNvBlR2lXUMJkAUGSncExJqF85Iu9iqQWdDBGAVWgnE="; + buildMypyBoto3Package "timestream-write" "1.40.55" + "sha256-cdyFlcNg9F5RPYJ8xuLm1G1plHQDhRe2YQZqUv+wk8U="; mypy-boto3-tnb = - buildMypyBoto3Package "tnb" "1.40.0" - "sha256-SfZ4sYKJic9iQfWxUQEdV233Y5NbITHWjC3Vt+hFpHA="; + buildMypyBoto3Package "tnb" "1.40.55" + "sha256-Jzl2BKfgW5EK0GbjUP+BFqNOeEiFvlMMlgzaJxgaFzs="; mypy-boto3-transcribe = buildMypyBoto3Package "transcribe" "1.40.52" @@ -1401,8 +1401,8 @@ in "sha256-OM6g8hX/ZPIg9cEMmCqEJfCXU/tsNUN2deqEm6HoFd4="; mypy-boto3-wellarchitected = - buildMypyBoto3Package "wellarchitected" "1.40.17" - "sha256-YCjVBZlqyrA72U/Y18Wt4j2FRLAi0YnkLYx/i9BAg34="; + buildMypyBoto3Package "wellarchitected" "1.40.55" + "sha256-oD/sVVMrRUBW5brBaCyNeNfHU4ZAWgfiqcgEwTxN00c="; mypy-boto3-wisdom = buildMypyBoto3Package "wisdom" "1.40.0" diff --git a/pkgs/development/python-modules/netbox-topology-views/default.nix b/pkgs/development/python-modules/netbox-topology-views/default.nix index 007a94a6225a..5ec93614badc 100644 --- a/pkgs/development/python-modules/netbox-topology-views/default.nix +++ b/pkgs/development/python-modules/netbox-topology-views/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-topology-views"; - version = "4.3.0"; + version = "4.4.0"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "netbox-community"; repo = "netbox-topology-views"; tag = "v${version}"; - hash = "sha256-K8hG2M8uWPk9+7u21z+hmedOovievkMNpn3p7I4+6t4="; + hash = "sha256-HsG5joHdqVuL6viBwZ8AyvFBCLmcq0YB+2ehLO5gsFc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/policy-sentry/default.nix b/pkgs/development/python-modules/policy-sentry/default.nix index e19dc798fd69..b994f1b4803c 100644 --- a/pkgs/development/python-modules/policy-sentry/default.nix +++ b/pkgs/development/python-modules/policy-sentry/default.nix @@ -6,7 +6,6 @@ fetchFromGitHub, orjson, pytestCheckHook, - pythonOlder, pyyaml, requests, schema, @@ -15,16 +14,14 @@ buildPythonPackage rec { pname = "policy-sentry"; - version = "0.14.0"; + version = "0.14.1"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "salesforce"; repo = "policy_sentry"; tag = version; - hash = "sha256-zfqQLABn//qktrFSCm42WClRYAe3yWZoxnWjI9n1jWQ="; + hash = "sha256-o4l4jkh9ZNqc3Jovd10KUQLDBLn0sPWdgScq5Q2qd14="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/tools/misc/cvise/default.nix b/pkgs/development/tools/misc/cvise/default.nix index 332cf7aea9ec..bddf56345a9c 100644 --- a/pkgs/development/tools/misc/cvise/default.nix +++ b/pkgs/development/tools/misc/cvise/default.nix @@ -13,6 +13,8 @@ pebble, psutil, pytestCheckHook, + testers, + cvise, }: buildPythonApplication rec { @@ -78,6 +80,16 @@ buildPythonApplication rec { "test_simple_reduction" ]; + passthru = { + tests = { + # basic syntax check + help-output = testers.testVersion { + package = cvise; + command = "cvise --version"; + }; + }; + }; + meta = with lib; { homepage = "https://github.com/marxin/cvise"; description = "Super-parallel Python port of C-Reduce"; diff --git a/pkgs/development/tools/misc/cvise/unifdef.patch b/pkgs/development/tools/misc/cvise/unifdef.patch index d15ca6dce0bd..e584730d6146 100644 --- a/pkgs/development/tools/misc/cvise/unifdef.patch +++ b/pkgs/development/tools/misc/cvise/unifdef.patch @@ -1,6 +1,7 @@ ---- a/cvise.py -+++ b/cvise.py -@@ -93,4 +93,5 @@ def find_external_programs(): +--- a/cvise/utils/externalprograms.py ++++ b/cvise/utils/externalprograms.py +@@ -43,5 +43,6 @@ def find_external_programs(): + # Special case for clang-format programs['clang-format'] = '@CLANG_FORMAT_PATH@' + programs['unifdef'] = '@UNIFDEF@' diff --git a/pkgs/games/anki/default.nix b/pkgs/games/anki/default.nix index e94887da7ad0..aab9065f8ed7 100644 --- a/pkgs/games/anki/default.nix +++ b/pkgs/games/anki/default.nix @@ -24,6 +24,7 @@ writeShellScriptBin, yarn, yarn-berry_4, + runCommand, swift, @@ -72,10 +73,7 @@ let exec ${yarn}/bin/yarn "$@" ''; - uvWheels = stdenv.mkDerivation { - name = "uv-wheels"; - phases = [ "installPhase" ]; - + uvWheels = runCommand "uv-wheels" { # otherwise, it's too long of a string passAsFile = [ "installCommand" ]; installCommand = '' @@ -98,9 +96,7 @@ let fi '') pythonDeps )); - - installPhase = ''bash $installCommandPath''; - }; + } "bash $installCommandPath"; in python3Packages.buildPythonApplication rec { diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 6463b9a32430..86e4c306066e 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -232,8 +232,6 @@ let cfstream = callPackage ../development/ocaml-modules/cfstream { }; - chacha = callPackage ../development/ocaml-modules/chacha { }; - checkseum = callPackage ../development/ocaml-modules/checkseum { }; chrome-trace = callPackage ../development/ocaml-modules/chrome-trace { }; @@ -2252,6 +2250,7 @@ let } // lib.optionalAttrs config.allowAliases { biocaml = throw "biocaml has been removed"; # 2025-06-04 + chacha = throw "chacha has been removed because it has been marked as broken since at least November 2024. It is now vendored inside mirage-crypto, consider using that instead."; # Added 2025-10-11 gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; ocaml-vdom = throw "2023-10-09: ocamlPackages.ocaml-vdom was renamed to ocamlPackages.vdom"; }