Commit Graph
828040 Commits
Author SHA1 Message Date
liberodark d1daa51173 jumpy: 0.8.0 -> 0.12.2 2025-07-14 10:08:21 +02: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
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
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
Markus HauckandAustin Seipp 3d13f8e03c claude-code: 1.0.44 -> 1.0.48 2025-07-10 14:26:05 -05:00
Guillaume GirolandGitHub f51c8eb849 rustical: init at 0.4.11 (#422997) 2025-07-10 21:24:55 +02:00
fcc0a2e017 byedpi: 0.17 -> 0.17.1 (#422789)
Co-authored-by: averyanalex <alex@averyan.ru>
2025-07-10 19:24:43 +00:00
aa616fb025 bibiman: 0.12.4 -> 0.13.1 (#423989)
Co-authored-by: clementpoiret <clementpoiret@users.noreply.github.com>
2025-07-10 19:20:49 +00:00
Vincent LaporteandVincent Laporte a3ed1c0e1e flow: 0.238.3 → 0.274.2 2025-07-10 21:18:33 +02:00
R. RyanTMandGitHub 9f59c35097 home-assistant-custom-lovelace-modules.hourly-weather: 6.6.1 -> 6.7.0 (#424120)
https://github.com/decompil3d/lovelace-hourly-weather/releases/tag/6.7.0
2025-07-10 21:03:26 +02:00
R. Ryantm 47a2c37fdd bruno: 2.6.1 -> 2.7.0 2025-07-10 19:01:09 +00:00
Thiago Kenji OkadaandGitHub d63c01a000 nixos-rebuild-ng: fix tests in darwin (#423992) 2025-07-10 20:01:00 +01:00
R. Ryantm c22cd4b049 cargo-mobile2: 0.20.1 -> 0.20.2 2025-07-10 18:55:56 +00:00
emilylange 435d2c036e ungoogled-chromium: 138.0.7204.96-1 -> 138.0.7204.100-1
https://chromereleases.googleblog.com/2025/07/stable-channel-update-for-desktop.html
2025-07-10 20:33:44 +02:00