···9393 log('Last eval run', run_id ?? '<n/a>')
94949595 if (conclusion === 'success') {
9696+ // Check for any human reviews other than GitHub actions and other GitHub apps.
9797+ // Accounts could be deleted as well, so don't count them.
9898+ const humanReviews = reviews.filter(
9999+ (r) =>
100100+ r.user && !r.user.login.endsWith('[bot]') && r.user.type !== 'Bot',
101101+ )
102102+96103 Object.assign(prLabels, {
97104 // We only set this label if the latest eval run was successful, because if it was not, it
98105 // *could* have requested reviewers. We will let the PR author fix CI first, before "escalating"
···105112 '9.needs: reviewer':
106113 !pull_request.draft &&
107114 pull_request.requested_reviewers.length === 0 &&
108108- reviews.length === 0,
115115+ humanReviews.length === 0,
109116 })
110117 }
111118
+1-1
nixos/doc/manual/release-notes/rl-2311.section.md
···1030103010311031- [eris-server](https://codeberg.org/eris/eris-go), an implementation of the
10321032 Encoding for Robust Immutable Storage (ERIS). Available as
10331033- [services.eris-server](#opt-services.eris-server.enable).
10331033+ `services.eris-server`.
1034103410351035- [forgejo](https://forgejo.org/), a git forge and drop-in replacement for
10361036 Gitea. Available as [services.forgejo](#opt-services.forgejo.enable).
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···222222223223- `services.clamsmtp` is unmaintained and was removed from Nixpkgs.
224224225225+- `services.eris-server` was removed from Nixpkgs due to a hostile upstream.
226226+225227- `prosody` gained a config check option named `services.prosody.checkConfig` which runs `prosodyctl check config` and is turned on by default.
226228227229- `services.dependency-track` removed its configuration of the JVM heap size. This lets the JVM choose its maximum heap size automatically, which should work much better in practice for most users. For deployments on systems with little RAM, it may now be necessary to manually configure a maximum heap size using {option}`services.dependency-track.javaArgs`.
···6161 Configuration for ntfy.sh, supported values are [here](https://ntfy.sh/docs/config/#config-options).
6262 '';
6363 };
6464+6565+ environmentFile = lib.mkOption {
6666+ type = lib.types.nullOr lib.types.path;
6767+ default = null;
6868+ example = "/run/secrets/ntfy";
6969+ description = ''
7070+ Path to a file containing extra ntfy environment variables in the systemd `EnvironmentFile`
7171+ format. Refer to the [documentation](https://docs.ntfy.sh/config/) for config options.
7272+7373+ This can be used to pass secrets such as creating declarative users or token without putting them in the Nix store.
7474+ '';
7575+ };
6476 };
65776678 config =
···109121 MemoryDenyWriteExecute = true;
110122 # Upstream Recommendation
111123 LimitNOFILE = 20500;
124124+ EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile;
112125 };
113126 };
114127
···11{
22 lib,
33- buildGoModule,
33+ buildGo125Module,
44 fetchFromGitHub,
55 nix-update-script,
66 writableTmpDirAsHomeHook,
77 versionCheckHook,
88}:
991010-buildGoModule (finalAttrs: {
1010+buildGo125Module (finalAttrs: {
1111 pname = "crush";
1212- version = "0.6.1";
1212+ version = "0.7.7";
13131414 src = fetchFromGitHub {
1515 owner = "charmbracelet";
1616 repo = "crush";
1717 tag = "v${finalAttrs.version}";
1818- hash = "sha256-QUYNJ2Ifny9Zj9YVQHcH80E2qa4clWVg2T075IEWujM=";
1818+ hash = "sha256-rQtQUt/XOZpHxS2l4qhwrQ5cW0Q+JQW1D6GvPxkSMuk=";
1919 };
20202121- vendorHash = "sha256-vdzAVVGr7uTW/A/I8TcYW189E3960SCIqatu7Kb60hg=";
2121+ vendorHash = "sha256-k7yfCyfeW2TW5DpVmxfNLXV08FxhpW4SQNAcDyrYKPc=";
22222323 # rename TestMain to prevent it from running, as it panics in the sandbox.
2424 postPatch = ''
+1-1
pkgs/by-name/cu/curlie/package.nix
···32323333 meta = {
3434 description = "Frontend to curl that adds the ease of use of httpie, without compromising on features and performance";
3535- homepage = "https://curlie.io/";
3535+ homepage = "https://rs.github.io/curlie/";
3636 maintainers = with lib.maintainers; [ ma27 ];
3737 license = lib.licenses.mit;
3838 mainProgram = "curlie";
+4-12
pkgs/by-name/di/digikam/package.nix
···44 lib,
55 fetchFromGitLab,
66 fetchgit,
77- fetchpatch,
8798 cmake,
109 ninja,
···63626463stdenv.mkDerivation (finalAttrs: {
6564 pname = "digikam";
6666- version = "8.6.0";
6565+ version = "8.7.0";
67666867 src = fetchFromGitLab {
6968 domain = "invent.kde.org";
7069 owner = "graphics";
7170 repo = "digikam";
7272- rev = "v${finalAttrs.version}";
7373- hash = "sha256-CMyvNOAlIqD6OeqUquQ+/sOiBXmEowZe3/qmaXxh0X0=";
7171+ tag = "v${finalAttrs.version}";
7272+ hash = "sha256-9t6tXrege3A5x5caUEfho23Pin7dON+e6x94rXC8XYE=";
7473 };
75747675 patches = [
7776 ./disable-tests-download.patch
7878-7979- # Fix build with Qt 6.9
8080- # FIXME: remove in next update
8181- (fetchpatch {
8282- url = "https://invent.kde.org/graphics/digikam/-/commit/325b19fc7f0d04cdc1308f235c207c1ab43e945d.patch";
8383- hash = "sha256-bsxaNuLuU9MyDRmenOqO4JuzsbpUvfKQwcSCDfLHoWQ=";
8484- })
8577 ];
86788779 strictDeps = true;
···10496 # build inputs.
1059710698 buildInputs = [
107107- opencv
9999+ opencv.cxxdev
108100 libtiff
109101 libpng
110102 # TODO: Figure out how on earth to get it to pick up libjpeg8 for
···181181 else if cudaSupport then
182182 gpuArchWarner supportedCudaCapabilities unsupportedCudaCapabilities
183183 else if rocmSupport then
184184- # Remove RDNA1 gfx101x archs from default ROCm support list to avoid
185185- # use of undeclared identifier 'CK_BUFFER_RESOURCE_3RD_DWORD'
186186- # TODO: Retest after ROCm 6.4 or torch 2.8
187184 lib.lists.subtractLists [
185185+ # Remove RDNA1 gfx101x archs from default ROCm support list to avoid
186186+ # use of undeclared identifier 'CK_BUFFER_RESOURCE_3RD_DWORD'
187187+ # TODO: Retest after ROCm 6.4 or torch 2.8
188188 "gfx1010"
189189 "gfx1012"
190190+191191+ # Strix Halo seems to be broken as well, see
192192+ # https://github.com/NixOS/nixpkgs/pull/440359.
193193+ "gfx1151"
190194 ] (rocmPackages.clr.localGpuTargets or rocmPackages.clr.gpuTargets)
191195 else
192196 throw "No GPU targets specified"
···11-From 13672e53371ea9593130bdca178f3b8b2e174032 Mon Sep 17 00:00:00 2001
22-From: Alyssa Ross <hi@alyssa.is>
33-Date: Thu, 25 Apr 2024 09:10:54 +0200
44-Subject: [PATCH] Revert "Fix grepdiff test"
55-MIME-Version: 1.0
66-Content-Type: text/plain; charset=UTF-8
77-Content-Transfer-Encoding: 8bit
88-99-This reverts commit a6538753a51db973a05c9034ed78f2dd946453db.
1010-1111-There's no need for an escape here, because POSIX regexes don't treat
1212-'+' specially if it's at the start of the experssion. musl rejects
1313-the version with the backslash.
1414-1515-I'm still not clear why this change was made in the first place, but
1616-reverting it seems to make the test pass on both glibc and musl…
1717-1818-Link: https://github.com/twaugh/patchutils/issues/61
1919----
2020- tests/grepdiff1/run-test | 2 +-
2121- 1 file changed, 1 insertion(+), 1 deletion(-)
2222-2323-diff --git a/tests/grepdiff1/run-test b/tests/grepdiff1/run-test
2424-index c4311f8..c3cebdd 100755
2525---- a/tests/grepdiff1/run-test
2626-+++ b/tests/grepdiff1/run-test
2727-@@ -20,7 +20,7 @@ cat << EOF > diff
2828- +b
2929- EOF
3030-3131--${GREPDIFF} '\+a' diff 2>errors >index || exit 1
3232-+${GREPDIFF} '+a' diff 2>errors >index || exit 1
3333- [ -s errors ] && exit 1
3434-3535- cat << EOF | cmp - index || exit 1
3636---
3737-2.44.0
3838-
+5
pkgs/top-level/aliases.nix
···847847 ephemeral = throw "'ephemeral' has been archived upstream since 2022-04-02"; # added 2025-04-12
848848 epoxy = throw "'epoxy' has been renamed to/replaced by 'libepoxy'"; # Converted to throw 2024-10-17
849849850850+ eris-go = throw "'eris-go' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
851851+ eriscmd = throw "'eriscmd' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
852852+850853 erlang_24 = throw "erlang_24 has been removed as it is unmaintained upstream";
851854 erlang_27-rc3 = throw "erlang_27-rc3 has been removed in favor of erlang_27"; # added 2024-05-20
852855 erlang_nox = throw "erlang_nox has been removed in favor of beam_minimal.packages.erlang or beamMinimalPackages.erlang"; # added 2025-04-01
···19371940 posix_man_pages = throw "'posix_man_pages' has been renamed to/replaced by 'man-pages-posix'"; # Converted to throw 2024-10-17
19381941 powerdns = pdns; # Added 2022-03-28
19391942 presage = throw "presage has been removed, as it has been unmaintained since 2018"; # Added 2024-03-24
19431943+ preserves-nim = throw "'preserves-nim' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
19401944 projectm = throw "Since version 4, 'projectm' has been split into 'libprojectm' (the library) and 'projectm-sdl-cpp' (the SDL2 frontend). ProjectM 3 has been moved to 'projectm_3'"; # Added 2024-11-10
1941194519421946 cstore_fdw = throw "'cstore_fdw' has been removed. Use 'postgresqlPackages.cstore_fdw' instead."; # Added 2025-07-19
···23012305 syncthing-cli = throw "'syncthing-cli' has been renamed to/replaced by 'syncthing'"; # Converted to throw 2024-10-17
23022306 syncthingtray-qt6 = syncthingtray; # Added 2024-03-06
23032307 syncthing-tray = throw "syncthing-tray has been removed because it is broken and unmaintained";
23082308+ syndicate_utils = throw "'syndicate_utils' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
2304230923052310 ### T ###
23062311
+1
pkgs/top-level/python-aliases.nix
···242242 enhancements = throw "enhancements is unmaintained upstream and has therefore been removed"; # added 2023-10-27
243243 enum-compat = throw "enum-compat is a virtual package providing enum34, which does not do anything since Python 3.4"; # added 2025-02-15
244244 enum34 = throw "enum34 is no longer needed since Python 3.4"; # added 2025-03-06
245245+ eris = throw "eris has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
245246 et_xmlfile = et-xmlfile; # added 2023-10-16
246247 etebase-server = throw "pkgs.python3.etebase-server has been removed, use pkgs.etebase-server"; # added 2024-07-16
247248 ev3dev2 = python-ev3dev2; # added 2023-06-19