-9
.github/stale.yml
-9
.github/stale.yml
+201
-162
.github/workflows/labels.yml
+201
-162
.github/workflows/labels.yml
············+// creation of a new test merge commit. This is needed to actually determine the state of a PR.-// creation of a new test merge commit. This is needed to actually determine the state of a PR.+[ 'NONE', 'FIRST_TIMER', 'FIRST_TIME_CONTRIBUTOR' ].includes(pull_request.author_association),+// TODO: Remove this after 2025-09-17, at which point all eval.yml artifacts will have expired.-// TODO: Remove this after 2025-09-17, at which point all eval.yml artifacts will have expired.+const expired = !artifact || new Date(artifact?.expires_at ?? 0) < new Date(new Date().getTime() + 60 * 1000)+const evalLabels = JSON.parse(await readFile(`${pull_number}/changed-paths.json`, 'utf-8')).labels-const expired = !artifact || new Date(artifact?.expires_at ?? 0) < new Date(new Date().getTime() + 60 * 1000)···-[ 'NONE', 'FIRST_TIMER', 'FIRST_TIME_CONTRIBUTOR' ].includes(pull_request.author_association),-const evalLabels = JSON.parse(await readFile(`${pull_number}/changed-paths.json`, 'utf-8')).labels···-const cutoff = new Date(workflowData.workflow_runs[0]?.created_at ?? new Date().getTime() - 1 * 60 * 60 * 1000)······+// GitHub's REST API considers every pull request an issue, but not every issue is a pull request.+// For this reason, "Issues" endpoints may return both issues and pull requests in the response.-// We iterate through pages of 100 items across scheduled runs. With currently ~7000 open PRs and-// PRs are closed or merged. We assume this to be OK on the bigger scale, because a PR which was-// missed once, would have to move through the whole page to be missed again. This is very unlikely,+// https://github.com/octokit/plugin-paginate-rest.js/blob/8e5da25f975d2f31dda6b8b588d71f2c768a8df2/src/iterator.ts#L36-L41+// <https://api.github.com/repositories/4542716/issues?page=3&per_page=100&after=Y3Vyc29yOnYyOpLPAAABl8qNnYDOvnSJxA%3D%3D>; rel="next",+// <https://api.github.com/repositories/4542716/issues?page=1&per_page=100&before=Y3Vyc29yOnYyOpLPAAABl8xFV9DOvoouJg%3D%3D>; rel="prev".filter((thisItem, idx, arr) => idx == arr.findIndex(firstItem => firstItem.number == thisItem.number))-core.notice(`Processed ${stats.prs} PRs, made ${stats.requests + stats.artifacts} API requests and downloaded ${stats.artifacts} artifacts.`)+core.notice(`Processed ${stats.prs} PRs, ${stats.issues} Issues, made ${stats.requests + stats.artifacts} API requests and downloaded ${stats.artifacts} artifacts.`)
+1
-1
lib/customisation.nix
+1
-1
lib/customisation.nix
+42
lib/filesystem.nix
+42
lib/filesystem.nix
···+A single argument which can be a [path](https://nix.dev/manual/nix/stable/language/types#type-path) value or a string containing an absolute path.+If the input refers to a directory that exists, the output is that same path with `/default.nix` appended.+For instance, if `a` is `/some/dir` and `b` is `/some/dir/default.nix`, and `/some/dir/` exists, the expression evaluates to `true`, despite `a` and `b` being different references to the same Nix file.+# A path ending in `/` can only refer to a directory, so we take the hint, even if we can't verify the validity of the path's `/` assertion.
+46
lib/tests/misc.nix
+46
lib/tests/misc.nix
···+expr = lib.filesystem.resolveDefaultNix "/non-existent/this/does/not/exist/for/real/please-dont-mess-with-your-local-fs";+expr = lib.filesystem.resolveDefaultNix "/non-existent/this/does/not/exist/for/real/please-dont-mess-with-your-local-fs/";+expected = "/non-existent/this/does/not/exist/for/real/please-dont-mess-with-your-local-fs/default.nix";
+13
maintainers/maintainer-list.nix
+13
maintainers/maintainer-list.nix
······
+3
-3
pkgs/applications/emulators/libretro/cores/gambatte.nix
+3
-3
pkgs/applications/emulators/libretro/cores/gambatte.nix
···
+2
-2
pkgs/applications/emulators/mame/default.nix
+2
-2
pkgs/applications/emulators/mame/default.nix
···
+3
-3
pkgs/applications/networking/browsers/palemoon/bin.nix
+3
-3
pkgs/applications/networking/browsers/palemoon/bin.nix
······
+98
-91
pkgs/by-name/az/azure-cli/extensions-generated.json
+98
-91
pkgs/by-name/az/azure-cli/extensions-generated.json
···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aem-0.3.0-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aem-1.0.0-py2.py3-none-any.whl",-"url": "https://azurecliprod.blob.core.windows.net/cli-extensions/ai_examples-0.2.5-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/ai_examples-0.2.5-py2.py3-none-any.whl",-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-18.0.0b7-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-18.0.0b15-py2.py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/apic_extension-1.2.0b1-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/apic_extension-1.2.0b2-py3-none-any.whl",-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/appservice_kube-0.1.10-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/appservice_kube-0.1.11-py2.py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/azure_firewall-1.2.3-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/azure_firewall-1.3.0-py2.py3-none-any.whl",···-"url": "https://hybridaksstorage.z13.web.core.windows.net/SelfServiceVM/CLI/azurestackhci-0.2.9-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/bastion-1.4.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/bastion-1.4.1-py3-none-any.whl",···-"url": "https://azurecliprod.blob.core.windows.net/cli-extensions/cli_translator-0.3.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/cli_translator-0.3.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/cloudhsm-1.0.0b1-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/confluent-0.6.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/confluent-1.0.0-py3-none-any.whl",···+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/data_transfer-1.0.0b1-py3-none-any.whl",···+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dependency_map-1.0.0b1-py3-none-any.whl",···-"url": "https://azurecliprod.blob.core.windows.net/cli-extensions/dev_spaces-1.0.6-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dev_spaces-1.0.6-py2.py3-none-any.whl","description": "Dev Spaces provides a rapid, iterative Kubernetes development experience for teams"···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dns_resolver-1.0.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dns_resolver-1.1.0-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/elastic_san-1.3.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/elastic_san-1.3.1b1-py3-none-any.whl",···-"url": "https://azurecliprod.blob.core.windows.net/cli-extensions/footprint-1.0.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/footprint-1.0.0-py3-none-any.whl","description": "Microsoft Azure Command-Line Tools FootprintMonitoringManagementClient Extension"···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/managednetworkfabric-8.0.0b3-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/managednetworkfabric-8.0.0b5-py3-none-any.whl","description": "Support for managednetworkfabric commands based on 2024-06-15-preview API version"······-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/neon-1.0.0b3-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/neon-1.0.0b4-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/notification_hub-1.0.0a1-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/notification_hub-2.0.0b1-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/providerhub-1.0.0b1-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/providerhub-1.0.0b2-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/qumulo-2.0.0-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/qumulo-2.0.1-py3-none-any.whl",···-"url": "https://github.com/Azure/azure-hanaonazure-cli-extension/releases/download/0.6.5/sap_hana-0.6.5-py2.py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/scvmm-1.1.2-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/scvmm-1.2.0-py2.py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/spring_cloud-3.1.9-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_actions-1.0.0b1-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_actions-1.0.0-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/vme-1.0.0b1-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/vme-1.0.0b4-py3-none-any.whl",-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/vmware-7.2.0-py2.py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/vmware-8.0.0-py2.py3-none-any.whl",···+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/workload_orchestration-1.0.0-py3-none-any.whl",···-"url": "https://azcliprod.blob.core.windows.net/cli-extensions/zones-1.0.0b3-py3-none-any.whl",+"url": "https://azcliprod.blob.core.windows.net/cli-extensions/zones-1.0.0b4-py3-none-any.whl",
+3
pkgs/by-name/az/azure-cli/extensions-manual.nix
+3
pkgs/by-name/az/azure-cli/extensions-manual.nix
···adp = throw "The 'adp' extension for azure-cli was deprecated upstream"; # Added 2024-11-02, https://github.com/Azure/azure-cli-extensions/pull/8038+azurestackhci = throw "The 'azurestackhci' extension for azure-cli was deprecated upstream"; # Added 2025-07-01, https://github.com/Azure/azure-cli-extensions/pull/8898blockchain = throw "The 'blockchain' extension for azure-cli was deprecated upstream"; # Added 2024-04-26, https://github.com/Azure/azure-cli-extensions/pull/7370compute-diagnostic-rp = throw "The 'compute-diagnostic-rp' extension for azure-cli was deprecated upstream"; # Added 2024-11-12, https://github.com/Azure/azure-cli-extensions/pull/8240connection-monitor-preview = throw "The 'connection-monitor-preview' extension for azure-cli was deprecated upstream"; # Added 2024-11-02, https://github.com/Azure/azure-cli-extensions/pull/8194deidservice = throw "The 'deidservice' extension for azure-cli was moved under healthcareapis"; # Added 2024-11-19, https://github.com/Azure/azure-cli-extensions/pull/8224logz = throw "The 'logz' extension for azure-cli was deprecated upstream"; # Added 2024-11-02, https://github.com/Azure/azure-cli-extensions/pull/8459pinecone = throw "The 'pinecone' extension for azure-cli was removed upstream"; # Added 2025-06-03, https://github.com/Azure/azure-cli-extensions/pull/8763+sap-hana = throw "The 'sap-hana' extension for azure-cli was deprecated upstream"; # Added 2025-07-01, https://github.com/Azure/azure-cli-extensions/pull/8904spring = throw "The 'spring' extension for azure-cli was deprecated upstream"; # Added 2025-05-07, https://github.com/Azure/azure-cli-extensions/pull/8652+spring-cloud = throw "The 'spring-cloud' extension for azure-cli was deprecated upstream"; # Added 2025-07-01 https://github.com/Azure/azure-cli-extensions/pull/8897weights-and-biases = throw "The 'weights-and-biases' was removed upstream"; # Added 2025-06-03, https://github.com/Azure/azure-cli-extensions/pull/8764
+2
-2
pkgs/by-name/az/azure-cli/package.nix
+2
-2
pkgs/by-name/az/azure-cli/package.nix
···
+91
pkgs/by-name/ca/caesura/package.nix
+91
pkgs/by-name/ca/caesura/package.nix
···+url = "https://archive.org/download/tennyson-discography_/Tennyson%20-%20With%20You%20-%20Lay-by.zip";+ln -s ${finalAttrs.passthru.testSampleContent} "samples/content/Tennyson - With You (2014) [Digital] "'{'"16-44.1 Bandcamp"'}'" (FLAC)"+description = "versatile command line tool for automated verifying and transcoding of all your torrents";
+3
-3
pkgs/by-name/ch/check-jsonschema/package.nix
+3
-3
pkgs/by-name/ch/check-jsonschema/package.nix
······-changelog = "https://github.com/python-jsonschema/check-jsonschema/blob/${version}/CHANGELOG.rst";+changelog = "https://github.com/python-jsonschema/check-jsonschema/blob/${src.tag}/CHANGELOG.rst";
+3
-3
pkgs/by-name/cl/cloak-pt/package.nix
+3
-3
pkgs/by-name/cl/cloak-pt/package.nix
······
+4
-4
pkgs/by-name/ew/eww/package.nix
+4
-4
pkgs/by-name/ew/eww/package.nix
···
+57
pkgs/by-name/fa/fawltydeps/package.nix
+57
pkgs/by-name/fa/fawltydeps/package.nix
···
+3
-3
pkgs/by-name/gh/ghostfolio/package.nix
+3
-3
pkgs/by-name/gh/ghostfolio/package.nix
······
+2
-2
pkgs/by-name/gl/glusterfs/package.nix
+2
-2
pkgs/by-name/gl/glusterfs/package.nix
···
+3
-3
pkgs/by-name/go/gof5/package.nix
+3
-3
pkgs/by-name/go/gof5/package.nix
···
+3
-3
pkgs/by-name/ju/jujutsu/package.nix
+3
-3
pkgs/by-name/ju/jujutsu/package.nix
···
+2
-2
pkgs/by-name/ma/mapnik/package.nix
+2
-2
pkgs/by-name/ma/mapnik/package.nix
···
+2
-2
pkgs/by-name/mi/microsoft-edge/package.nix
+2
-2
pkgs/by-name/mi/microsoft-edge/package.nix
···url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";
+3
-3
pkgs/by-name/n9/n98-magerun2/package.nix
+3
-3
pkgs/by-name/n9/n98-magerun2/package.nix
···
+14
-1
pkgs/by-name/ne/nexusmods-app/package.nix
+14
-1
pkgs/by-name/ne/nexusmods-app/package.nix
······
+52
pkgs/by-name/ok/oklch-color-picker/package.nix
+52
pkgs/by-name/ok/oklch-color-picker/package.nix
···+changelog = "https://github.com/eero-lehtinen/oklch-color-picker/releases/tag/${finalAttrs.version}";
+2
-2
pkgs/by-name/ol/ollama/package.nix
+2
-2
pkgs/by-name/ol/ollama/package.nix
···
+3
-3
pkgs/by-name/ph/phpunit/package.nix
+3
-3
pkgs/by-name/ph/phpunit/package.nix
···
+3
-3
pkgs/by-name/re/release-plz/package.nix
+3
-3
pkgs/by-name/re/release-plz/package.nix
···
-30
pkgs/by-name/sa/saga/darwin-patch-1.patch
-30
pkgs/by-name/sa/saga/darwin-patch-1.patch
···-diff --git a/saga-gis/cmake/modules/FindPostgres.cmake b/saga-gis/cmake/modules/FindPostgres.cmake
-24
pkgs/by-name/sa/saga/darwin-patch-2.patch
-24
pkgs/by-name/sa/saga/darwin-patch-2.patch
···-diff --git a/saga-gis/cmake/modules/FindPostgres.cmake b/saga-gis/cmake/modules/FindPostgres.cmake
+2
-10
pkgs/by-name/sa/saga/package.nix
+2
-10
pkgs/by-name/sa/saga/package.nix
···
+1
pkgs/by-name/sp/sparrow/package.nix
+1
pkgs/by-name/sp/sparrow/package.nix
+2
-2
pkgs/by-name/tb/tbls/package.nix
+2
-2
pkgs/by-name/tb/tbls/package.nix
···
+3
-3
pkgs/by-name/we/werf/package.nix
+3
-3
pkgs/by-name/we/werf/package.nix
···
+2
-2
pkgs/development/libraries/mesa/common.nix
+2
-2
pkgs/development/libraries/mesa/common.nix
···
+2
-2
pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
+2
-2
pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
······
+4
-3
pkgs/development/python-modules/azure-multiapi-storage/default.nix
+4
-3
pkgs/development/python-modules/azure-multiapi-storage/default.nix
···
+8
-1
pkgs/development/tools/misc/binutils/default.nix
+8
-1
pkgs/development/tools/misc/binutils/default.nix
···targetPrefix = lib.optionalString (targetPlatform != hostPlatform) "${targetPlatform.config}-";······
+2
-2
pkgs/games/path-of-building/default.nix
+2
-2
pkgs/games/path-of-building/default.nix
···
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix
···
+2
-2
pkgs/servers/mastodon/source.nix
+2
-2
pkgs/servers/mastodon/source.nix
···
+2
-2
pkgs/servers/minio/default.nix
+2
-2
pkgs/servers/minio/default.nix
···
+21
-4
pkgs/tools/package-management/nix/tests.nix
+21
-4
pkgs/tools/package-management/nix/tests.nix
···+# Major and minor must match, patch can be missing or have a suffix like a commit hash. That's all fine.