Commit Graph
828054 Commits
Author SHA1 Message Date
fa1e58b4e8 measureme: 12.0.1 -> 12.0.3 (#424170)
Co-authored-by: t4ccer <t4ccer@users.noreply.github.com>
2025-07-11 09:26:39 +00:00
SandroandGitHub 31002ec01b rclone: 1.70.2 -> 1.70.3 (#424229) 2025-07-11 11:21:49 +02:00
Thiago Kenji OkadaandGitHub 28c73b6e0a libretro.beetle-psx: 0-unstable-2025-06-27 -> 0-unstable-2025-07-04 (#424219) 2025-07-11 09:54:46 +01:00
Gaétan LepageandGitHub 3bee60ba17 python3Packages.coiled: 1.106.0 -> 1.110.0 (#424057) 2025-07-11 10:47:22 +02:00
Wolfgang WaltherandGitHub 97c2394e69 sysstat: 12.7.4 -> 12.7.7 (#423176) 2025-07-11 08:40:06 +00:00
Gaétan LepageandGitHub 09c8981484 python3Packages.jupyter-collaboration-ui: 2.0.2 -> 2.1.0 (#424245) 2025-07-11 10:37:35 +02:00
jopejoe1andGitHub 0bbef13b67 firefox-{devedition,beta}-unwrapped: 141.0b5 -> 141.0b8 (#424122) 2025-07-11 10:33:33 +02:00
R. Ryantm 07d2b459f1 python3Packages.jupyter-collaboration-ui: 2.0.2 -> 2.1.0 2025-07-11 07:13:33 +00:00
Pol DellaieraandGitHub 20fd9f95ce codex: 0.2.0 -> 0.4.0 (#423436) 2025-07-11 09:05:25 +02:00
eae7114ed1 godns: 3.2.4 -> 3.2.5 (#424124)
Co-authored-by: linyinfeng <lin.yinfeng@outlook.com>
2025-07-11 06:52:11 +00:00
vik 441622b659 rclone: 1.70.2 -> 1.70.3
Diff: https://github.com/rclone/rclone/compare/v1.70.2...v1.70.3
Changelog: https://github.com/rclone/rclone/blob/v1.70.3/docs/content/changelog.md
2025-07-10 22:43:53 -07:00
R. Ryantm 252fa0ccd3 libretro.beetle-psx: 0-unstable-2025-06-27 -> 0-unstable-2025-07-04 2025-07-11 04:25:21 +00:00
Franz PletzandGitHub 1bd4d0d4a6 janus-gateway: 1.3.1 -> 1.3.2 (#424047) 2025-07-11 06:00:49 +02:00
1159c6e3f5 upbound-main: 0.39.0-87.g20595f83 -> 0.39.0-115.gbdd4b5af (#423520)
Co-authored-by: jljox <jljox@users.noreply.github.com>
2025-07-11 03:35:04 +00:00
Franz PletzandGitHub 6ab102c75c wireless-regdb: 2025.02.20 -> 2025.07.10 (#423974) 2025-07-11 04:36:18 +02:00
1bdf3ad8a1 act: 0.2.78 -> 0.2.79 (#424148)
Co-authored-by: kashw2 <kashw2@users.noreply.github.com>
2025-07-11 00:35:20 +00:00
Connor BakerandGitHub 8ca06ce1c1 nixos/nvidia-container-toolkit: add extraArgs option (#423934) 2025-07-10 17:06:08 -07:00
bc8e1ed9e0 bruno: 2.6.1 -> 2.7.0 (#424133)
Co-authored-by: gepbird <gutyina.gergo.2@gmail.com>
2025-07-11 00:05:04 +00:00
jadeandGitHub e514f073fc lib.packagesFromDirectoryRecursive: Allow non-"path" directory (#406885) 2025-07-10 16:38:36 -07:00
Connor BakerandGitHub 6af71350c3 nixos/tee-supplicant: add tee-supplicant module (and more) (#237613) 2025-07-10 16:35:55 -07:00
Rebecca Turner 4a81a5e556 lib.packagesFromDirectoryRecursive: Allow non-"path" directory
As initially designed, `lib.packagesFromDirectoryRecursive` allowed
passing a string for the `directory` argument. This is necessary for
several reasons:

- `outPath` on derivations and Flake inputs is not a path.
- Derivations can be coerced to their `outPath` in string interpolation,
  but that produces strings, not paths.
- `builtins.path`, bizarrely, returns a string instead of a path (not
  that the documentation makes this clear).

If a path is used instead of a string here, then Nix will dutifully copy
the entire directory into a new path in the Nix store (ignored as
WONTFIX by Eelco in https://github.com/NixOS/nix/issues/9428). For
industrial use cases, this can result in an extra 10-15 seconds on every
single eval just to copy files from one spot in the Nix store to another
spot in the Nix store.

In #361424, this was changed so that `directory` must be a path,
breaking these use-cases.

I'm not really sure what happened here -- #361424 has very little
justification for why it exists, only a reference to a previous version
of the PR (#359941), which itself had very little justification given.
The description on #359941 explained that it would "Shrink the
function's code by ~2/3rd 🎉", but 60% of the reduction in size was just
deleting comments (!) and bindings like `directoryEntryIsPackage` that
helped clarify the intent of the implementation. As a result, the new
implementation is (to my eyes) more challenging to read and understand.
I think the whole thing was in service of #392800, which adds a
`newScope` argument in order "to create nested scopes for each
(sub)directory (not just the top-level one) when `newScope` is given."

Nobody noticed this regression until after the commit was merged. After
@phanirithvij pointed out the regression, @nbraud said they would
"shortly prepare a PR to fix this" [1] but did not. Later, they would
explain that they were "quite ill the last month(s)" [2], which explains
why this got forgotten about. @nbraud also requested a review from
@Gabriella439 [3], as she had reviewed the original PR adding
`lib.packagesFromDirectoryRecursive`, but not from me, the original
author of that PR. @Gabriella439 did not review the "refactor" PR, and
no attempt to contact her or myself was made after that initial request.
This behavior is admittedly rather subtle, so I'm not sure either
Gabriella or myself would have noticed the change (especially since the
relevant PR restructures the entire implementation).

While I find this a bit frustrating, I should have added a test for this
use-case in my original PR; if there was a test that relied on passing
paths in as a string, perhaps the authors modifying this code would have
noticed that the implementation was not an accident.

[1]: https://github.com/NixOS/nixpkgs/pull/361424#discussion_r1912407693
[2]: https://github.com/NixOS/nixpkgs/pull/359984#issuecomment-2775768808
[3]: https://github.com/NixOS/nixpkgs/pull/361424#issuecomment-2521308983
2025-07-10 16:13:38 -07:00
Philip TaronandGitHub 3dd7bc3432 pub2nix.generators.linkPackageConfig: set languageVersion for root package (#422970) 2025-07-10 15:59:37 -07:00
Paul HaerleandGitHub bfe6ebc845 signal-export: 3.5.1 -> 3.6.0 (#424145) 2025-07-11 00:51:17 +02:00
Felix BargfeldtandGitHub 51ac19a1d8 clorinde: 0.16.0 -> 1.0.0 (#422700) 2025-07-11 00:50:39 +02:00
Philip TaronandGitHub 846783c12b llama-cpp: 5760 -> 5836 (#423302) 2025-07-10 15:23:32 -07:00
Michele Guerini RoccoandGitHub bcb3614b35 nixos/syncthing: get systemd units from cfg.package & install syncthing command and man page (#422094) 2025-07-11 00:01:02 +02:00
Gaétan LepageandGitHub 34d64d9eb7 python3Packages.sqlite-vec: init at 0.1.6 (#420393) 2025-07-10 23:57:28 +02:00
e5a98fddd2 pimsync: 0.4.2 -> 0.4.3 (#423652)
Co-authored-by: qxrein <manavrj.07@gmail.com>
2025-07-10 21:57:00 +00:00
EmilyandGitHub e47697c816 ungoogled-chromium: 138.0.7204.96-1 -> 138.0.7204.100-1 (#424130) 2025-07-10 23:53:21 +02:00
R. RyantmandMasum Reza b06f79b368 limine: 9.3.4 -> 9.4.0 2025-07-11 03:23:03 +05:30
R. Ryantm 7444832ce8 measureme: 12.0.1 -> 12.0.3 2025-07-10 21:47:44 +00:00
Philip TaronandGitHub b6ababfa5d fetchhg: fix hash assertion; make overridable when sha256 set (#423877) 2025-07-10 14:40:27 -07:00
YtandGitHub f942f789ae cargo-mobile2: 0.20.1 -> 0.20.2 (#424132) 2025-07-10 17:38:59 -04:00
Sarah Clark d29355f82e python3Packages.txtai: use pkgs.sqlite-vec via sqlite-vec-c 2025-07-10 14:23:57 -07:00
169bb5236c fantomas: 7.0.2 -> 7.0.3 (#423049)
Co-authored-by: MikaelFangel <MikaelFangel@users.noreply.github.com>
2025-07-10 21:10:13 +00:00
Gaétan LepageandGitHub c482f978dd python3Packages.timm: 1.0.16 -> 1.0.17 (#424139) 2025-07-10 23:00:34 +02:00
be30a5181d aws-lc: 1.53.1 -> 1.55.0 (#422659)
Co-authored-by: theoparis <theo@theoparis.com>
2025-07-10 20:59:36 +00:00
Michele Guerini RoccoandGitHub 896e44a863 nixosTests.systemd-initrd-networkd: handleTest -> runTest (#424076) 2025-07-10 22:48:33 +02:00
Gaétan LepageandGitHub 089839cfb3 python3Packages.orbax-checkpoint: 0.11.18 -> 0.11.19 (#423990) 2025-07-10 22:44:16 +02:00
Gaétan LepageandGitHub 85a04d3229 python3Packages.mmengine: explicitly add distutils dep instead of patching (#424002) 2025-07-10 22:43:52 +02:00
Gaétan LepageandGitHub de635027a9 python3Packages.arviz: 0.21.0 -> 0.22.0 (#423995) 2025-07-10 22:43:32 +02:00
Michele Guerini RoccoandGitHub 21d33e58ee nixosTests.go-camo: handleTest -> runTest, go-camo: link nixos test (#423699) 2025-07-10 22:30:30 +02:00
Michele Guerini RoccoandGitHub 65f815ef92 nixosTests.systemd-networkd-dhcpserver-static-leases: handleTest -> runTest (#424077) 2025-07-10 22:27:24 +02:00
R. Ryantm b6d31139b5 act: 0.2.78 -> 0.2.79 2025-07-10 20:23:17 +00:00
Michele Guerini RoccoandGitHub b2236ca28e nixosTests.hbase{2,_2_4,_2_5,3}: handleTest -> runTest (#423700) 2025-07-10 22:22:20 +02:00
Michele Guerini RoccoandGitHub 6c951e9cbe nixosTests.ydotool: handleTest -> runTest (#423687) 2025-07-10 22:20:20 +02:00
R. Ryantm 53765af0b5 signal-export: 3.5.1 -> 3.6.0 2025-07-10 20:03:59 +00:00
Gaetan Lepage 62c87f36bb python3Packages.timm: 1.0.16 -> 1.0.17
Diff: https://github.com/huggingface/pytorch-image-models/compare/refs/tags/v1.0.16...refs/tags/v1.0.17

Changelog: https://github.com/huggingface/pytorch-image-models/blob/v1.0.17/README.md#whats-new
2025-07-10 21:57:27 +02:00
Leona MaroniandGitHub 75c766aabc gitlab: 18.1.1 -> 18.1.2 (#423875) 2025-07-10 21:53:45 +02:00
Michele Guerini RoccoandGitHub c37890b1b6 nixosTests.stunnel: handleTest -> runTest (#424071) 2025-07-10 21:50:18 +02:00