diff --git a/.github/workflows/pull-request-target.yml b/.github/workflows/pull-request-target.yml index 76a77c7942e5..a3774366bc9b 100644 --- a/.github/workflows/pull-request-target.yml +++ b/.github/workflows/pull-request-target.yml @@ -112,18 +112,6 @@ jobs: with: headBranch: ${{ needs.prepare.outputs.headBranch }} - reviewers: - name: Reviewers - needs: [prepare, eval] - if: | - needs.prepare.outputs.targetSha && - !contains(fromJSON(needs.prepare.outputs.headBranch).type, 'development') - uses: ./.github/workflows/reviewers.yml - secrets: - OWNER_APP_PRIVATE_KEY: ${{ secrets.OWNER_APP_PRIVATE_KEY }} - with: - artifact-prefix: ${{ inputs.artifact-prefix }} - build: name: Build needs: [prepare] diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml deleted file mode 100644 index 060d82d84201..000000000000 --- a/.github/workflows/reviewers.yml +++ /dev/null @@ -1,157 +0,0 @@ -# This workflow will request reviews from the maintainers of each package -# listed in the PR's most recent eval comparison artifact. - -name: Reviewers - -on: - pull_request_target: - types: [ready_for_review] - workflow_call: - inputs: - artifact-prefix: - required: true - type: string - secrets: - OWNER_APP_PRIVATE_KEY: - required: true - -concurrency: - group: reviewers-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} - cancel-in-progress: true - -permissions: {} - -defaults: - run: - shell: bash - -jobs: - request: - runs-on: ubuntu-24.04-arm - timeout-minutes: 20 - steps: - - name: Check out the PR at the base commit - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - persist-credentials: false - path: trusted - sparse-checkout: ci - - - name: Install Nix - uses: cachix/install-nix-action@456688f15bc354bef6d396e4a35f4f89d40bf2b7 # v31 - - - name: Build the requestReviews derivation - run: nix-build trusted/ci -A requestReviews - - # For requesting reviewers, this job depends on a GitHub App with the following permissions: - # - Permissions: - # - Repository > Administration: read-only - # - Organization > Members: read-only - # - Repository > Pull Requests: read-write - # - Install App on this repository, setting these variables: - # - OWNER_APP_ID (variable) - # - OWNER_APP_PRIVATE_KEY (secret) - # - # Can't use the token received from permissions above, because it can't get enough permissions. - - uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4 - if: github.event_name == 'pull_request_target' && vars.OWNER_APP_ID - id: app-token - with: - app-id: ${{ vars.OWNER_APP_ID }} - private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }} - permission-administration: read - permission-members: read - permission-pull-requests: write - - - name: Log current API rate limits (github.token) - env: - GH_TOKEN: ${{ github.token }} - run: gh api /rate_limit | jq - - # In the regular case, this workflow is called via workflow_call from the eval workflow directly. - # In the more special case, when a PR is undrafted an eval run will have started already. - - name: Wait for comparison to be done - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 - id: eval - env: - ARTIFACT: ${{ inputs.artifact-prefix }}comparison - with: - script: | - const run_id = (await github.rest.actions.listWorkflowRuns({ - owner: context.repo.owner, - repo: context.repo.repo, - workflow_id: context.eventName === 'pull_request' ? 'test.yml' : 'pull-request-target.yml', - event: context.eventName, - head_sha: context.payload.pull_request.head.sha - })).data.workflow_runs[0].id - - core.setOutput('run-id', run_id) - - // Waiting 120 * 5 sec = 10 min. max. - // The extreme case is an Eval run that just started when the PR is undrafted. - // Eval takes max 5-6 minutes, normally. - for (let i = 0; i < 120; i++) { - const result = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id, - name: process.env.ARTIFACT, - }) - if (result.data.total_count > 0) return - await new Promise(resolve => setTimeout(resolve, 5000)) - } - throw new Error("No comparison artifact found.") - - - name: Log current API rate limits (github.token) - env: - GH_TOKEN: ${{ github.token }} - run: gh api /rate_limit | jq - - - name: Download the comparison results - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 - with: - run-id: ${{ steps.eval.outputs.run-id }} - github-token: ${{ github.token }} - pattern: ${{ inputs.artifact-prefix }}comparison - path: comparison - merge-multiple: true - - - name: Log current API rate limits (app-token) - if: ${{ steps.app-token.outputs.token }} - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - run: gh api /rate_limit | jq - - - name: Log current API rate limits (github.token) - env: - GH_TOKEN: ${{ github.token }} - run: gh api /rate_limit | jq - - - name: Requesting reviews - if: ${{ steps.app-token.outputs.token }} - env: - GH_TOKEN: ${{ github.token }} - APP_GH_TOKEN: ${{ steps.app-token.outputs.token }} - REPOSITORY: ${{ github.repository }} - NUMBER: ${{ github.event.number }} - AUTHOR: ${{ github.event.pull_request.user.login }} - # Don't request reviewers on draft PRs - DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }} - run: | - # maintainers.json contains GitHub IDs. Look up handles to request reviews from. - # There appears to be no API to request reviews based on GitHub IDs - jq -r 'keys[]' comparison/maintainers.json \ - | while read -r id; do gh api /user/"$id" --jq .login; done \ - | cat comparison/owners.txt - \ - | GH_TOKEN="$APP_GH_TOKEN" result/bin/request-reviewers.sh "$REPOSITORY" "$NUMBER" "$AUTHOR" - - - name: Log current API rate limits (app-token) - if: ${{ steps.app-token.outputs.token }} - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - run: gh api /rate_limit | jq - - - name: Log current API rate limits (github.token) - env: - GH_TOKEN: ${{ github.token }} - run: gh api /rate_limit | jq diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b9369de2af3d..727a9f965845 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -69,7 +69,6 @@ jobs: '.github/workflows/eval.yml', '.github/workflows/lint.yml', '.github/workflows/pull-request-target.yml', - '.github/workflows/reviewers.yml', '.github/workflows/test.yml', 'ci/github-script/bot.js', 'ci/github-script/merge.js', diff --git a/ci/default.nix b/ci/default.nix index 5f22dc47ed60..8712a44e0584 100644 --- a/ci/default.nix +++ b/ci/default.nix @@ -156,7 +156,6 @@ let in rec { inherit pkgs fmt; - requestReviews = pkgs.callPackage ./request-reviews { }; codeownersValidator = pkgs.callPackage ./codeowners-validator { }; # FIXME(lf-): it might be useful to test other Nix implementations diff --git a/ci/github-script/bot.js b/ci/github-script/bot.js index 654ca84d2367..c66a91583140 100644 --- a/ci/github-script/bot.js +++ b/ci/github-script/bot.js @@ -5,6 +5,7 @@ module.exports = async ({ github, context, core, dry }) => { const withRateLimit = require('./withRateLimit.js') const { classify } = require('../supportedBranches.js') const { handleMerge } = require('./merge.js') + const { handleReviewers } = require('./reviewers.js') const artifactClient = new DefaultArtifactClient() @@ -209,10 +210,16 @@ module.exports = async ({ github, context, core, dry }) => { } } - const reviews = await github.paginate(github.rest.pulls.listReviews, { - ...context.repo, - pull_number, - }) + // Check for any human reviews other than GitHub actions and other GitHub apps. + // Accounts could be deleted as well, so don't count them. + const reviews = ( + await github.paginate(github.rest.pulls.listReviews, { + ...context.repo, + pull_number, + }) + ).filter( + (r) => r.user && !r.user.login.endsWith('[bot]') && r.user.type !== 'Bot', + ) const approvals = new Set( reviews @@ -282,13 +289,6 @@ module.exports = async ({ github, context, core, dry }) => { log('Last eval run', run_id ?? '') if (conclusion === 'success') { - // Check for any human reviews other than GitHub actions and other GitHub apps. - // Accounts could be deleted as well, so don't count them. - const humanReviews = reviews.filter( - (r) => - r.user && !r.user.login.endsWith('[bot]') && r.user.type !== 'Bot', - ) - Object.assign(prLabels, { // We only set this label if the latest eval run was successful, because if it was not, it // *could* have requested reviewers. We will let the PR author fix CI first, before "escalating" @@ -301,7 +301,7 @@ module.exports = async ({ github, context, core, dry }) => { '9.needs: reviewer': !pull_request.draft && pull_request.requested_reviewers.length === 0 && - humanReviews.length === 0, + reviews.length === 0, }) } @@ -373,6 +373,41 @@ module.exports = async ({ github, context, core, dry }) => { maintainers[pkg]?.some((m) => approvals.has(m)), ), }) + + if (!pull_request.draft) { + let owners = [] + try { + // TODO: Create owner map similar to maintainer map. + owners = (await readFile(`${pull_number}/owners.txt`, 'utf-8')).split( + '\n', + ) + } catch (e) { + // Older artifacts don't have the owners.txt, yet. + if (e.code !== 'ENOENT') throw e + } + + // We set this label earlier already, but the current PR state can be very different + // after handleReviewers has requested reviews, so update it in this case to prevent + // this label from flip-flopping. + prLabels['9.needs: reviewer'] = await handleReviewers({ + github, + context, + core, + log, + dry, + pull_request, + reviews, + // TODO: Use maintainer map instead of the artifact. + maintainers: Object.keys( + JSON.parse( + await readFile(`${pull_number}/maintainers.json`, 'utf-8'), + ), + ).map((id) => parseInt(id)), + owners, + getTeamMembers, + getUser, + }) + } } return prLabels @@ -521,7 +556,7 @@ module.exports = async ({ github, context, core, dry }) => { const hasChanges = Object.keys(after).some( (name) => (before[name] ?? false) !== after[name], ) - if (log('Has changes', hasChanges, !hasChanges)) return + if (log('Has label changes', hasChanges, !hasChanges)) return // Skipping labeling on a pull_request event, because we have no privileges. const labels = Object.entries(after) diff --git a/ci/github-script/reviewers.js b/ci/github-script/reviewers.js new file mode 100644 index 000000000000..2ac0d346f369 --- /dev/null +++ b/ci/github-script/reviewers.js @@ -0,0 +1,128 @@ +async function handleReviewers({ + github, + context, + core, + log, + dry, + pull_request, + reviews, + maintainers, + owners, + getTeamMembers, + getUser, +}) { + const pull_number = pull_request.number + + const users = new Set([ + ...(await Promise.all( + maintainers.map(async (id) => (await getUser(id)).login), + )), + ...owners.filter((handle) => handle && !handle.includes('/')), + ]) + log('reviewers - users', Array.from(users).join(', ')) + + const teams = new Set( + owners + .map((handle) => handle.split('/')) + .filter(([org, slug]) => org === context.repo.owner && slug) + .map(([, slug]) => slug), + ) + log('reviewers - teams', Array.from(teams).join(', ')) + + const team_members = new Set( + (await Promise.all(Array.from(teams, getTeamMembers))) + .flat(1) + .map(({ login }) => login), + ) + log('reviewers - team_members', Array.from(team_members).join(', ')) + + const new_reviewers = users + .union(team_members) + // We can't request a review from the author. + .difference(new Set([pull_request.user?.login])) + log('reviewers - new_reviewers', Array.from(new_reviewers).join(', ')) + + // Filter users to repository collaborators. If they're not, they can't be requested + // for review. In that case, they probably missed their invite to the maintainers team. + const reviewers = ( + await Promise.all( + Array.from(new_reviewers, async (username) => { + try { + await github.rest.repos.checkCollaborator({ + ...context.repo, + username, + }) + return username + } catch (e) { + if (e.status !== 404) throw e + core.warning( + `PR #${pull_number}: User ${username} cannot be requested for review because they don't exist or are not a repository collaborator, ignoring. They probably missed the automated invite to the maintainers team (see ).`, + ) + } + }), + ) + ).filter(Boolean) + log('reviewers - reviewers', reviewers.join(', ')) + + if (reviewers.length > 15) { + log( + `Too many reviewers (${reviewers.join(', ')}), skipping review requests.`, + ) + // false indicates, that we do have reviewers and don't need the "needs: reviewers" label. + return false + } + + const requested_reviewers = new Set( + pull_request.requested_reviewers.map(({ login }) => login), + ) + log( + 'reviewers - requested_reviewers', + Array.from(requested_reviewers).join(', '), + ) + + const existing_reviewers = new Set( + reviews.map(({ user }) => user?.login).filter(Boolean), + ) + log( + 'reviewers - existing_reviewers', + Array.from(existing_reviewers).join(', '), + ) + + const non_requested_reviewers = new Set(reviewers) + .difference(requested_reviewers) + // We don't want to rerequest reviews from people who already reviewed. + .difference(existing_reviewers) + log( + 'reviewers - non_requested_reviewers', + Array.from(non_requested_reviewers).join(', '), + ) + + if (non_requested_reviewers.size === 0) { + log('Has reviewer changes', 'false (skipped)') + } else if (dry) { + core.info( + `Requesting reviewers for #${pull_number}: ${Array.from(non_requested_reviewers).join(', ')} (dry)`, + ) + } else { + // We had tried the "request all reviewers at once" thing in the past, but it didn't work out: + // https://github.com/NixOS/nixpkgs/commit/034613f860fcd339bd2c20c8f6bc259a2f9dc034 + // If we're hitting API errors here again, we'll need to investigate - and possibly reverse + // course. + await github.rest.pulls.requestReviewers({ + ...context.repo, + pull_number, + reviewers, + }) + } + + // Return a boolean on whether the "needs: reviewers" label should be set. + return ( + new_reviewers.size === 0 && + existing_reviewers.size === 0 && + requested_reviewers.size === 0 + ) +} + +module.exports = { + handleReviewers, +} diff --git a/ci/request-reviews/default.nix b/ci/request-reviews/default.nix deleted file mode 100644 index 55a1889fe89f..000000000000 --- a/ci/request-reviews/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ - lib, - stdenvNoCC, - makeWrapper, - coreutils, - jq, - github-cli, -}: -stdenvNoCC.mkDerivation { - name = "request-reviews"; - src = lib.fileset.toSource { - root = ./.; - fileset = lib.fileset.unions [ - ./request-reviewers.sh - ]; - }; - nativeBuildInputs = [ makeWrapper ]; - dontBuild = true; - installPhase = '' - mkdir -p $out/bin - for bin in *.sh; do - mv "$bin" "$out/bin" - wrapProgram "$out/bin/$bin" \ - --set PATH ${ - lib.makeBinPath [ - coreutils - jq - github-cli - ] - } - done - ''; -} diff --git a/ci/request-reviews/request-reviewers.sh b/ci/request-reviews/request-reviewers.sh deleted file mode 100755 index a7cde16eb97b..000000000000 --- a/ci/request-reviews/request-reviewers.sh +++ /dev/null @@ -1,120 +0,0 @@ -#!/usr/bin/env bash - -# Request reviewers for a PR, reading line-separated usernames on stdin, -# filtering for valid reviewers before using the API endpoint to request reviews: -# https://docs.github.com/en/rest/pulls/review-requests?apiVersion=2022-11-28#request-reviewers-for-a-pull-request - -set -euo pipefail - -tmp=$(mktemp -d) -trap 'rm -rf "$tmp"' exit - -log() { - echo "$@" >&2 -} - -effect() { - if [[ -n "${DRY_MODE:-}" ]]; then - log "Skipping in dry mode:" "${@@Q}" - else - "$@" - fi -} - -if (( "$#" < 3 )); then - log "Usage: $0 BASE_REPO PR_NUMBER PR_AUTHOR" - exit 1 -fi - -baseRepo=$1 -prNumber=$2 -prAuthor=$3 - -tmp=$(mktemp -d) -trap 'rm -rf "$tmp"' exit - -# Associative array with the user as the key for easy de-duplication -# Make sure to always lowercase keys to avoid duplicates with different casings -declare -A users=() -while read -r handle && [[ -n "$handle" ]]; do - if [[ "$handle" =~ (.*)/(.*) ]]; then - # Teams look like $org/$team - org=${BASH_REMATCH[1]} - team=${BASH_REMATCH[2]} - - # Instead of requesting a review from the team itself, - # we request reviews from the individual users. - # This is because once somebody from a team reviewed the PR, - # the API doesn't expose that the team was already requested for a review, - # so we wouldn't be able to avoid rerequesting reviews - # without saving some some extra state somewhere - - # We could also consider implementing a more advanced heuristic - # in the future that e.g. only pings one team member, - # but escalates to somebody else if that member doesn't respond in time. - gh api \ - --cache=1h \ - -H "Accept: application/vnd.github+json" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - "/orgs/$org/teams/$team/members" \ - --jq '.[].login' > "$tmp/team-members" - readarray -t members < "$tmp/team-members" - log "Team $handle has these members: ${members[*]}" - - for user in "${members[@]}"; do - users[${user,,}]= - done - else - # Everything else is a user - users[${handle,,}]= - fi -done - -# Cannot request a review from the author -if [[ -v users[${prAuthor,,}] ]]; then - log "One or more files are owned by the PR author, ignoring" - unset 'users[${prAuthor,,}]' -fi - -gh api \ - -H "Accept: application/vnd.github+json" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - "/repos/$baseRepo/pulls/$prNumber/reviews" \ - --jq '.[].user.login' > "$tmp/already-reviewed-by" - -# And we don't want to rerequest reviews from people who already reviewed -while read -r user; do - if [[ -v users[${user,,}] ]]; then - log "User $user is a potential reviewer, but has already left a review, ignoring" - unset 'users[${user,,}]' - fi -done < "$tmp/already-reviewed-by" - -for user in "${!users[@]}"; do - if ! gh api \ - -H "Accept: application/vnd.github+json" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - "/repos/$baseRepo/collaborators/$user" >&2; then - log "User $user is not a repository collaborator, probably missed the automated invite to the maintainers team (see ), ignoring" - unset 'users[$user]' - fi -done - -if [[ "${#users[@]}" -gt 15 ]]; then - log "Too many reviewers (${!users[*]}), skipping review requests" - exit 0 -fi - -for user in "${!users[@]}"; do - log "Requesting review from: $user" - - if ! response=$(jq -n --arg user "$user" '{ reviewers: [ $user ] }' | \ - effect gh api \ - --method POST \ - -H "Accept: application/vnd.github+json" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - "/repos/$baseRepo/pulls/$prNumber/requested_reviewers" \ - --input -); then - log "Failed to request review from $user: $response" - fi -done diff --git a/nixos/tests/radicle-ci-broker.nix b/nixos/tests/radicle-ci-broker.nix index 849192664571..6fb0953daac8 100644 --- a/nixos/tests/radicle-ci-broker.nix +++ b/nixos/tests/radicle-ci-broker.nix @@ -1,7 +1,7 @@ { lib, pkgs, ... }: let - seed-nid = "z6Mkg52RcwDrPKRzzHaYgBkHH3Gi5p4694fvPstVE9HTyMB6"; + seed-nid = "z6MkhwX7wBkHQvcLazu2KDFK6UifGkLcoxNm2iA38fPH9LwU"; seed-ssh-keys = import ./ssh-keys.nix pkgs; radicleConfig = diff --git a/nixos/tests/radicle.nix b/nixos/tests/radicle.nix index 0c7c93359dae..21fc208d8255 100644 --- a/nixos/tests/radicle.nix +++ b/nixos/tests/radicle.nix @@ -6,7 +6,7 @@ let # The Node ID depends on nodes.seed.services.radicle.privateKeyFile - seed-nid = "z6Mkg52RcwDrPKRzzHaYgBkHH3Gi5p4694fvPstVE9HTyMB6"; + seed-nid = "z6MkhwX7wBkHQvcLazu2KDFK6UifGkLcoxNm2iA38fPH9LwU"; seed-ssh-keys = import ./ssh-keys.nix pkgs; seed-tls-certs = import common/acme/server/snakeoil-certs.nix; diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index b57f8587bffa..6a4f9c485d02 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.0.31"; - hash = "sha256-ylcb5Ty9x9uj38OY0RXsS+YNKVKUzc1c5x6RJsZ3E2g="; + version = "2.0.34"; + hash = "sha256-e+pjuGY0xrg43+pDDkQ4Svb1yBx2Fv+Z8WZoJv/k6D4="; }; meta = { diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index 72b7912c4a25..caa43f611851 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "biome"; - version = "2.3.2"; + version = "2.3.4"; src = fetchFromGitHub { owner = "biomejs"; repo = "biome"; rev = "@biomejs/biome@${finalAttrs.version}"; - hash = "sha256-SUihyk1tbSiF3uY19/T9ZgQsURVc81p8lFMN933p6f0="; + hash = "sha256-81eM8EK2ORtsEyOTTgNFZxK8pCPBKq7YSfUmIVL91VI="; }; - cargoHash = "sha256-nzQb2GJFltktA10Rrl7tltHVjVYNPgLNpDzOXCHQeQA="; + cargoHash = "sha256-6F6UJJRETOr476h12OHcT1U4iTAkoVuomikIvlrWyqE="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/ca/capslock/package.nix b/pkgs/by-name/ca/capslock/package.nix index 2e22bd1fb448..374dc58ff5df 100644 --- a/pkgs/by-name/ca/capslock/package.nix +++ b/pkgs/by-name/ca/capslock/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "capslock"; - version = "0.2.8"; + version = "0.3.0"; src = fetchFromGitHub { owner = "google"; repo = "capslock"; rev = "v${finalAttrs.version}"; - hash = "sha256-7FMsW51LYEjEXcil6e64tAHaBeDAYRnBBX4E1PjSXtU="; + hash = "sha256-ls7+aXEelxKXhittK4orv9xgPKw1pE87yZdoSHBUgK8="; }; - vendorHash = "sha256-UOpreQceWgwbQ+Qup4iEStQqJA77uiiupfTUFxNBIcM="; + vendorHash = "sha256-2nK+yxgLmrXjt41gYSXvkpZ2glu6PAtO18Nrt1tmup4="; subPackages = [ "cmd/capslock" ]; diff --git a/pkgs/by-name/ca/cargo-show-asm/package.nix b/pkgs/by-name/ca/cargo-show-asm/package.nix index 3d7fe28b45f0..9e6f15f78155 100644 --- a/pkgs/by-name/ca/cargo-show-asm/package.nix +++ b/pkgs/by-name/ca/cargo-show-asm/package.nix @@ -10,14 +10,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-show-asm"; - version = "0.2.53"; + version = "0.2.54"; src = fetchCrate { inherit pname version; - hash = "sha256-t6HvflVpYa23xRn0Z9bD3RjrFDiBnkhx+0FUtBjTTtg="; + hash = "sha256-AF8fFPdiSZ/odPg3Kp72+LlJ+ox0PU+dH1fhPSt61n8="; }; - cargoHash = "sha256-Y3BIQmQ2eH/QnEdv+skl9ppwEmuJ8JMg8mLgUDGRP+8="; + cargoHash = "sha256-cSlM0Ci0fXhAw7vfTxdkL9a4L9r76XdaR5URYYGAdd0="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ca/cargo-udeps/package.nix b/pkgs/by-name/ca/cargo-udeps/package.nix index 0e872eb99b12..1f874a778725 100644 --- a/pkgs/by-name/ca/cargo-udeps/package.nix +++ b/pkgs/by-name/ca/cargo-udeps/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-udeps"; - version = "0.1.59"; + version = "0.1.60"; src = fetchFromGitHub { owner = "est31"; repo = "cargo-udeps"; rev = "v${version}"; - sha256 = "sha256-oA/oWXTaQPY7bCBUP52b+PACZXV+32G3/STh+sec6AI="; + sha256 = "sha256-NW9yjFUV+o7vv5bYD8nxSWHOXOBnDEk36xze90wYuNg="; }; - cargoHash = "sha256-X+Y2ialZnwusy3XVnXiTcGmSYsKsFOmEOL4Gc5SgXWU="; + cargoHash = "sha256-vQvtc/CwV1aHeREzmzO8k1FcebbEp3FKMAJb0v2aQig="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/es/esp-generate/package.nix b/pkgs/by-name/es/esp-generate/package.nix index 11803d55ee99..6a8d52f44bf6 100644 --- a/pkgs/by-name/es/esp-generate/package.nix +++ b/pkgs/by-name/es/esp-generate/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "esp-generate"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "esp-rs"; repo = "esp-generate"; rev = "v${version}"; - hash = "sha256-lcxYsMeigXjwFdJQ4fJZnQL9PqVhgr7bOIsaTu2Oa88="; + hash = "sha256-OQUBX0hZNEgMpBttWZDXI/eoOlxVfY57oZqn3YKNZ0o="; }; - cargoHash = "sha256-0p07C4OGHOkEivnokti0s9z+xXdcayUOkzTqksxUZ6o="; + cargoHash = "sha256-Sf37qp1TBCabgKIExs9biqvdN+KtIBPGeokLMovjM68="; meta = { description = "Template generation tool to create no_std applications targeting Espressif's chips"; diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 2b47cbd3b9d9..5865d889ab06 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2025-10-30"; + version = "2025-11-01"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-3e1NRjuLNgxKTEPTAhNp1rJNJ7ZQGnPZOXCCpuAYvLM="; + hash = "sha256-MXWP7YOv4JAIKerAGuSeiAiQ98sRU6mZ1ZQSJBPCZQs="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/fi/fire/package.nix b/pkgs/by-name/fi/fire/package.nix index c5d17a81a6ff..67ea01bc1c43 100644 --- a/pkgs/by-name/fi/fire/package.nix +++ b/pkgs/by-name/fi/fire/package.nix @@ -4,7 +4,7 @@ fetchurl, fetchFromGitHub, runCommand, - unstableGitUpdater, + gitUpdater, catch2_3, cmake, fontconfig, @@ -78,14 +78,17 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fire"; - version = "1.5.0b-unstable-2025-09-20"; + # 1.5.0b is considered a beta release of 1.5.0, but gitUpdater identifies 1.5.0b as the newer version + # Sanity checked manually. Drop this once running the updateScript doesn't produce a downgrade. + # nixpkgs-update: no auto update + version = "1.5.0"; src = fetchFromGitHub { owner = "jerryuhoo"; repo = "Fire"; - rev = "34a424a4fc50984213b6e98e3aaae3dcb8e960c4"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-ZTsZ/J5aeyjg4pxhjjIkgoTB5sSg2jpeKAp/uc4V+aQ="; + hash = "sha256-i8viPGErCuLSuRWstDtLwQ3XBz9gfiHin7Zvvq8l3kA="; }; postPatch = @@ -162,7 +165,7 @@ stdenv.mkDerivation (finalAttrs: { patchelf --add-rpath ${lib.makeLibraryPath x11Libs} $out/bin/Fire ''; - passthru.updateScript = unstableGitUpdater { tagPrefix = "v"; }; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { description = "Multi-band distortion plugin by Wings"; diff --git a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix index f11f9d768b89..8ad2f83af519 100644 --- a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix +++ b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix @@ -13,13 +13,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "firefly-iii-data-importer"; - version = "1.9.0"; + version = "1.9.1"; src = fetchFromGitHub { owner = "firefly-iii"; repo = "data-importer"; tag = "v${finalAttrs.version}"; - hash = "sha256-07i/78dF6yynSGAHc91899hLD1MKacBUJ5d455hn9mE="; + hash = "sha256-AjpzJfer1v7+FLIGEcBJrMxUlda5MwV2ThJuV5MNIxQ="; }; buildInputs = [ php84 ]; @@ -38,12 +38,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { composerStrictValidation = true; strictDeps = true; - vendorHash = "sha256-i4DZ62J5v/tskoaQ1GaE7b1VJcFOFIJW8xC8R4h4tHk="; + vendorHash = "sha256-7nhoRnKcOnnBt0YxaMEXYHPqDjaCltDnSiCnMDCEq5M="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "${finalAttrs.pname}-npm-deps"; - hash = "sha256-KRMdcY9pkyXOPCwcNXOK1FJYWIcvDE6DRVX/aG8KzCs="; + hash = "sha256-as11uXE3qBGz7HIkTEeFLznwevcS+yChETo4ElyRVl8="; }; composerRepository = php84.mkComposerRepository { diff --git a/pkgs/by-name/fo/forecast/package.nix b/pkgs/by-name/fo/forecast/package.nix index 23cd12fdb1c2..eb572dde9377 100644 --- a/pkgs/by-name/fo/forecast/package.nix +++ b/pkgs/by-name/fo/forecast/package.nix @@ -16,13 +16,13 @@ rustPlatform.buildRustPackage { pname = "forecast"; - version = "0-unstable-2025-10-21"; + version = "0-unstable-2025-11-06"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "forecast"; - rev = "8f04cafd809d58bdd46556b66f3aa4574e81fcbd"; - hash = "sha256-DRShCI/tBh/a3IM/UH8yujlJyEeqGJ+kbnqSF8AibS0="; + rev = "51814ecac320185911743986e8ab0211140fa456"; + hash = "sha256-XOqV9Z4l4aTgm2Abec7IE2bk8oX3RsAA8UxZuo6S5l8="; }; cargoHash = "sha256-di7zjwI0/6NB2cAih3d7iqwSb+o/607jbgJN1MtbZX8="; diff --git a/pkgs/by-name/ga/gatsby-cli/package.nix b/pkgs/by-name/ga/gatsby-cli/package.nix new file mode 100644 index 000000000000..c1d7a6bbe4ef --- /dev/null +++ b/pkgs/by-name/ga/gatsby-cli/package.nix @@ -0,0 +1,84 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchYarnDeps, + yarnConfigHook, + yarnBuildHook, + nodejs, + findutils, + makeBinaryWrapper, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "gatsby-cli"; + version = "5.15.0"; + + src = fetchFromGitHub { + owner = "gatsbyjs"; + repo = "gatsby"; + tag = "gatsby-cli@${finalAttrs.version}"; + hash = "sha256-sNNbOV9UuCTYHp4cSK9ngCukUXDNV4iOIc9PPQVYymM="; + }; + + yarnKeepDevDeps = true; + + yarnOfflineCache = fetchYarnDeps { + yarnLock = finalAttrs.src + "/yarn.lock"; + hash = "sha256-wfg9Nj9Z8vyp2NdE+fOTuM+pXnfM/r46CbfuE5f3fGU="; + }; + + yarnBuildScript = "lerna"; + yarnBuildFlags = [ + "run" + "build" + "--scope" + "gatsby-cli" + "--include-dependencies" + ]; + + nativeBuildInputs = [ + yarnConfigHook + yarnBuildHook + # Needed for executing package.json scripts + nodejs + findutils + makeBinaryWrapper + ]; + + preBuild = '' + patchShebangs packages/**/node_modules + yarn run lerna run prepare --scope gatsby-cli --include-dependencies + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/node_modules/ + mv packages/ $out/lib/packages/ + mv node_modules/* $out/lib/node_modules/ + + makeWrapper ${lib.getExe nodejs} $out/bin/gatsby \ + --add-flags $out/lib/packages/gatsby-cli/cli.js \ + --set NODE_PATH $out/lib/node_modules + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "'gatsby-cli@(.*)'" + ]; + }; + + meta = { + changelog = "https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%2540${finalAttrs.version}"; + description = "The Gatsby command line interface"; + homepage = "https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-cli#readme"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pyrox0 ]; + mainProgram = "gatsby"; + }; +}) diff --git a/pkgs/by-name/hl/hledger-fmt/package.nix b/pkgs/by-name/hl/hledger-fmt/package.nix index 5f9315e3e493..2b7c4b31d4b1 100644 --- a/pkgs/by-name/hl/hledger-fmt/package.nix +++ b/pkgs/by-name/hl/hledger-fmt/package.nix @@ -9,20 +9,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hledger-fmt"; - version = "0.3.5"; + version = "0.3.6"; src = fetchFromGitHub { owner = "mondeja"; repo = "hledger-fmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-VyDVdXxTge3ERTrkIIWgR75m7TaEbbPmFDNsoYOi9tM="; + hash = "sha256-xjBU8LgVIPjb758I57gDfz5q3sot8sV93gMAPXY2jOw="; }; nativeBuildInputs = [ installShellFiles ]; - cargoHash = "sha256-jn4ptV0IVnnXR2oCxxUnGaoWG/LBlRkf25/8Nasm9qI="; + cargoHash = "sha256-LQxJWllRCD7moImQdDc8Xa0mrkCbbvYITg3pb204qVs="; # Tests try to invoke the binary from "target/debug/hledger-fmt" # https://github.com/mondeja/hledger-fmt/blob/783abdb32eefb20195c7e9562858552935bb9c8e/src/cli/tests.rs#L5 diff --git a/pkgs/by-name/is/istioctl/package.nix b/pkgs/by-name/is/istioctl/package.nix index bee109171146..5ee989bdabda 100644 --- a/pkgs/by-name/is/istioctl/package.nix +++ b/pkgs/by-name/is/istioctl/package.nix @@ -7,15 +7,15 @@ buildGoModule rec { pname = "istioctl"; - version = "1.27.3"; + version = "1.28.0"; src = fetchFromGitHub { owner = "istio"; repo = "istio"; rev = version; - hash = "sha256-MgicdVRYHdp38lHY7VjAH+4xKD9sgEroEIwNkSmbfjU="; + hash = "sha256-NLARp5Gw04UosyLw3TkEmtvSLKa+tYp4s60UKvcJOgw="; }; - vendorHash = "sha256-AJzEAFZZe4QtuYRcIJ8GwosbBi5gWn+DAOpVS8JnAdQ="; + vendorHash = "sha256-ge9aR3ZYOJaYp0D1UWzzg40nXlwM/Sl1Ep+u1CmdSV8="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ju/jujutsu/package.nix b/pkgs/by-name/ju/jujutsu/package.nix index ac1bdb377641..62c50c0bb234 100644 --- a/pkgs/by-name/ju/jujutsu/package.nix +++ b/pkgs/by-name/ju/jujutsu/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jujutsu"; - version = "0.34.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "jj-vcs"; repo = "jj"; tag = "v${finalAttrs.version}"; - hash = "sha256-OW8kSDBBSZr0G3U27AAkZ3cH3TJmSARbg9Pc4qZ6tA0="; + hash = "sha256-YUrjP2tzABdy4eAV1hPmgYWU8ChcJ5B4IlmQUGm95ro="; }; - cargoHash = "sha256-/zC2z0evYs8VKta0uClTtl4l3tbDRcsVedGF2jtfQGA="; + cargoHash = "sha256-9VCAmtY029+CFNFcYLdA/VyT5CIvJnuA3iwPOKZpYV0="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/li/lintspec/package.nix b/pkgs/by-name/li/lintspec/package.nix index 54381f2a14e9..3edb810dab7d 100644 --- a/pkgs/by-name/li/lintspec/package.nix +++ b/pkgs/by-name/li/lintspec/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lintspec"; - version = "0.11.4"; + version = "0.12.0"; src = fetchFromGitHub { owner = "beeb"; repo = "lintspec"; tag = "v${finalAttrs.version}"; - hash = "sha256-dd9j4eGXhNyaTOMiKK0qi8BW1Zy1kZ6+ZVMB7rrq4gE="; + hash = "sha256-CxtzAtbjk7rS00EAvu6pMXN7VsF75tO79p7au5+4jGI="; }; - cargoHash = "sha256-u83OgBEbZ4b2CLZv/M9Wv0tum3ZKZGOuba0leqfMDoo="; + cargoHash = "sha256-kmv62yq4JdNv2komTjnsH5kjbaxI30iph3pKa2+qqck="; cargoBuildFlags = [ "--package" "lintspec" diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index 984e77fe6d98..f7baee7d47eb 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -8,12 +8,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "models-dev"; - version = "0-unstable-2025-11-03"; + version = "0-unstable-2025-11-04"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; - rev = "0e56ea3ccab064118f42687772368bc66f03f85e"; - hash = "sha256-D7W0HSiHk5LpZ+y1pZCrEsfYEQPVD9qrrbu+3MhjEYo="; + rev = "234ba091f2d37ea925e4e38fecd7b3ed661b52a9"; + hash = "sha256-7djp/VoAWK29tcwD9mDPCTZiGeJKB8puOnlbEMgOqKQ="; }; node_modules = stdenvNoCC.mkDerivation { @@ -37,18 +37,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { export BUN_INSTALL_CACHE_DIR=$(mktemp -d) - # NOTE: Starting with Bun 1.3.0, isolated builds became the default - # behavior. In isolated builds, each package receives its own - # `.node_modules` subdirectory containing only the dependencies - # explicitly declared in that package's `package.json`. Since our build - # process copies only the root-level `.node_modules` directory, we must - # use `--linker=hoisted` to consolidate all dependencies there. Without - # this flag, we would need to copy every individual `.node_modules` - # subdirectory from each package. bun install \ + --filter=./packages/web \ --force \ --frozen-lockfile \ - --linker=hoisted \ + --ignore-scripts \ --no-progress \ --production @@ -58,23 +51,21 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/node_modules - cp -R ./node_modules $out + # Copy node_modules directories + while IFS= read -r dir; do + rel="''${dir#./}" + dest="$out/$rel" + mkdir -p "$(dirname "$dest")" + cp -R "$dir" "$dest" + done < <(find . -type d -name node_modules -prune) runHook postInstall ''; - # Required else we get errors that our fixed-output derivation references store paths + # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = - { - x86_64-linux = "sha256-Uajwvce9EO1UwmpkGrViOrxlm2R/VnnMK8WAiOiQOhY="; - aarch64-linux = "sha256-brjdEEYBJ1R5pIkIHyOOmVieTJ0yUJEgxs7MtbzcKXo="; - x86_64-darwin = "sha256-aGUWZwySmo0ojOBF/PioZ2wp4NRwYyoaJuytzeGYjck="; - aarch64-darwin = "sha256-IM88XPfttZouN2DEtnWJmbdRxBs8wN7AZ1T28INJlBY="; - } - .${stdenvNoCC.hostPlatform.system}; + outputHash = "sha256-otke/XlxVafkgtM3wDMU+/GBBgrbD32+3E+Wyue8+U8="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; @@ -84,20 +75,16 @@ stdenvNoCC.mkDerivation (finalAttrs: { configurePhase = '' runHook preConfigure - cp -R ${finalAttrs.node_modules}/node_modules . + cp -R ${finalAttrs.node_modules}/. . runHook postConfigure ''; - preBuild = '' - patchShebangs packages/web/script/build.ts - ''; - buildPhase = '' runHook preBuild cd packages/web - bun run build + bun run ./script/build.ts runHook postBuild ''; diff --git a/pkgs/by-name/no/nominatim/nominatim-api.nix b/pkgs/by-name/no/nominatim/nominatim-api.nix index 6cda6ae63662..57fad6142d1b 100644 --- a/pkgs/by-name/no/nominatim/nominatim-api.nix +++ b/pkgs/by-name/no/nominatim/nominatim-api.nix @@ -4,6 +4,7 @@ fetchFromGitHub, hatchling, + async-timeout, psycopg, pyicu, python-dotenv, @@ -13,14 +14,14 @@ buildPythonPackage rec { pname = "nominatim"; - version = "5.1.0"; + version = "5.2.0"; pyproject = true; src = fetchFromGitHub { owner = "osm-search"; repo = "Nominatim"; tag = "v${version}"; - hash = "sha256-eMCXXPrUZvM4ju0mi1+f+LXhThCCCEH+HDz6lurw+Jo="; + hash = "sha256-ao4oEPz5rtRQtPC2UcIHH1M+o914JraASf+hcB2SDKA="; }; postPatch = '' @@ -38,6 +39,7 @@ buildPythonPackage rec { ]; dependencies = [ + async-timeout psycopg pyicu python-dotenv diff --git a/pkgs/by-name/no/nominatim/package.nix b/pkgs/by-name/no/nominatim/package.nix index d6c272e0f2a9..2e7149995db8 100644 --- a/pkgs/by-name/no/nominatim/package.nix +++ b/pkgs/by-name/no/nominatim/package.nix @@ -21,14 +21,14 @@ let in python3Packages.buildPythonApplication rec { pname = "nominatim"; - version = "5.1.0"; + version = "5.2.0"; pyproject = true; src = fetchFromGitHub { owner = "osm-search"; repo = "Nominatim"; tag = "v${version}"; - hash = "sha256-eMCXXPrUZvM4ju0mi1+f+LXhThCCCEH+HDz6lurw+Jo="; + hash = "sha256-ao4oEPz5rtRQtPC2UcIHH1M+o914JraASf+hcB2SDKA="; }; postPatch = '' diff --git a/pkgs/by-name/op/openjfx/package.nix b/pkgs/by-name/op/openjfx/package.nix index 0b15ba7706c6..54bb72f34520 100644 --- a/pkgs/by-name/op/openjfx/package.nix +++ b/pkgs/by-name/op/openjfx/package.nix @@ -57,7 +57,7 @@ let atLeast21 = lib.versionAtLeast featureVersion "21"; atLeast23 = lib.versionAtLeast featureVersion "23"; - gradle_openjfx = if atLeast23 then gradle_8 else gradle_7; + gradle_openjfx = if atLeast21 then gradle_8 else gradle_7; in assert lib.assertMsg (lib.pathExists sourceFile) diff --git a/pkgs/by-name/ri/ringracers/package.nix b/pkgs/by-name/ri/ringracers/package.nix index 6bfafd4e4fe4..a5d6ea698c7e 100644 --- a/pkgs/by-name/ri/ringracers/package.nix +++ b/pkgs/by-name/ri/ringracers/package.nix @@ -13,7 +13,7 @@ libvpx, libyuv, zlib, - makeWrapper, + makeBinaryWrapper, makeDesktopItem, copyDesktopItems, pkg-config, @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake nasm - makeWrapper + makeBinaryWrapper copyDesktopItems pkg-config ]; @@ -78,22 +78,41 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - installPhase = '' - runHook preInstall + installPhase = + lib.optionalString stdenv.hostPlatform.isLinux '' + runHook preInstall - install -Dm644 ../srb2.png $out/share/icons/hicolor/256x256/apps/ringracers.png - install -Dm755 bin/ringracers $out/bin/ringracers + install -Dm644 ../srb2.png $out/share/icons/hicolor/256x256/apps/ringracers.png + install -Dm755 bin/ringracers $out/bin/ringracers - wrapProgram $out/bin/ringracers \ - --set RINGRACERSWADDIR "${finalAttrs.assets}" + wrapProgram $out/bin/ringracers \ + --set RINGRACERSWADDIR "${finalAttrs.assets}" - runHook postInstall - ''; + runHook postInstall + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + runHook preInstall + + mkdir -p $out/Applications + cp -r bin/ringracers.app $out/Applications/ + + wrapProgram $out/Applications/ringracers.app/Contents/MacOS/ringracers \ + --set RINGRACERSWADDIR "${finalAttrs.assets}" + + mkdir -p $out/bin + cat << EOF > "$out/bin/ringracers" + #!${stdenv.shell} + open -na "$out/Applications/ringracers.app" --args "\$@" + EOF + chmod +x $out/bin/ringracers + + runHook postInstall + ''; meta = { description = "Kart racing video game based on Sonic Robo Blast 2 (SRB2), itself based on a modified version of Doom Legacy"; homepage = "https://kartkrew.org"; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ donovanglover diff --git a/pkgs/by-name/rs/rsyncy/package.nix b/pkgs/by-name/rs/rsyncy/package.nix index 131d894de0f5..a4e7f6807591 100644 --- a/pkgs/by-name/rs/rsyncy/package.nix +++ b/pkgs/by-name/rs/rsyncy/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "rsyncy"; - version = "2.1.0"; + version = "2.2.0"; src = fetchFromGitHub { owner = "laktak"; repo = "rsyncy"; tag = "v${finalAttrs.version}"; - hash = "sha256-sy0aMYT7xrBfXB3YxLGL49jKVnRpWo5k+3mjQNAOagU="; + hash = "sha256-ZWahPfAW6m86C0jdUB8Hfmx2A3i4NLsnAWI0HVoAbcE="; }; - vendorHash = "sha256-vexWkbUQdkWrDJVvu2T4z4hbiCANuW0qLNFNSiTmYtY="; + vendorHash = "sha256-xEjLMp4hbRrSvHBsuFxYsyNB7s2P876dV1NyAXycGoo="; ldflags = [ "-s" diff --git a/pkgs/by-name/s7/s7/package.nix b/pkgs/by-name/s7/s7/package.nix index c35856dd68ad..88b0caf1c063 100644 --- a/pkgs/by-name/s7/s7/package.nix +++ b/pkgs/by-name/s7/s7/package.nix @@ -26,14 +26,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "s7"; - version = "11.7-unstable-2025-10-29"; + version = "11.7-unstable-2025-11-05"; src = fetchFromGitLab { domain = "cm-gitlab.stanford.edu"; owner = "bil"; repo = "s7"; - rev = "cb3da9a414401e447066c6f2ccd4476c2da886ec"; - hash = "sha256-RHYALNWKxQ5mgU/mvQVsVW87Efd+kxgIBkw7vOgwVAo="; + rev = "fad53814de1ace0f9030e01f234ee4d139cfc514"; + hash = "sha256-RLYZPy5mn1Uk1vCoUwAy7V0Lv8rUeb0iX50+A1TBw0U="; }; buildInputs = diff --git a/pkgs/by-name/sh/shipwright/package.nix b/pkgs/by-name/sh/shipwright/package.nix index c5696b418b6c..37076cf1e197 100644 --- a/pkgs/by-name/sh/shipwright/package.nix +++ b/pkgs/by-name/sh/shipwright/package.nix @@ -117,12 +117,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "shipwright"; - version = "9.1.0"; + version = "9.1.1"; src = fetchFromGitHub { owner = "harbourmasters"; repo = "shipwright"; tag = finalAttrs.version; - hash = "sha256-sRUg6wa0KOG+hoR+6QEVyPe/9O9yEefNB69BMO+H+iU="; + hash = "sha256-TEP2YNKUuAnvLg+aDOkMmYfPQIjUXWYOhprfqsr8EgQ="; fetchSubmodules = true; deepClone = true; postFetch = '' diff --git a/pkgs/by-name/wa/warzone2100/package.nix b/pkgs/by-name/wa/warzone2100/package.nix index 3b5f437983cd..6a30c62856ba 100644 --- a/pkgs/by-name/wa/warzone2100/package.nix +++ b/pkgs/by-name/wa/warzone2100/package.nix @@ -94,6 +94,8 @@ stdenv.mkDerivation (finalAttrs: { --replace '"which "' '"${which}/bin/which "' substituteInPlace lib/exceptionhandler/exceptionhandler.cpp \ --replace "which %s" "${which}/bin/which %s" + substituteInPlace CMakeLists.txt \ + --replace-fail "CONFIGURE_WZ_COMPILER_WARNINGS()" "" ''; cmakeFlags = [ diff --git a/pkgs/by-name/we/wechat/package.nix b/pkgs/by-name/we/wechat/package.nix index 106a00ad2054..5b748f1fac79 100644 --- a/pkgs/by-name/we/wechat/package.nix +++ b/pkgs/by-name/we/wechat/package.nix @@ -30,14 +30,14 @@ let # https://dldir1.qq.com/weixin/mac/mac-release.xml any-darwin = let - version = "4.1.4.12-31227"; + version = "4.1.4.15-31252"; version' = lib.replaceString "-" "_" version; in { inherit version; src = fetchurl { url = "https://dldir1v6.qq.com/weixin/Universal/Mac/xWeChatMac_universal_${version'}.dmg"; - hash = "sha256-xVWEABH3dzQkQpmhJ3gKXJd9lQ4fqN7ptkWLTpJ4vaY="; + hash = "sha256-nG9fYaQjeCwYFV7yKdlUxbXnFALc1VomQ/hnGQtJ17o="; }; }; in @@ -45,17 +45,17 @@ let aarch64-darwin = any-darwin; x86_64-darwin = any-darwin; aarch64-linux = { - version = "4.1.0.10"; + version = "4.1.0.13"; src = fetchurl { - url = "https://web.archive.org/web/20250930121708/https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_arm64.AppImage"; - hash = "sha256-qkNLA8nILsIi2ciIzr9pb3PejhbEvZ5fe4GlmjyjrEI="; + url = "https://web.archive.org/web/20251106024910/https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_arm64.AppImage"; + hash = "sha256-/d5crM6IGd0k0fSlBSQx4TpIVX/8iib+an0VMkWMNdw="; }; }; x86_64-linux = { - version = "4.1.0.10"; + version = "4.1.0.13"; src = fetchurl { - url = "https://web.archive.org/web/20250930121506/https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_x86_64.AppImage"; - hash = "sha256-d/zdb69gmIcgAFCbWLKGfmD8ZFfuDlYdOy7vUJ7SiXc="; + url = "https://web.archive.org/web/20251106024907/https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_x86_64.AppImage"; + hash = "sha256-+r5Ebu40GVGG2m2lmCFQ/JkiDsN/u7XEtnLrB98602w="; }; }; }; diff --git a/pkgs/development/compilers/go/1.24.nix b/pkgs/development/compilers/go/1.24.nix index b7c23511bc5e..17be8a607ec0 100644 --- a/pkgs/development/compilers/go/1.24.nix +++ b/pkgs/development/compilers/go/1.24.nix @@ -51,11 +51,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "go"; - version = "1.24.9"; + version = "1.24.10"; src = fetchurl { url = "https://go.dev/dl/go${finalAttrs.version}.src.tar.gz"; - hash = "sha256-xy+BulT+AO/n8+dJnUAJeSRogbE7d16am7hVQcEb5pU="; + hash = "sha256-NAANzEelF7ePzyZX7n0DMyilcHn+YMTti3uEJg0dGdM="; }; strictDeps = true; diff --git a/pkgs/development/coq-modules/equations/default.nix b/pkgs/development/coq-modules/equations/default.nix index 9c415098e663..8e96965d5996 100644 --- a/pkgs/development/coq-modules/equations/default.nix +++ b/pkgs/development/coq-modules/equations/default.nix @@ -17,6 +17,7 @@ case = case: out: { inherit case out; }; in lib.switch coq.coq-version [ + (case "9.1" "1.3.1+9.1") (case "9.0" "1.3.1+9.0") (case "8.20" "1.3.1+8.20") (case "8.19" "1.3+8.19") @@ -80,6 +81,8 @@ release."1.3.1+8.20".sha256 = "sha256-u8LB1KiACM5zVaoL7dSdHYvZgX7pf30VuqtjLLGuTzc="; release."1.3.1+9.0".rev = "v1.3.1-9.0"; release."1.3.1+9.0".sha256 = "sha256-186Z0/wCuGAjIvG1LoYBMPooaC6HmnKWowYXuR0y6bA="; + release."1.3.1+9.1".rev = "v1.3.1-9.1"; + release."1.3.1+9.1".sha256 = "sha256-LtYbAR3jt+JbYcqP+m1n3AZhAWSMIeOZtmdSJwg7L1A="; mlPlugin = true; diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 55af164d88ad..55848e3615de 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -114,6 +114,7 @@ mapAliases { inherit (pkgs) fixjson; # added 2024-06-26 flood = pkgs.flood; # Added 2023-07-25 ganache = throw "ganache was removed because it was deprecated upstream"; # added 2024-12-02 + inherit (pkgs) gatsby-cli; # Added 2025-11-05 generator-code = throw "generator-code was removed because it provides no executable"; # added 2023-09-24 inherit (pkgs) git-run; # added 2024-06-26 git-ssb = throw "git-ssb was removed because it was broken"; # added 2023-08-21 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 8e9df5d9245d..c4209c708ead 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -73,7 +73,6 @@ , "fleek-cli" , "forever" , "fx" -, "gatsby-cli" , "grunt-cli" , "makam" , "gulp-cli" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 35a90c0d8aac..1b7c6e92a8fb 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -291,15 +291,6 @@ let sha512 = "6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ=="; }; }; - "@babel/helper-annotate-as-pure-7.25.9" = { - name = "_at_babel_slash_helper-annotate-as-pure"; - packageName = "@babel/helper-annotate-as-pure"; - version = "7.25.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz"; - sha512 = "gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g=="; - }; - }; "@babel/helper-compilation-targets-7.26.5" = { name = "_at_babel_slash_helper-compilation-targets"; packageName = "@babel/helper-compilation-targets"; @@ -309,24 +300,6 @@ let sha512 = "IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA=="; }; }; - "@babel/helper-create-class-features-plugin-7.26.9" = { - name = "_at_babel_slash_helper-create-class-features-plugin"; - packageName = "@babel/helper-create-class-features-plugin"; - version = "7.26.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz"; - sha512 = "ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg=="; - }; - }; - "@babel/helper-member-expression-to-functions-7.25.9" = { - name = "_at_babel_slash_helper-member-expression-to-functions"; - packageName = "@babel/helper-member-expression-to-functions"; - version = "7.25.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz"; - sha512 = "wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ=="; - }; - }; "@babel/helper-module-imports-7.25.9" = { name = "_at_babel_slash_helper-module-imports"; packageName = "@babel/helper-module-imports"; @@ -345,42 +318,6 @@ let sha512 = "xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw=="; }; }; - "@babel/helper-optimise-call-expression-7.25.9" = { - name = "_at_babel_slash_helper-optimise-call-expression"; - packageName = "@babel/helper-optimise-call-expression"; - version = "7.25.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz"; - sha512 = "FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ=="; - }; - }; - "@babel/helper-plugin-utils-7.26.5" = { - name = "_at_babel_slash_helper-plugin-utils"; - packageName = "@babel/helper-plugin-utils"; - version = "7.26.5"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz"; - sha512 = "RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg=="; - }; - }; - "@babel/helper-replace-supers-7.26.5" = { - name = "_at_babel_slash_helper-replace-supers"; - packageName = "@babel/helper-replace-supers"; - version = "7.26.5"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz"; - sha512 = "bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg=="; - }; - }; - "@babel/helper-skip-transparent-expression-wrappers-7.25.9" = { - name = "_at_babel_slash_helper-skip-transparent-expression-wrappers"; - packageName = "@babel/helper-skip-transparent-expression-wrappers"; - version = "7.25.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz"; - sha512 = "K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA=="; - }; - }; "@babel/helper-string-parser-7.25.9" = { name = "_at_babel_slash_helper-string-parser"; packageName = "@babel/helper-string-parser"; @@ -426,51 +363,6 @@ let sha512 = "6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA=="; }; }; - "@babel/plugin-syntax-jsx-7.25.9" = { - name = "_at_babel_slash_plugin-syntax-jsx"; - packageName = "@babel/plugin-syntax-jsx"; - version = "7.25.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz"; - sha512 = "ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA=="; - }; - }; - "@babel/plugin-syntax-typescript-7.25.9" = { - name = "_at_babel_slash_plugin-syntax-typescript"; - packageName = "@babel/plugin-syntax-typescript"; - version = "7.25.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz"; - sha512 = "hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ=="; - }; - }; - "@babel/plugin-transform-modules-commonjs-7.26.3" = { - name = "_at_babel_slash_plugin-transform-modules-commonjs"; - packageName = "@babel/plugin-transform-modules-commonjs"; - version = "7.26.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz"; - sha512 = "MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ=="; - }; - }; - "@babel/plugin-transform-typescript-7.26.8" = { - name = "_at_babel_slash_plugin-transform-typescript"; - packageName = "@babel/plugin-transform-typescript"; - version = "7.26.8"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz"; - sha512 = "bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw=="; - }; - }; - "@babel/preset-typescript-7.26.0" = { - name = "_at_babel_slash_preset-typescript"; - packageName = "@babel/preset-typescript"; - version = "7.26.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz"; - sha512 = "NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg=="; - }; - }; "@babel/runtime-7.26.10" = { name = "_at_babel_slash_runtime"; packageName = "@babel/runtime"; @@ -1220,24 +1112,6 @@ let sha512 = "Ys9sazDatyTgZVb4xPlDufLweJ/Os2uHWOv+Caxvy2O85JcnT4M3vc73bi8pdLWlv3fdWQz3pdI9tVwo8rQQSg=="; }; }; - "@hapi/hoek-9.3.0" = { - name = "_at_hapi_slash_hoek"; - packageName = "@hapi/hoek"; - version = "9.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz"; - sha512 = "/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="; - }; - }; - "@hapi/topo-5.1.0" = { - name = "_at_hapi_slash_topo"; - packageName = "@hapi/topo"; - version = "5.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz"; - sha512 = "foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg=="; - }; - }; "@httptoolkit/websocket-stream-6.0.1" = { name = "_at_httptoolkit_slash_websocket-stream"; packageName = "@httptoolkit/websocket-stream"; @@ -2012,60 +1886,6 @@ let sha512 = "0hz44rAcrphyXcA8IS7EJ2SCoaBZD2u5goE8S/e+q/DL+dOGpqpcLidVOFeLG3VgML62SXmfRLAhWt0zL1oW4Q=="; }; }; - "@lmdb/lmdb-darwin-arm64-2.5.3" = { - name = "_at_lmdb_slash_lmdb-darwin-arm64"; - packageName = "@lmdb/lmdb-darwin-arm64"; - version = "2.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.3.tgz"; - sha512 = "RXwGZ/0eCqtCY8FLTM/koR60w+MXyvBUpToXiIyjOcBnC81tAlTUHrRUavCEWPI9zc9VgvpK3+cbumPyR8BSuA=="; - }; - }; - "@lmdb/lmdb-darwin-x64-2.5.3" = { - name = "_at_lmdb_slash_lmdb-darwin-x64"; - packageName = "@lmdb/lmdb-darwin-x64"; - version = "2.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.3.tgz"; - sha512 = "337dNzh5yCdNCTk8kPfoU7jR3otibSlPDGW0vKZT97rKnQMb9tNdto3RtWoGPsQ8hKmlRZpojOJtmwjncq1MoA=="; - }; - }; - "@lmdb/lmdb-linux-arm-2.5.3" = { - name = "_at_lmdb_slash_lmdb-linux-arm"; - packageName = "@lmdb/lmdb-linux-arm"; - version = "2.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.3.tgz"; - sha512 = "mU2HFJDGwECkoD9dHQEfeTG5mp8hNS2BCfwoiOpVPMeapjYpQz9Uw3FkUjRZ4dGHWKbin40oWHuL0bk2bCx+Sg=="; - }; - }; - "@lmdb/lmdb-linux-arm64-2.5.3" = { - name = "_at_lmdb_slash_lmdb-linux-arm64"; - packageName = "@lmdb/lmdb-linux-arm64"; - version = "2.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.3.tgz"; - sha512 = "VJw60Mdgb4n+L0fO1PqfB0C7TyEQolJAC8qpqvG3JoQwvyOv6LH7Ib/WE3wxEW9nuHmVz9jkK7lk5HfWWgoO1Q=="; - }; - }; - "@lmdb/lmdb-linux-x64-2.5.3" = { - name = "_at_lmdb_slash_lmdb-linux-x64"; - packageName = "@lmdb/lmdb-linux-x64"; - version = "2.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.3.tgz"; - sha512 = "qaReO5aV8griBDsBr8uBF/faO3ieGjY1RY4p8JvTL6Mu1ylLrTVvOONqKFlNaCwrmUjWw5jnf7VafxDAeQHTow=="; - }; - }; - "@lmdb/lmdb-win32-x64-2.5.3" = { - name = "_at_lmdb_slash_lmdb-win32-x64"; - packageName = "@lmdb/lmdb-win32-x64"; - version = "2.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.3.tgz"; - sha512 = "cK+Elf3RjEzrm3SerAhrFWL5oQAsZSJ/LmjL1joIpTfEP1etJJ9CTRvdaV6XLYAxaEkfdhk/9hOvHLbR9yIhCA=="; - }; - }; "@malept/cross-spawn-promise-2.0.0" = { name = "_at_malept_slash_cross-spawn-promise"; packageName = "@malept/cross-spawn-promise"; @@ -3101,33 +2921,6 @@ let sha512 = "zNPPB2cro7fr+gPsNPoEir6pzYfJngkik7EnsSD5uMqwzGB8qtMmausS5XO10KM5c1Hfw/hpe1oXf/UoHNZFlg=="; }; }; - "@sideway/address-4.1.5" = { - name = "_at_sideway_slash_address"; - packageName = "@sideway/address"; - version = "4.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz"; - sha512 = "IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q=="; - }; - }; - "@sideway/formula-3.0.1" = { - name = "_at_sideway_slash_formula"; - packageName = "@sideway/formula"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz"; - sha512 = "/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="; - }; - }; - "@sideway/pinpoint-2.0.0" = { - name = "_at_sideway_slash_pinpoint"; - packageName = "@sideway/pinpoint"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz"; - sha512 = "RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="; - }; - }; "@sigstore/bundle-3.1.0" = { name = "_at_sigstore_slash_bundle"; packageName = "@sigstore/bundle"; @@ -3848,15 +3641,6 @@ let sha512 = "YXGZ/rz+s57VbzcvEV9fUoXeJlBt5HaKu5iUheiIWNsJs23bz6AnRuRiZBRVBLYyPnixNvVnuzM5pSaxr8Yp/g=="; }; }; - "@types/common-tags-1.8.4" = { - name = "_at_types_slash_common-tags"; - packageName = "@types/common-tags"; - version = "1.8.4"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.4.tgz"; - sha512 = "S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg=="; - }; - }; "@types/concat-stream-2.0.3" = { name = "_at_types_slash_concat-stream"; packageName = "@types/concat-stream"; @@ -4343,15 +4127,6 @@ let sha512 = "oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="; }; }; - "@types/yoga-layout-1.9.2" = { - name = "_at_types_slash_yoga-layout"; - packageName = "@types/yoga-layout"; - version = "1.9.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz"; - sha512 = "S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw=="; - }; - }; "@ungap/structured-clone-1.3.0" = { name = "_at_ungap_slash_structured-clone"; packageName = "@ungap/structured-clone"; @@ -6647,15 +6422,6 @@ let sha512 = "ct6s33iiwRCUPp9KXnJ4QMWDgHIgaw36caK/5XEQ9L8dCzSQlJt1Vk6VmHh1VD4AlGCAI4C2zmtfItifBBPrhQ=="; }; }; - "better-opn-2.1.1" = { - name = "better-opn"; - packageName = "better-opn"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz"; - sha512 = "kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA=="; - }; - }; "better-path-resolve-1.0.0" = { name = "better-path-resolve"; packageName = "better-path-resolve"; @@ -6899,15 +6665,6 @@ let sha512 = "RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg=="; }; }; - "boolbase-1.0.0" = { - name = "boolbase"; - packageName = "boolbase"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"; - sha512 = "JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="; - }; - }; "bowser-2.11.0" = { name = "bowser"; packageName = "bowser"; @@ -8978,15 +8735,6 @@ let sha512 = "rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg=="; }; }; - "common-tags-1.8.2" = { - name = "common-tags"; - packageName = "common-tags"; - version = "1.8.2"; - src = fetchurl { - url = "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz"; - sha512 = "gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA=="; - }; - }; "commonmark-0.31.2" = { name = "commonmark"; packageName = "commonmark"; @@ -9762,15 +9510,6 @@ let sha512 = "gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw=="; }; }; - "create-gatsby-3.14.0" = { - name = "create-gatsby"; - packageName = "create-gatsby"; - version = "3.14.0"; - src = fetchurl { - url = "https://registry.npmjs.org/create-gatsby/-/create-gatsby-3.14.0.tgz"; - sha512 = "HR90NlcTIAeo7OwcFfGubKa35+/Aj7lEfgcV4n4IIPCMy3A+gYwOEQcLIGtmPCVIl1C9AhT3/0XaWbnhAcbyGQ=="; - }; - }; "create-hash-1.2.0" = { name = "create-hash"; packageName = "create-hash"; @@ -9897,15 +9636,6 @@ let sha512 = "x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA=="; }; }; - "css-select-4.3.0" = { - name = "css-select"; - packageName = "css-select"; - version = "4.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz"; - sha512 = "wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ=="; - }; - }; "css-select-5.1.0" = { name = "css-select"; packageName = "css-select"; @@ -9933,15 +9663,6 @@ let sha512 = "6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw=="; }; }; - "css-what-6.1.0" = { - name = "css-what"; - packageName = "css-what"; - version = "6.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz"; - sha512 = "HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="; - }; - }; "cssesc-3.0.0" = { name = "cssesc"; packageName = "cssesc"; @@ -11148,15 +10869,6 @@ let sha512 = "35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="; }; }; - "dom-converter-0.2.0" = { - name = "dom-converter"; - packageName = "dom-converter"; - version = "0.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz"; - sha512 = "gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA=="; - }; - }; "dom-serializer-0.2.2" = { name = "dom-serializer"; packageName = "dom-serializer"; @@ -11166,15 +10878,6 @@ let sha512 = "2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g=="; }; }; - "dom-serializer-1.4.1" = { - name = "dom-serializer"; - packageName = "dom-serializer"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz"; - sha512 = "VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag=="; - }; - }; "dom-storage-2.1.0" = { name = "dom-storage"; packageName = "dom-storage"; @@ -11238,15 +10941,6 @@ let sha512 = "JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA=="; }; }; - "domhandler-4.3.1" = { - name = "domhandler"; - packageName = "domhandler"; - version = "4.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"; - sha512 = "GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ=="; - }; - }; "domino-2.1.6" = { name = "domino"; packageName = "domino"; @@ -11274,15 +10968,6 @@ let sha512 = "Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg=="; }; }; - "domutils-2.8.0" = { - name = "domutils"; - packageName = "domutils"; - version = "2.8.0"; - src = fetchurl { - url = "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"; - sha512 = "w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A=="; - }; - }; "domutils-3.2.2" = { name = "domutils"; packageName = "domutils"; @@ -11868,15 +11553,6 @@ let sha512 = "dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A=="; }; }; - "envinfo-7.14.0" = { - name = "envinfo"; - packageName = "envinfo"; - version = "7.14.0"; - src = fetchurl { - url = "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz"; - sha512 = "CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg=="; - }; - }; "environment-1.1.0" = { name = "environment"; packageName = "environment"; @@ -13965,15 +13641,6 @@ let sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="; }; }; - "fs-exists-cached-1.0.0" = { - name = "fs-exists-cached"; - packageName = "fs-exists-cached"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz"; - sha512 = "kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg=="; - }; - }; "fs-extra-0.6.4" = { name = "fs-extra"; packageName = "fs-extra"; @@ -14136,15 +13803,6 @@ let sha512 = "R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ=="; }; }; - "gatsby-core-utils-4.14.0" = { - name = "gatsby-core-utils"; - packageName = "gatsby-core-utils"; - version = "4.14.0"; - src = fetchurl { - url = "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-4.14.0.tgz"; - sha512 = "h0v20gB213PmhKjioCJ93SrUb7Hihnqxd6X6Iur4u1eiWTUDsGeV9g1bkquiuDl2qovUnjj7mOoHdWiu/Ax/9Q=="; - }; - }; "gauge-2.7.4" = { name = "gauge"; packageName = "gauge"; @@ -15270,15 +14928,6 @@ let sha512 = "vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg=="; }; }; - "hash-wasm-4.12.0" = { - name = "hash-wasm"; - packageName = "hash-wasm"; - version = "4.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.12.0.tgz"; - sha512 = "+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ=="; - }; - }; "hash.js-1.1.7" = { name = "hash.js"; packageName = "hash.js"; @@ -15522,15 +15171,6 @@ let sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="; }; }; - "hosted-git-info-3.0.8" = { - name = "hosted-git-info"; - packageName = "hosted-git-info"; - version = "3.0.8"; - src = fetchurl { - url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz"; - sha512 = "aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw=="; - }; - }; "hosted-git-info-4.1.0" = { name = "hosted-git-info"; packageName = "hosted-git-info"; @@ -15630,15 +15270,6 @@ let sha512 = "hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q=="; }; }; - "htmlparser2-6.1.0" = { - name = "htmlparser2"; - packageName = "htmlparser2"; - version = "6.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"; - sha512 = "gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A=="; - }; - }; "http-auth-3.1.3" = { name = "http-auth"; packageName = "http-auth"; @@ -16107,15 +15738,6 @@ let sha512 = "TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="; }; }; - "import-from-4.0.0" = { - name = "import-from"; - packageName = "import-from"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz"; - sha512 = "P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ=="; - }; - }; "import-lazy-2.1.0" = { name = "import-lazy"; packageName = "import-lazy"; @@ -17178,15 +16800,6 @@ let sha512 = "qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="; }; }; - "is-invalid-path-0.1.0" = { - name = "is-invalid-path"; - packageName = "is-invalid-path"; - version = "0.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz"; - sha512 = "aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ=="; - }; - }; "is-lambda-1.0.1" = { name = "is-lambda"; packageName = "is-lambda"; @@ -17700,15 +17313,6 @@ let sha512 = "rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q=="; }; }; - "is-valid-path-0.1.1" = { - name = "is-valid-path"; - packageName = "is-valid-path"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz"; - sha512 = "+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A=="; - }; - }; "is-weakmap-2.0.2" = { name = "is-weakmap"; packageName = "is-weakmap"; @@ -17979,15 +17583,6 @@ let sha512 = "b2Zna/wGIyTzi0Gemg27JYUaRyTyBETw5GnqyVQMr71uojOYMrgkD2+Px3bG2ZFi7/zTUXJSDoGoBOhMixq7tg=="; }; }; - "joi-17.13.3" = { - name = "joi"; - packageName = "joi"; - version = "17.13.3"; - src = fetchurl { - url = "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz"; - sha512 = "otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA=="; - }; - }; "jose-5.9.6" = { name = "jose"; packageName = "jose"; @@ -18744,15 +18339,6 @@ let sha512 = "0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g=="; }; }; - "kleur-3.0.3" = { - name = "kleur"; - packageName = "kleur"; - version = "3.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz"; - sha512 = "eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="; - }; - }; "kleur-4.1.5" = { name = "kleur"; packageName = "kleur"; @@ -19059,15 +18645,6 @@ let sha512 = "iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ=="; }; }; - "lmdb-2.5.3" = { - name = "lmdb"; - packageName = "lmdb"; - version = "2.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/lmdb/-/lmdb-2.5.3.tgz"; - sha512 = "iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw=="; - }; - }; "load-bmfont-1.4.2" = { name = "load-bmfont"; packageName = "load-bmfont"; @@ -19194,15 +18771,6 @@ let sha512 = "gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA=="; }; }; - "lock-1.1.0" = { - name = "lock"; - packageName = "lock"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz"; - sha512 = "NZQIJJL5Rb9lMJ0Yl1JoVr9GSdo4HTPsUEWsSFzB8dE8DSoiLCVavWZPi7Rnlv/o73u6I24S/XYc/NmG4l8EKA=="; - }; - }; "lodash-3.10.1" = { name = "lodash"; packageName = "lodash"; @@ -22075,15 +21643,6 @@ let sha512 = "VoY2AaoowHZLLKyEb5FRzuhdSzXn5quGjcMKJOJHJPxp9baYZx5t6jiHUhp5aNRlqqlt+5GXQGovMLNKsrm1hg=="; }; }; - "msgpackr-1.11.2" = { - name = "msgpackr"; - packageName = "msgpackr"; - version = "1.11.2"; - src = fetchurl { - url = "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.2.tgz"; - sha512 = "F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g=="; - }; - }; "multicast-dns-6.2.3" = { name = "multicast-dns"; packageName = "multicast-dns"; @@ -22652,24 +22211,6 @@ let sha512 = "LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ=="; }; }; - "node-gyp-build-optional-packages-5.0.3" = { - name = "node-gyp-build-optional-packages"; - packageName = "node-gyp-build-optional-packages"; - version = "5.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz"; - sha512 = "k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA=="; - }; - }; - "node-object-hash-2.3.10" = { - name = "node-object-hash"; - packageName = "node-object-hash"; - version = "2.3.10"; - src = fetchurl { - url = "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.3.10.tgz"; - sha512 = "jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA=="; - }; - }; "node-readfiles-0.2.0" = { name = "node-readfiles"; packageName = "node-readfiles"; @@ -23102,15 +22643,6 @@ let sha512 = "a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w=="; }; }; - "nth-check-2.1.1" = { - name = "nth-check"; - packageName = "nth-check"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz"; - sha512 = "lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="; - }; - }; "num-sort-3.0.0" = { name = "num-sort"; packageName = "num-sort"; @@ -23579,15 +23111,6 @@ let sha512 = "9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw=="; }; }; - "opentracing-0.14.7" = { - name = "opentracing"; - packageName = "opentracing"; - version = "0.14.7"; - src = fetchurl { - url = "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz"; - sha512 = "vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q=="; - }; - }; "openurl-1.1.1" = { name = "openurl"; packageName = "openurl"; @@ -23705,15 +23228,6 @@ let sha512 = "weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="; }; }; - "ordered-binary-1.5.3" = { - name = "ordered-binary"; - packageName = "ordered-binary"; - version = "1.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz"; - sha512 = "oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA=="; - }; - }; "org-regex-1.0.0" = { name = "org-regex"; packageName = "org-regex"; @@ -25325,15 +24839,6 @@ let sha512 = "QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw=="; }; }; - "pretty-error-2.1.2" = { - name = "pretty-error"; - packageName = "pretty-error"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz"; - sha512 = "EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw=="; - }; - }; "pretty-hrtime-1.0.3" = { name = "pretty-hrtime"; packageName = "pretty-hrtime"; @@ -25523,15 +25028,6 @@ let sha512 = "jDK5yEbAakJmNm+260gZG1+PuzX3jT5Jy0VZAUGrrW9RQ1JEWEDEVNnhO70mL3+U5r6bSJo02xsE34wOS/LnrA=="; }; }; - "prompts-2.4.2" = { - name = "prompts"; - packageName = "prompts"; - version = "2.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz"; - sha512 = "NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="; - }; - }; "proper-lockfile-4.1.2" = { name = "proper-lockfile"; packageName = "proper-lockfile"; @@ -27197,15 +26693,6 @@ let sha512 = "/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw=="; }; }; - "renderkid-2.0.7" = { - name = "renderkid"; - packageName = "renderkid"; - version = "2.0.7"; - src = fetchurl { - url = "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz"; - sha512 = "oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ=="; - }; - }; "repeat-element-1.1.4" = { name = "repeat-element"; packageName = "repeat-element"; @@ -28727,15 +28214,6 @@ let sha512 = "94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ=="; }; }; - "sisteransi-1.0.5" = { - name = "sisteransi"; - packageName = "sisteransi"; - version = "1.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz"; - sha512 = "bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="; - }; - }; "skin-tone-4.0.0" = { name = "skin-tone"; packageName = "skin-tone"; @@ -30725,15 +30203,6 @@ let sha512 = "jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="; }; }; - "tmp-0.2.3" = { - name = "tmp"; - packageName = "tmp"; - version = "0.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz"; - sha512 = "nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w=="; - }; - }; "to-array-0.1.4" = { name = "to-array"; packageName = "to-array"; @@ -32417,15 +31886,6 @@ let sha512 = "EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="; }; }; - "utila-0.4.0" = { - name = "utila"; - packageName = "utila"; - version = "0.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz"; - sha512 = "Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA=="; - }; - }; "utile-0.2.1" = { name = "utile"; packageName = "utile"; @@ -33362,15 +32822,6 @@ let sha512 = "XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="; }; }; - "weak-lru-cache-1.2.2" = { - name = "weak-lru-cache"; - packageName = "weak-lru-cache"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz"; - sha512 = "DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw=="; - }; - }; "web-namespaces-2.0.1" = { name = "web-namespaces"; packageName = "web-namespaces"; @@ -34325,24 +33776,6 @@ let sha512 = "0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ=="; }; }; - "yoga-layout-prebuilt-1.10.0" = { - name = "yoga-layout-prebuilt"; - packageName = "yoga-layout-prebuilt"; - version = "1.10.0"; - src = fetchurl { - url = "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz"; - sha512 = "YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g=="; - }; - }; - "yurnalist-2.1.0" = { - name = "yurnalist"; - packageName = "yurnalist"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/yurnalist/-/yurnalist-2.1.0.tgz"; - sha512 = "PgrBqosQLM3gN2xBFIMDLACRTV9c365VqityKKpSTWpwR+U4LAFR3rSVyEoscWlu3EzX9+Y0I86GXUKxpHFl6w=="; - }; - }; "zeromq-5.3.1" = { name = "zeromq"; packageName = "zeromq"; @@ -42505,425 +41938,6 @@ in bypassCache = true; reconstructLock = true; }; - gatsby-cli = nodeEnv.buildNodePackage { - name = "gatsby-cli"; - packageName = "gatsby-cli"; - version = "5.14.0"; - src = fetchurl { - url = "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-5.14.0.tgz"; - sha512 = "NvsWsuZdpNRStmDsNZaYveifFrFqFNy4rnFCLAWWghyxUks8qhGwy6wrz2kcUK+Y2sRJJn1eIjgwzi1AyFn5fQ=="; - }; - dependencies = [ - sources."@ampproject/remapping-2.3.0" - sources."@babel/code-frame-7.26.2" - sources."@babel/compat-data-7.26.8" - ( - sources."@babel/core-7.26.10" - // { - dependencies = [ - sources."semver-6.3.1" - ]; - } - ) - sources."@babel/generator-7.26.10" - sources."@babel/helper-annotate-as-pure-7.25.9" - ( - sources."@babel/helper-compilation-targets-7.26.5" - // { - dependencies = [ - sources."semver-6.3.1" - ]; - } - ) - ( - sources."@babel/helper-create-class-features-plugin-7.26.9" - // { - dependencies = [ - sources."semver-6.3.1" - ]; - } - ) - sources."@babel/helper-member-expression-to-functions-7.25.9" - sources."@babel/helper-module-imports-7.25.9" - sources."@babel/helper-module-transforms-7.26.0" - sources."@babel/helper-optimise-call-expression-7.25.9" - sources."@babel/helper-plugin-utils-7.26.5" - sources."@babel/helper-replace-supers-7.26.5" - sources."@babel/helper-skip-transparent-expression-wrappers-7.25.9" - sources."@babel/helper-string-parser-7.25.9" - sources."@babel/helper-validator-identifier-7.25.9" - sources."@babel/helper-validator-option-7.25.9" - sources."@babel/helpers-7.26.10" - sources."@babel/parser-7.26.10" - sources."@babel/plugin-syntax-jsx-7.25.9" - sources."@babel/plugin-syntax-typescript-7.25.9" - sources."@babel/plugin-transform-modules-commonjs-7.26.3" - sources."@babel/plugin-transform-typescript-7.26.8" - sources."@babel/preset-typescript-7.26.0" - sources."@babel/runtime-7.26.10" - sources."@babel/template-7.26.9" - sources."@babel/traverse-7.26.10" - sources."@babel/types-7.26.10" - sources."@hapi/hoek-9.3.0" - sources."@hapi/topo-5.1.0" - sources."@jridgewell/gen-mapping-0.3.8" - sources."@jridgewell/resolve-uri-3.1.2" - sources."@jridgewell/set-array-1.2.1" - sources."@jridgewell/sourcemap-codec-1.5.0" - sources."@jridgewell/trace-mapping-0.3.25" - sources."@lmdb/lmdb-darwin-arm64-2.5.3" - sources."@lmdb/lmdb-darwin-x64-2.5.3" - sources."@lmdb/lmdb-linux-arm-2.5.3" - sources."@lmdb/lmdb-linux-arm64-2.5.3" - sources."@lmdb/lmdb-linux-x64-2.5.3" - sources."@lmdb/lmdb-win32-x64-2.5.3" - sources."@sideway/address-4.1.5" - sources."@sideway/formula-3.0.1" - sources."@sideway/pinpoint-2.0.0" - sources."@sindresorhus/is-4.6.0" - sources."@szmarczak/http-timer-4.0.6" - sources."@tokenizer/token-0.3.0" - sources."@types/cacheable-request-6.0.3" - sources."@types/common-tags-1.8.4" - sources."@types/http-cache-semantics-4.0.4" - sources."@types/keyv-3.1.4" - sources."@types/node-22.13.10" - sources."@types/responselike-1.0.3" - sources."@types/yoga-layout-1.9.2" - sources."abort-controller-3.0.0" - sources."ansi-align-3.0.1" - ( - sources."ansi-escapes-4.3.2" - // { - dependencies = [ - sources."type-fest-0.21.3" - ]; - } - ) - sources."ansi-regex-4.1.1" - sources."ansi-styles-4.3.0" - sources."base64-js-1.5.1" - sources."better-opn-2.1.1" - sources."boolbase-1.0.0" - sources."boxen-5.1.2" - sources."browserslist-4.24.4" - sources."buffer-6.0.3" - sources."cacheable-lookup-5.0.4" - ( - sources."cacheable-request-7.0.4" - // { - dependencies = [ - sources."get-stream-5.2.0" - ]; - } - ) - sources."camelcase-6.3.0" - sources."caniuse-lite-1.0.30001704" - sources."chalk-4.1.2" - sources."chardet-0.7.0" - sources."ci-info-2.0.0" - sources."cli-boxes-2.2.1" - sources."cli-cursor-3.1.0" - sources."cli-width-3.0.0" - ( - sources."clipboardy-4.0.0" - // { - dependencies = [ - sources."execa-8.0.1" - sources."get-stream-8.0.1" - sources."human-signals-5.0.0" - sources."is-stream-3.0.0" - sources."is-wsl-3.1.0" - sources."mimic-fn-4.0.0" - sources."npm-run-path-5.3.0" - sources."onetime-6.0.0" - sources."path-key-4.0.0" - sources."signal-exit-4.1.0" - sources."strip-final-newline-3.0.0" - ]; - } - ) - ( - sources."cliui-6.0.0" - // { - dependencies = [ - sources."wrap-ansi-6.2.0" - ]; - } - ) - sources."clone-response-1.0.3" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."common-tags-1.8.2" - sources."configstore-5.0.1" - sources."convert-hrtime-3.0.0" - sources."convert-source-map-2.0.0" - sources."create-gatsby-3.14.0" - sources."cross-spawn-7.0.6" - sources."crypto-random-string-2.0.0" - sources."css-select-4.3.0" - sources."css-what-6.1.0" - sources."debug-4.4.0" - sources."decamelize-1.2.0" - ( - sources."decompress-response-6.0.0" - // { - dependencies = [ - sources."mimic-response-3.1.0" - ]; - } - ) - sources."defer-to-connect-2.0.1" - sources."dom-converter-0.2.0" - sources."dom-serializer-1.4.1" - sources."domelementtype-2.3.0" - sources."domhandler-4.3.1" - sources."domutils-2.8.0" - sources."dot-prop-5.3.0" - sources."electron-to-chromium-1.5.118" - sources."emoji-regex-8.0.0" - ( - sources."encoding-0.1.13" - // { - dependencies = [ - sources."iconv-lite-0.6.3" - ]; - } - ) - sources."end-of-stream-1.4.4" - sources."entities-2.2.0" - sources."envinfo-7.14.0" - sources."escalade-3.2.0" - sources."escape-string-regexp-1.0.5" - sources."event-target-shim-5.0.1" - sources."events-3.3.0" - sources."execa-5.1.1" - sources."external-editor-3.1.0" - sources."fastq-1.19.1" - sources."figures-3.2.0" - sources."file-type-16.5.4" - sources."find-up-4.1.0" - sources."fs-exists-cached-1.0.0" - sources."fs-extra-11.3.0" - ( - sources."gatsby-core-utils-4.14.0" - // { - dependencies = [ - sources."tmp-0.2.3" - ]; - } - ) - sources."gensync-1.0.0-beta.2" - sources."get-caller-file-2.0.5" - sources."get-stream-6.0.1" - sources."globals-11.12.0" - sources."got-11.8.6" - sources."graceful-fs-4.2.11" - sources."has-flag-4.0.0" - sources."hash-wasm-4.12.0" - ( - sources."hosted-git-info-3.0.8" - // { - dependencies = [ - sources."lru-cache-6.0.0" - sources."yallist-4.0.0" - ]; - } - ) - sources."htmlparser2-6.1.0" - sources."http-cache-semantics-4.1.1" - sources."http2-wrapper-1.0.3" - sources."human-signals-2.1.0" - sources."iconv-lite-0.4.24" - sources."ieee754-1.2.1" - sources."import-from-4.0.0" - sources."imurmurhash-0.1.4" - sources."inquirer-7.3.3" - sources."is-ci-2.0.0" - sources."is-docker-2.2.1" - sources."is-extglob-1.0.0" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-2.0.1" - ( - sources."is-inside-container-1.0.0" - // { - dependencies = [ - sources."is-docker-3.0.0" - ]; - } - ) - sources."is-invalid-path-0.1.0" - sources."is-obj-2.0.0" - sources."is-stream-2.0.1" - sources."is-typedarray-1.0.0" - sources."is-valid-path-0.1.1" - sources."is-wsl-2.2.0" - sources."is64bit-2.0.0" - sources."isexe-2.0.0" - sources."joi-17.13.3" - sources."js-tokens-4.0.0" - sources."jsesc-3.1.0" - sources."json-buffer-3.0.1" - sources."json5-2.2.3" - sources."jsonfile-6.1.0" - sources."keyv-4.5.4" - sources."kleur-3.0.3" - sources."lmdb-2.5.3" - sources."locate-path-5.0.0" - sources."lock-1.1.0" - sources."lodash-4.17.21" - sources."lowercase-keys-2.0.0" - sources."lru-cache-5.1.1" - ( - sources."make-dir-3.1.0" - // { - dependencies = [ - sources."semver-6.3.1" - ]; - } - ) - sources."merge-stream-2.0.0" - sources."mimic-fn-2.1.0" - sources."mimic-response-1.0.1" - sources."ms-2.1.3" - sources."msgpackr-1.11.2" - sources."mute-stream-0.0.8" - sources."node-addon-api-4.3.0" - sources."node-fetch-2.7.0" - sources."node-gyp-build-optional-packages-5.0.3" - sources."node-object-hash-2.3.10" - sources."node-releases-2.0.19" - sources."normalize-url-6.1.0" - sources."npm-run-path-4.0.1" - sources."nth-check-2.1.1" - sources."once-1.4.0" - sources."onetime-5.1.2" - sources."open-7.4.2" - sources."opentracing-0.14.7" - sources."ordered-binary-1.5.3" - sources."os-tmpdir-1.0.2" - sources."p-cancelable-2.1.1" - sources."p-limit-2.3.0" - sources."p-locate-4.1.0" - sources."p-try-2.2.0" - sources."path-exists-4.0.0" - sources."path-key-3.1.1" - sources."peek-readable-4.1.0" - sources."picocolors-1.1.1" - sources."pretty-error-2.1.2" - sources."process-0.11.10" - sources."progress-2.0.3" - sources."prompts-2.4.2" - sources."proper-lockfile-4.1.2" - sources."pump-3.0.2" - sources."quick-lru-5.1.1" - sources."read-1.0.7" - sources."readable-stream-4.7.0" - sources."readable-web-to-node-stream-3.0.4" - sources."redux-4.2.1" - sources."regenerator-runtime-0.14.1" - ( - sources."renderkid-2.0.7" - // { - dependencies = [ - sources."ansi-regex-2.1.1" - sources."strip-ansi-3.0.1" - ]; - } - ) - sources."require-directory-2.1.1" - sources."require-main-filename-2.0.0" - sources."resolve-alpn-1.2.1" - sources."resolve-cwd-3.0.0" - sources."resolve-from-5.0.0" - sources."responselike-2.0.1" - sources."restore-cursor-3.1.0" - sources."retry-0.12.0" - sources."reusify-1.1.0" - sources."run-async-2.4.1" - sources."rxjs-6.6.7" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."semver-7.7.1" - sources."set-blocking-2.0.0" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."signal-exit-3.0.7" - sources."sisteransi-1.0.5" - sources."stack-trace-0.0.10" - sources."string-width-4.2.3" - sources."string_decoder-1.3.0" - ( - sources."strip-ansi-6.0.1" - // { - dependencies = [ - sources."ansi-regex-5.0.1" - ]; - } - ) - sources."strip-final-newline-2.0.0" - sources."strtok3-6.3.0" - sources."supports-color-7.2.0" - sources."system-architecture-0.1.0" - sources."through-2.3.8" - sources."tmp-0.0.33" - sources."token-types-4.2.1" - sources."tr46-0.0.3" - sources."tslib-1.14.1" - sources."type-fest-0.20.2" - sources."typedarray-to-buffer-3.1.5" - sources."undici-types-6.20.0" - sources."unique-string-2.0.0" - sources."universalify-2.0.1" - sources."update-browserslist-db-1.1.3" - sources."utila-0.4.0" - sources."weak-lru-cache-1.2.2" - sources."webidl-conversions-3.0.1" - sources."whatwg-url-5.0.0" - sources."which-2.0.2" - sources."which-module-2.0.1" - sources."widest-line-3.1.0" - sources."wrap-ansi-7.0.0" - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."xdg-basedir-4.0.0" - sources."y18n-4.0.3" - sources."yallist-3.1.1" - sources."yargs-15.4.1" - ( - sources."yargs-parser-18.1.3" - // { - dependencies = [ - sources."camelcase-5.3.1" - ]; - } - ) - sources."yoga-layout-prebuilt-1.10.0" - ( - sources."yurnalist-2.1.0" - // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."strip-ansi-5.2.0" - sources."supports-color-5.5.0" - ]; - } - ) - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Gatsby command-line interface for creating new sites and running Gatsby commands"; - homepage = "https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-cli#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; grunt-cli = nodeEnv.buildNodePackage { name = "grunt-cli"; packageName = "grunt-cli"; diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index b219273da754..0edeee6056a7 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.40.64"; + version = "1.40.65"; pyproject = true; src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-m6tH000Oxxg+BKM1bj+i3/wRru+oRFs3qzV8cJg4/xQ="; + hash = "sha256-MfO51dsNHcZknRHBg8thOs8rXTKXnBYIUtSvtVRC7bo="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/frigidaire/default.nix b/pkgs/development/python-modules/frigidaire/default.nix index 5ea688a51cf3..841dc3932922 100644 --- a/pkgs/development/python-modules/frigidaire/default.nix +++ b/pkgs/development/python-modules/frigidaire/default.nix @@ -5,7 +5,6 @@ chardet, fetchFromGitHub, idna, - pythonOlder, requests, setuptools, urllib3, @@ -13,16 +12,14 @@ buildPythonPackage rec { pname = "frigidaire"; - version = "0.18.24"; + version = "0.18.28"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "bm1549"; repo = "frigidaire"; tag = version; - hash = "sha256-lpwzXeuFPvWV26AIAfzBHY3IiwEc8vThTXc/F0iyV1o="; + hash = "sha256-2VleZyisva2HQPDmPoZbxnYu3t1S/HTuaZtFWFiU1nU="; }; postPatch = '' @@ -49,7 +46,7 @@ buildPythonPackage rec { description = "Python API for the Frigidaire devices"; homepage = "https://github.com/bm1549/frigidaire"; changelog = "https://github.com/bm1549/frigidaire/releases/tag/${src.tag}"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/imageio/default.nix b/pkgs/development/python-modules/imageio/default.nix index 8811e6c7ce27..40e134e303f1 100644 --- a/pkgs/development/python-modules/imageio/default.nix +++ b/pkgs/development/python-modules/imageio/default.nix @@ -43,14 +43,14 @@ in buildPythonPackage rec { pname = "imageio"; - version = "2.37.1"; + version = "2.37.2"; pyproject = true; src = fetchFromGitHub { owner = "imageio"; repo = "imageio"; tag = "v${version}"; - hash = "sha256-eNS++8pD+m51IxRR23E98K0f3rwNez/UiByA+PSfUH8="; + hash = "sha256-8wKTcmnep67zBMYgd6Gpr3wRCIrzYaqfytL1o7iBNAk="; }; postPatch = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' diff --git a/pkgs/development/python-modules/lxmf/default.nix b/pkgs/development/python-modules/lxmf/default.nix index 00971eccd03d..d64b7e6cc0d5 100644 --- a/pkgs/development/python-modules/lxmf/default.nix +++ b/pkgs/development/python-modules/lxmf/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "lxmf"; - version = "0.8.0"; + version = "0.9.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "markqvist"; repo = "lxmf"; tag = version; - hash = "sha256-toxie5QdrgwyvC9v0G7mvGS6/ZEqA5gpRtEeaHgspD0="; + hash = "sha256-5sY6Sf4oRwSXQR0YAfqeSmW1aASTT2iZLd5+BFx+5Mw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix index 2959a1f81e38..24c774b8c0db 100644 --- a/pkgs/development/python-modules/nomadnet/default.nix +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "nomadnet"; - version = "0.8.0"; + version = "0.9.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "markqvist"; repo = "NomadNet"; tag = version; - hash = "sha256-9XuwVz7p05jgFkDMuag07ibXxjM+MhkL4dLdRs/O3NI="; + hash = "sha256-Rqs0x5KF3Nb/VMNBr6IriDWX7th4OrBj3x5tQhUIU3U="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyrate-limiter/default.nix b/pkgs/development/python-modules/pyrate-limiter/default.nix index 3d15ac47bd26..95261eed47c2 100644 --- a/pkgs/development/python-modules/pyrate-limiter/default.nix +++ b/pkgs/development/python-modules/pyrate-limiter/default.nix @@ -2,14 +2,20 @@ lib, buildPythonPackage, fetchFromGitHub, - filelock, + + # build-system poetry-core, + + # optional dependencies + filelock, psycopg, psycopg-pool, + redis, + + # test pytestCheckHook, pytest-asyncio, pytest-xdist, - redis, redisTestHook, }: @@ -41,6 +47,14 @@ buildPythonPackage rec { ]; }; + # Show each test name and track the slowest + # This helps with identifying bottlenecks in the test suite + # that are causing the build to time out on Hydra. + pytestFlags = [ + "--durations=10" + "-vv" + ]; + nativeCheckInputs = [ pytestCheckHook pytest-asyncio @@ -49,18 +63,25 @@ buildPythonPackage rec { ] ++ lib.flatten (lib.attrValues optional-dependencies); - disabledTests = [ - # hangs - "test_limiter_01" + disabledTestPaths = [ + # Slow: > 1.5 seconds/test run standalone on a fast machine + # (Apple M3 Max with highest performance settings and 36GB RAM) + # and/or hang under load + # https://github.com/vutran1710/PyrateLimiter/issues/245 + # https://github.com/vutran1710/PyrateLimiter/issues/247 + "tests/test_bucket_all.py" + "tests/test_bucket_factory.py" + "tests/test_limiter.py" + "tests/test_multiprocessing.py" ]; pythonImportsCheck = [ "pyrate_limiter" ]; - meta = with lib; { + meta = { description = "Python Rate-Limiter using Leaky-Bucket Algorimth Family"; homepage = "https://github.com/vutran1710/PyrateLimiter"; changelog = "https://github.com/vutran1710/PyrateLimiter/blob/${src.tag}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ kranzes ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kranzes ]; }; } diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 7a90fa7d3d55..8e282138421e 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1481"; + version = "3.0.1482"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-bqfF1Z1hrFT2HR5At5v9gKWdKY/OEHTCBgGPo4LnStE="; + hash = "sha256-dllmMdjI4osrtdTN5qo2k/KtEKDpF9G1Ul3JkegvMt0="; }; build-system = [ setuptools ]; diff --git a/pkgs/games/dwarf-fortress/df.lock.json b/pkgs/games/dwarf-fortress/df.lock.json index f27b80fea6c5..a31c7c48efde 100644 --- a/pkgs/games/dwarf-fortress/df.lock.json +++ b/pkgs/games/dwarf-fortress/df.lock.json @@ -1,10 +1,30 @@ { "game": { "latest": { - "linux": "52.05", + "linux": "53.02", "darwin": "0.47.05" }, "versions": { + "53.02": { + "df": { + "version": "53.02", + "urls": { + "linux": { + "url": "https://www.bay12games.com/dwarves/df_53_02_linux.tar.bz2", + "outputHash": "sha256-SprD05MMynNCBr2oKnBYvimm+RmOoceEC2MF9IhCc5Q=" + } + } + }, + "hack": { + "version": "53.02-r1", + "git": { + "url": "https://github.com/DFHack/dfhack.git", + "revision": "53.02-r1", + "outputHash": "sha256-ybDaFYNVhNS1xJU/dD8KBzNu3ceetFbvX7xNp5DLzyU=" + }, + "xmlRev": "99cb51ac849a17652dbb74efa757df5b5716a9ba" + } + }, "52.05": { "df": { "version": "52.05", diff --git a/pkgs/top-level/release-cuda.nix b/pkgs/top-level/release-cuda.nix index 37b2dd807036..9ca2ab7dc30f 100644 --- a/pkgs/top-level/release-cuda.nix +++ b/pkgs/top-level/release-cuda.nix @@ -2,10 +2,7 @@ Test CUDA packages. This release file is currently not tested on hydra.nixos.org - because it requires unfree software, but it is tested by - https://hydra.nix-community.org/jobset/nixpkgs/cuda-nixos-unstable. - - Cf. https://github.com/nix-community/infra/pull/1335 + because it requires unfree software. Test for example like this: