Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from NixOS:master #25

Merged
merged 982 commits into from
Jan 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
982 commits
Select commit Hold shift + click to select a range
5eeeafe
neovim-unwrapped: 0.10.3 -> 0.10.4
GaetanLepage Jan 29, 2025
126c05a
aerc: 0.20.0 -> 0.20.1 (#377445)
sikmir Jan 29, 2025
96ed2de
xephem: init at 4.2.0
EstebanMacanek Jan 25, 2025
ff5a272
limbo: 0.0.12 -> 0.0.13 (#377687)
nixpkgs-merge-bot[bot] Jan 29, 2025
df24baa
mcpelauncher-client: fix hard-coded paths
arexon Jan 29, 2025
9f62b69
hyprland-qtutils: add hyprland-qt-support build input
andresilva Jan 29, 2025
5d693c6
onlyoffice-documentserver: fix issue with broken nixos module
BonusPlay Jan 28, 2025
ed6df6a
nodePackages.tailwindcss: drop and replace with alias to pkgs.tailwin…
getchoo Jan 29, 2025
37d4584
brlaser: Formatting improvements
onny Jan 29, 2025
ad669d4
brlaser: Fix cross compilation
onny Jan 29, 2025
69a6108
hyprland-qtutils: add hyprland-qt-support build input (#377735)
donovanglover Jan 29, 2025
2af70ef
python312Packages.python-codon-tables: 0.1.12 -> 0.1.13 (#377714)
prusnak Jan 29, 2025
41b7d4c
refine: 0.4.0 -> 0.4.2 (#377261)
getchoo Jan 29, 2025
7e5fad4
php.packages.php-parallel-lint: switch to buildComposerProject2, tag,…
piotrkwiecinski Jan 29, 2025
f1b5aaa
flarum: switch to buildComposerProject2 and tag (#377631)
piotrkwiecinski Jan 29, 2025
6793494
river-bsp-layout: 2.1.0 -> 2.1.1 (#377697)
adamcstephens Jan 29, 2025
83e600c
pylyzer: 0.0.77 -> 0.0.78 (#377702)
natsukium Jan 29, 2025
f042242
libmcfp: 1.3.4 -> 1.3.5 (#377668)
natsukium Jan 29, 2025
fa9d905
pdm: 2.22.2 -> 2.22.3 (#377366)
natsukium Jan 29, 2025
9d17dcd
libcifpp: 7.0.8 -> 7.0.9 (#377660)
natsukium Jan 29, 2025
5ecc399
python3Packages.mdtraj: 1.10.0 -> 1.10.2 (#377454)
natsukium Jan 29, 2025
2e4d19a
nixos/wireless: fix indentation of extraConfig (#377482)
rnhmjoj Jan 29, 2025
150f7f5
lint-staged: 15.4.0 -> 15.4.3 (#377706)
DamienCassou Jan 29, 2025
3bc43c2
python313Packages.letpot: init at 0.3.0 (#377393)
natsukium Jan 29, 2025
b903117
postgresqlPackages.pg-gvm: 22.6.6 -> 22.6.7
r-ryantm Jan 29, 2025
603cf41
gauge-unwrapped: 1.6.11 -> 1.6.12
r-ryantm Jan 29, 2025
974c8df
kin-openapi: 0.128.0 -> 0.129.0
r-ryantm Jan 29, 2025
5e64aac
protolint: 0.52.0 -> 0.53.0
r-ryantm Jan 29, 2025
313db6c
libburn: backport upstream C23 fix (#377145)
r-vdp Jan 29, 2025
5b78028
postgresqlPackages.pgrouting: 3.7.1 -> 3.7.2
r-ryantm Jan 29, 2025
a748ba8
cargo-tauri: 2.2.3 -> 2.2.7
oddlama Jan 29, 2025
1eebcc7
cargo-tauri: 2.2.3 -> 2.2.7 (#377744)
getchoo Jan 29, 2025
8784c21
neovim-unwrapped: 0.10.3 -> 0.10.4 (#377726)
GaetanLepage Jan 29, 2025
360076d
coqPackages.metacoq: 1.3.2 → 1.3.4
4ever2 Jan 29, 2025
85465c4
src-cli: 5.11.1 -> 6.0.0
r-ryantm Jan 29, 2025
74858c1
rocmPackages.tensile: use unwrapped cc as assembler
mschwaig Jan 28, 2025
2094f0d
rocmPackages_5.tensile, rocmPackages_5.llvm.libcxx: port fixes
collares Jan 29, 2025
3e42d1e
postgresqlPackages.pgrouting: 3.7.1 -> 3.7.2 (#377756)
imincik Jan 29, 2025
29a5366
rocmPackages.tensile: bypass warning from cc-wrapper (#377629)
collares Jan 29, 2025
00754f9
influxdb-cxx: fix build
sikmir Jan 29, 2025
0cf0f7c
dinish: init at 4.005
v-ji Jan 7, 2025
43de826
gitkraken: remove inactive maintainers (#375680)
SuperSandro2000 Jan 29, 2025
6f27cf1
Improve compare performance (#377434)
infinisil Jan 29, 2025
e2b3930
python312Packages.pycycling: 0.4.0 -> 0.4.1
r-ryantm Jan 29, 2025
d0d0c1a
bento: init at 1.4.1
genga898 Jan 25, 2025
5b8517d
pari: 2.15.5 -> 2.17.1
r-ryantm Oct 14, 2024
d20931e
websurfx: 1.22.2 -> 1.23.0 (#377557)
nixpkgs-merge-bot[bot] Jan 29, 2025
2b563fc
cargo-pgo: 0.2.8 -> 0.2.9 (#377657)
nixpkgs-merge-bot[bot] Jan 29, 2025
f5cc994
parallel: 20241222 -> 20250122 (#375836)
tomberek Jan 29, 2025
4391439
blockbench: 4.12.0 -> 4.12.2 (#377647)
TomaSajt Jan 29, 2025
ea490d1
bento: init at 1.4.1 (#376799)
GaetanLepage Jan 29, 2025
2df4b48
lrcget: 0.9.1 -> 0.9.3
r-ryantm Jan 29, 2025
034f26f
repomix: 0.2.15 -> 0.2.24 (#374229)
nixpkgs-merge-bot[bot] Jan 29, 2025
e579d44
python312Packages.cysignals: 1.11.4 -> 1.12.3
collares Jan 29, 2025
4b06c38
sage: import pari 2.17 update patch
collares Jan 29, 2025
355f34d
gitkraken: 10.6.2 -> 10.6.3
nicolas-goudry Jan 29, 2025
e756669
influxdb-cxx: fix build (#377760)
sikmir Jan 29, 2025
aea1f3c
gitkraken: 10.6.2 -> 10.6.3 (#377716)
SuperSandro2000 Jan 29, 2025
32dd05c
onlyoffice-documentserver: fix issue with broken nixos module (#377619)
SuperSandro2000 Jan 29, 2025
80a2be4
vimPlugins.corePlugins: init
GaetanLepage Jan 29, 2025
2f5582c
cargo-asm: remove
alyssais Jan 26, 2025
762a398
vimPlugins.corePlugins: init (#377743)
GaetanLepage Jan 29, 2025
74caec4
nixos/homebox: disable GitHub checks
ambroisie Jan 29, 2025
aaa2688
nixos/homebox: fix link to documentation
ambroisie Jan 29, 2025
e79b6c0
uv: 0.5.24 -> 0.5.25
MisileLab Jan 29, 2025
36616cf
immich: 1.125.6 -> 1.125.7
dotlambda Jan 29, 2025
123429a
hdrop: 0.7.4 -> 0.7.5
Schweber Jan 29, 2025
975ac0a
pari: 2.15.5 -> 2.17.1 (#348442)
collares Jan 29, 2025
5de78a6
jetbrains: 2024.1.1 -> 2024.3.4
jamesward Jan 29, 2025
d9f46e9
jetbrains.plugins: update
jamesward Jan 29, 2025
85c1210
chromium,chromedriver: 132.0.6834.110 -> 132.0.6834.159 (#377635)
emilylange Jan 29, 2025
2c6435e
zed-editor: 0.170.4 -> 0.171.3
bbigras Jan 29, 2025
c98f997
percona-xtrabackup: 8.0.35-31 -> 8.0.35-32 (#376357)
leona-ya Jan 29, 2025
88ab2b0
hdrop: 0.7.4 -> 0.7.5 (#377794)
donovanglover Jan 29, 2025
3cebd54
quill-log: 8.0.0 -> 8.1.0
r-ryantm Jan 29, 2025
b3a45eb
obs-studio-plugins.obs-shaderfilter: 2.4.0 -> 2.4.1
r-ryantm Jan 29, 2025
6e1d6e0
omnictl: 0.45.1 -> 0.46.0 (#377669)
NickCao Jan 29, 2025
ea3a510
noseyparker: 0.22.0 -> 0.23.0 (#377665)
NickCao Jan 29, 2025
b965380
nixos/homebox: disable GitHub checks (#377788)
ambroisie Jan 29, 2025
3009c34
qownnotes: 25.1.5 -> 25.1.6 (#377623)
matthiasbeyer Jan 29, 2025
1279197
gqlgen: 0.17.63 -> 0.17.64 (#377662)
NickCao Jan 29, 2025
b5d803f
drone-runner-docker: 1.8.3 -> 1.8.4 (#377656)
NickCao Jan 29, 2025
0bbd0d3
postgresqlPackages.pgsql-http: 1.6.2 -> 1.6.3 (#377644)
NickCao Jan 29, 2025
6bc6b27
terraform-providers.sysdig: 1.44.0 -> 1.46.0 (#377639)
NickCao Jan 29, 2025
c052e86
vencord: 1.11.2 -> 1.11.3
Gliczy Jan 29, 2025
bb3bba2
epson-escpr2: 1.2.25 -> 1.2.26
Shawn8901 Jan 29, 2025
3fa8335
pulumi-bin: 3.146.0 -> 3.147.0 (#377691)
NickCao Jan 29, 2025
906594b
zmap: 4.3.1 -> 4.3.2 (#377685)
NickCao Jan 29, 2025
1aa546b
kubedock: 0.18.0 -> 0.18.1 (#377675)
NickCao Jan 29, 2025
fb9c8b3
gqlgenc: 0.30.2 -> 0.30.3 (#377728)
NickCao Jan 29, 2025
7327137
python312Packages.migen: 0.9.2-unstable-2024-12-25 -> 0.9.2-unstable-…
NickCao Jan 29, 2025
693c188
sqlitestudio: 3.4.14 -> 3.4.15 (#377711)
NickCao Jan 29, 2025
85df1e4
protolint: 0.52.0 -> 0.53.0 (#377754)
NickCao Jan 29, 2025
9b137b3
deltachat-desktop: 1.52.0 -> 1.52.1 (#377386)
dotlambda Jan 29, 2025
9cb5f06
kin-openapi: 0.128.0 -> 0.129.0 (#377752)
NickCao Jan 29, 2025
7f6958d
faas-cli: 0.17.0 -> 0.17.1
r-ryantm Jan 29, 2025
a04cdcf
gauge-unwrapped: 1.6.11 -> 1.6.12 (#377750)
NickCao Jan 29, 2025
93e5947
postgresqlPackages.pg-gvm: 22.6.6 -> 22.6.7 (#377749)
NickCao Jan 29, 2025
ff85862
talosctl: 1.9.2 -> 1.9.3
r-ryantm Jan 29, 2025
edd26fe
rekor-server: 1.3.8 -> 1.3.9
r-ryantm Jan 29, 2025
fae1136
treewide: move to by-name (#377542)
GaetanLepage Jan 29, 2025
26a4a7c
netbird-ui: 0.35.2 -> 0.36.5
r-ryantm Jan 29, 2025
c4336c2
rekor-server: 1.3.8 -> 1.3.9 (#377821)
NickCao Jan 29, 2025
1a2e206
talosctl: 1.9.2 -> 1.9.3 (#377819)
NickCao Jan 29, 2025
c473c4d
faas-cli: 0.17.0 -> 0.17.1 (#377818)
NickCao Jan 29, 2025
3d5ac87
obs-studio-plugins.obs-shaderfilter: 2.4.0 -> 2.4.1 (#377812)
NickCao Jan 29, 2025
2786c94
quill-log: 8.0.0 -> 8.1.0 (#377810)
NickCao Jan 29, 2025
a0b581b
hatch: skip more hatch test failures on darwin
skeet70 Jan 22, 2025
cda245f
lrcget: 0.9.1 -> 0.9.3 (#377775)
NickCao Jan 29, 2025
ef44266
python312Packages.pycycling: 0.4.0 -> 0.4.1 (#377772)
NickCao Jan 29, 2025
d963211
src-cli: 5.11.1 -> 6.0.0 (#377761)
NickCao Jan 29, 2025
ae50e02
maltego: 4.9.0 -> 4.9.1 (#377648)
emilytrau Jan 29, 2025
acc23f5
orchard: 0.26.3 -> 0.26.4 (#377709)
nixpkgs-merge-bot[bot] Jan 29, 2025
f8c4cee
elmerfem: fix build
wuyoli Jan 29, 2025
ed57392
vencord: 1.11.2 -> 1.11.3 (#377814)
Scrumplex Jan 29, 2025
6c5496c
play: init at 0.3.5 (#377500)
GaetanLepage Jan 29, 2025
8fb567c
multiqc: init at 1.26.
apraga Jan 9, 2025
45e7f2e
rqbit: 7.0.1 -> 8.0.0
ToasterUwU Jan 29, 2025
005c684
python312Packages.fastecdsa: 3.0.0 -> 3.0.1
r-ryantm Jan 29, 2025
e72377a
zed-editor: 0.170.4 -> 0.171.3 (#377805)
GaetanLepage Jan 29, 2025
347d3e3
hatch: skip more hatch test failures on darwin (#375934)
SuperSandro2000 Jan 29, 2025
964b718
redpanda-client: 24.3.3 -> 24.3.4 (#377683)
happysalada Jan 29, 2025
3c9c513
atuin: useFetchCargoVendor (#377550)
SuperSandro2000 Jan 29, 2025
80ddc2c
python313Packages.libknot: 3.4.3 -> 3.4.4 (#377359)
mweinelt Jan 29, 2025
80caf0f
bind: 9.18.28 -> 9.18.33
mweinelt Jan 30, 2025
2c5477d
python312Packages.llm: 0.19.1 -> 0.20 (#376105)
natsukium Jan 30, 2025
33c6caf
ssh-python: init at 1.1.1
Infinidoge Jan 19, 2025
7d478f5
ssh2-python: init at 1.1.2
Infinidoge Jan 19, 2025
3c325aa
parallel-ssh: init at 2.13.0
Infinidoge Jan 19, 2025
3b951c1
sequoia-chameleon-gnupg: 0.11.2 -> 0.12.0
r-ryantm Jan 30, 2025
c25b107
moralerspace: init at 1.1.0 (#376440)
natsukium Jan 30, 2025
5924fd8
bind: 9.18.28 -> 9.18.33 (#377848)
adamcstephens Jan 30, 2025
c8fadee
sequoia-chameleon-gnupg: 0.11.2 -> 0.12.0 (#377853)
NickCao Jan 30, 2025
bd6da69
mmdbctl: 1.4.6 -> 1.4.7
r-ryantm Jan 30, 2025
c425d06
mmdbctl: 1.4.6 -> 1.4.7 (#377864)
nixpkgs-merge-bot[bot] Jan 30, 2025
b1ae34c
mcpelauncher-client: fix hard-coded paths (#377734)
Aleksanaa Jan 30, 2025
783dd57
maintainers: add dzmitry-lahoda
dzmitry-lahoda Jan 30, 2025
75406e4
sane-airscan: 0.99.31 -> 0.99.32
r-ryantm Jan 30, 2025
610dadf
lsh: init at 1.3.3
dzmitry-lahoda Jan 30, 2025
1de313a
tailwindcss-language-server: 0.0.27 -> 0.14.1 (#377703)
happysalada Jan 30, 2025
83defba
multiqc: init at 1.26 (#372510)
drupol Jan 30, 2025
fbc3a10
yamlscript: 0.1.88 -> 0.1.89
r-ryantm Jan 30, 2025
bb2b0c5
openlinkhub: 0.4.8 -> 0.5.0 (#377399)
nixpkgs-merge-bot[bot] Jan 30, 2025
10f92a8
texlab: 5.22.0 -> 5.22.1
kira-bruneau Jan 29, 2025
f26b163
sketchybar: 2.22.0 -> 2.22.1
khaneliman Jan 30, 2025
121bb76
crowdin-cli: 4.5.1 -> 4.5.2
r-ryantm Jan 30, 2025
edab378
xephem: init at 4.2.0 (#294622)
FliegendeWurst Jan 30, 2025
a8aadfb
containerlab: 0.62.0 -> 0.62.2
r-ryantm Jan 30, 2025
f861b6e
keylight-cli: init at 1.0.0 (#371935)
FliegendeWurst Jan 30, 2025
f007b0b
nixos/rtl-sdr: modernize (#377612)
Scrumplex Jan 30, 2025
034e34c
containerlab: 0.62.0 -> 0.62.2 (#377907)
nixpkgs-merge-bot[bot] Jan 30, 2025
172bfc4
dinish: init at 4.005 (#371842)
FliegendeWurst Jan 30, 2025
54c4c62
lsh: init at 1.3.3 (#372168)
FliegendeWurst Jan 30, 2025
b1206c1
ipbus-uhal: init at 2.8.16 (#357608)
FliegendeWurst Jan 30, 2025
c25903f
python3Packages.manga-ocr: 0.1.13 -> 0.1.14 (#370137)
FliegendeWurst Jan 30, 2025
9d11729
mumble: 1.5.634 -> 1.5.735 (#363376)
FliegendeWurst Jan 30, 2025
d696d0a
mysql80: 8.0.40 -> 8.0.41, mysql84: 8.4.3 -> 8.4.4 (#376225)
FliegendeWurst Jan 30, 2025
0eed8b1
python312Packages.fastecdsa: 3.0.0 -> 3.0.1 (#377838)
prusnak Jan 30, 2025
b88cc04
eza: 0.20.18 -> 0.20.19
cafkafk Jan 30, 2025
4b9058f
texlab: 5.22.0 -> 5.22.1 (#377893)
doronbehar Jan 30, 2025
1973ab5
Bump/jetbrains 2024.3.2.2 (#377800)
leona-ya Jan 30, 2025
ea2225c
ocamlPackages.mem_usage: init at 0.1.2
vbgl Jan 20, 2025
bb136ef
liquidsoap: 2.2.5 → 2.3.0
momeemt Jan 17, 2025
73932a6
trealla: 2.63.15 -> 2.63.33
r-ryantm Jan 30, 2025
6c0aca7
crowdin-cli: 4.5.1 -> 4.5.2 (#377905)
DamienCassou Jan 30, 2025
5152209
yamlscript: 0.1.88 -> 0.1.89 (#377882)
stigtsp Jan 30, 2025
29b3b64
conjure-tor: init at 0-unstable-2024-11-11 (#367417)
FliegendeWurst Jan 30, 2025
82fb28b
ungoogled-chromium: 132.0.6834.110-1 -> 132.0.6834.159-1
networkException Jan 30, 2025
fa25c5e
jellyseerr: 2.2.3 -> 2.3.0 (#375492)
GaetanLepage Jan 30, 2025
06de2be
trealla: 2.63.15 -> 2.63.33 (#377923)
nixpkgs-merge-bot[bot] Jan 30, 2025
b55dd97
fetchCrate: expose pname and version in passthru
alyssais Jan 28, 2025
bca1dde
buildWasmBindgenCli,wasm-bindgen-cli-*: init
alyssais Jan 28, 2025
e18b76d
wasm-bindgen-cli_*: fetchCargoTarball -> fetchCargoVendor
alyssais Jan 28, 2025
9049527
parseable: init at 1.7.1 (#372346)
FliegendeWurst Jan 30, 2025
d794ff4
isd: init at 0.2.0
eljamm Jan 26, 2025
fe3a384
epick: update source commit and hash
alyssais Jan 26, 2025
b0f1ad0
uv: 0.5.24 -> 0.5.25 (#377793)
GaetanLepage Jan 30, 2025
cbce127
hyprland: 0.47.0 -> 0.47.1
Gliczy Jan 30, 2025
8bd4f35
aquamarine: 0.7.1 -> 0.7.2
Gliczy Jan 30, 2025
2202a47
netbird-ui: 0.35.2 -> 0.36.5 (#377823)
GaetanLepage Jan 30, 2025
1ebaeb4
mullvad: fix tests in darwin sandbox
GaetanLepage Jan 30, 2025
e5ff76f
mullvad: improve
GaetanLepage Jan 30, 2025
457b04c
rqbit: 7.0.1 -> 8.0.0 (#372777)
cafkafk Jan 30, 2025
ce2f3c3
ungoogled-chromium: 132.0.6834.110-1 -> 132.0.6834.159-1 (#377928)
emilylange Jan 30, 2025
f49783a
basicswap: init at 0.14.3 (#297134)
SuperSandro2000 Jan 30, 2025
8bd8341
i3nator: remove
alyssais Jan 25, 2025
3b9d36d
silx: 2.1.2 -> 2.2.0 (#377698)
nixpkgs-merge-bot[bot] Jan 30, 2025
358b3d9
ieda: useFetchCargoVendor
alyssais Jan 24, 2025
b636e02
openvpn: fix sandboxed darwin build (#374884)
GaetanLepage Jan 30, 2025
389613f
kapacitor: useFetchCargoVendor
alyssais Jan 24, 2025
642484d
rebazel: remove (#377074)
alyssais Jan 30, 2025
3d2dde7
mullvad: fix tests in darwin sandbox (#377934)
GaetanLepage Jan 30, 2025
2a93bbc
rewatch: 1.0.9 -> 1.0.10
r-ryantm Jan 30, 2025
2331f2f
nezha-theme-admin: 1.6.2 -> 1.6.4
r-ryantm Jan 30, 2025
823a058
nixos/activation: pass the action as an argument to the pre-switch-ch…
r-vdp Jan 30, 2025
2af2ea9
grimblast: 0.1-unstable-2024-12-01 -> 0.1-unstable-2025-01-29
r-ryantm Jan 30, 2025
66ce283
feishin: 1.12.1 -> 1.12.2 (#377468)
emilylange Jan 30, 2025
7c83170
remind: 05.02.02 -> 05.02.03
r-ryantm Jan 30, 2025
648e652
nezha-theme-admin: 1.6.2 -> 1.6.4 (#377943)
nixpkgs-merge-bot[bot] Jan 30, 2025
10a528b
rewatch: 1.0.9 -> 1.0.10 (#377942)
nixpkgs-merge-bot[bot] Jan 30, 2025
8411d67
grimblast: 0.1-unstable-2024-12-01 -> 0.1-unstable-2025-01-29 (#377944)
donovanglover Jan 30, 2025
da4b0d1
qbittorrent-cli: init at v1.8.24285.1
pta2002 Jan 24, 2025
3571dc0
hyprlandPlugins.hyprsplit: 0.46.2 -> 0.47.0
r-ryantm Jan 29, 2025
70718c9
parallel-ssh: init at 2.13.0 with dependencies (#375143)
SuperSandro2000 Jan 30, 2025
485ead0
qbittorrent-cli: init at v1.8.24285.1 (#376403)
GaetanLepage Jan 30, 2025
e2b93da
halide: 18.0.0 -> 19.0.0 (#375175)
GaetanLepage Jan 30, 2025
036f54e
remind: 05.02.02 -> 05.02.03 (#377947)
7c6f434c Jan 30, 2025
407c45f
python312Packages.torch: update git submodule unroller
Jan 30, 2025
006a5f3
ocamlPackages: a few fixes for OCaml 5.3 (#377543)
ulrikstrid Jan 30, 2025
8bf76a0
sane-airscan: 0.99.31 -> 0.99.32 (#377870)
nixpkgs-merge-bot[bot] Jan 30, 2025
5224d91
python312Packages.torch: update git submodule unroller (#377956)
GaetanLepage Jan 30, 2025
a232e33
wxmaxima: 24.11.0 -> 25.01.0
r-ryantm Jan 30, 2025
14e0a56
python3Packages.diffusers: 0.30.3 -> 0.31.0 (#355152)
GaetanLepage Jan 30, 2025
e26ae8d
brlaser: Fix cross compilation (#377737)
onny Jan 30, 2025
fcd125e
eza: 0.20.18 -> 0.20.19 (#377918)
cafkafk Jan 30, 2025
06d633e
Merge: epson-escpr2: 1.2.25 -> 1.2.26 (#377813)
Ma27 Jan 30, 2025
8762c59
epick: use fetchCargoVendor
alyssais Jan 30, 2025
18ddc59
wxmaxima: 24.11.0 -> 25.01.0 (#377963)
doronbehar Jan 30, 2025
685fc65
clock-rs: use fetchCargoVendor
alyssais Jan 30, 2025
51a5807
licensor: remove
alyssais Jan 25, 2025
a359955
orz: 1.6.2 -> 1.6.2-unstable-2024-11-08
alyssais Jan 25, 2025
08b7764
orz: useFetchCargoVendor
alyssais Jan 25, 2025
b10274b
isd: init at 0.2.0 (#377289)
mweinelt Jan 30, 2025
1cc4133
rustdesk-flutter: useFetchCargoVendor
alyssais Jan 24, 2025
e22b7d9
rustywind: update source hashes
alyssais Jan 26, 2025
d5d4a12
stalwart-cli: useFetchCargoVendor
alyssais Jan 28, 2025
6b15903
vdhcoapp: useFetchCargoVendor
alyssais Jan 24, 2025
9ac22a2
powerline-rs: remove
alyssais Jan 26, 2025
c4dbdcb
swayws: update source hash
alyssais Jan 23, 2025
e383799
gbl: remove
alyssais Jan 26, 2025
d129c13
cargo-tarpaulin: useFetchCargoVendor
alyssais Jan 26, 2025
04a8526
Revert "turn-rs: 3.2.0 -> 3.3.2"
alyssais Jan 30, 2025
7eed5cd
python3Packages.wasmerPackages: fetchCargoTarball -> fetchCargoVendor
alyssais Jan 26, 2025
d3f1aa4
turn-rs: useFetchCargoVendor
alyssais Jan 30, 2025
8ae0f34
tectonic-unwrapped: useFetchCargoVendor
alyssais Jan 30, 2025
a4a6f50
immich: 1.125.6 -> 1.125.7 (#377796)
dotlambda Jan 30, 2025
665c0b8
turn-rs: revert 3.3.2 back to 3.2.0; useFetchCargoVendor (#378002)
Scrumplex Jan 30, 2025
50dd4e3
Merge: postgresqlPackages.citus: 12.1.6 -> 13.0.0 (#377681)
Ma27 Jan 30, 2025
b19c3c8
gg-jj: use a patch to enable native-tls
alyssais Jan 30, 2025
5154fd6
gg-jj: fetchCargoTarball -> fetchCargoVendor
alyssais Jan 30, 2025
b4b31ad
elmerfem: fix build (#377826)
SuperSandro2000 Jan 30, 2025
0c3f6ec
tectonic-unwrapped: useFetchCargoVendor (#378003)
doronbehar Jan 30, 2025
4abf4c9
clash-verge-rev: useFetchCargoVendor
alyssais Jan 24, 2025
9691082
luaPackages: fetchCargoTarball -> fetchCargoVendor
alyssais Jan 26, 2025
a01a917
roogle: 0.1.4 -> 1.0.2
alyssais Jan 25, 2025
17d57b3
roogle: useFetchCargoVendor
alyssais Jan 25, 2025
c71f304
rustywind: useFetchCargoVendor
alyssais Jan 30, 2025
c448e0e
sketchybar: 2.22.0 -> 2.22.1 (#377896)
khaneliman Jan 30, 2025
b8187ec
notion-app: 4.2.0 -> 4.3.0 (#376125)
GaetanLepage Jan 30, 2025
f14e0e5
python3Packages.geometric: 1.0.2 -> 1.1 (#377521)
markuskowa Jan 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 2 additions & 3 deletions ci/eval/compare/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ let
groupByPlatform
extractPackageNames
getLabels
uniqueStrings
;

getAttrs = dir: builtins.fromJSON (builtins.readFile "${dir}/outpaths.json");
Expand All @@ -81,7 +80,7 @@ let
# - values: lists of `packagePlatformPath`s
diffAttrs = diff beforeAttrs afterAttrs;

rebuilds = uniqueStrings (diffAttrs.added ++ diffAttrs.changed);
rebuilds = diffAttrs.added ++ diffAttrs.changed;
rebuildsPackagePlatformAttrs = convertToPackagePlatformAttrs rebuilds;

changed-paths =
Expand Down Expand Up @@ -110,7 +109,7 @@ let
);

maintainers = import ./maintainers.nix {
changedattrs = lib.unique (map (a: a.packagePath) rebuildsPackagePlatformAttrs);
changedattrs = lib.attrNames (lib.groupBy (a: a.name) rebuildsPackagePlatformAttrs);
changedpathsjson = touchedFilesJson;
};
in
Expand Down
59 changes: 15 additions & 44 deletions ci/eval/compare/maintainers.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,13 @@ let
changedpaths = builtins.fromJSON (builtins.readFile changedpathsjson);

anyMatchingFile =
filename:
let
matching = builtins.filter (changed: lib.strings.hasSuffix changed filename) changedpaths;
in
(builtins.length matching) > 0;
filename: builtins.any (changed: lib.strings.hasSuffix changed filename) changedpaths;

anyMatchingFiles = files: (builtins.length (builtins.filter anyMatchingFile files)) > 0;
anyMatchingFiles = files: builtins.any anyMatchingFile files;

enrichedAttrs = builtins.map (path: {
path = path;
name = builtins.concatStringsSep "." path;
enrichedAttrs = builtins.map (name: {
path = lib.splitString "." name;
name = name;
}) changedattrs;

validPackageAttributes = builtins.filter (
Expand All @@ -45,14 +41,6 @@ let
pkg: pkg // { maintainers = (pkg.package.meta or { }).maintainers or [ ]; }
) attrsWithPackages;

attrsWeCanPing = builtins.filter (
pkg:
if (builtins.length pkg.maintainers) > 0 then
true
else
builtins.trace "Package has no maintainers: ${pkg.name}" false
) attrsWithMaintainers;

relevantFilenames =
drv:
(lib.lists.unique (
Expand Down Expand Up @@ -88,33 +76,16 @@ let

attrsWithModifiedFiles = builtins.filter (pkg: anyMatchingFiles pkg.filenames) attrsWithFilenames;

listToPing = lib.lists.flatten (
builtins.map (
pkg:
builtins.map (maintainer: {
id = maintainer.githubId;
packageName = pkg.name;
dueToFiles = pkg.filenames;
}) pkg.maintainers
) attrsWithModifiedFiles
);

byMaintainer = lib.lists.foldr (
ping: collector:
collector
// {
"${toString ping.id}" = [
{ inherit (ping) packageName dueToFiles; }
] ++ (collector."${toString ping.id}" or [ ]);
}
) { } listToPing;

textForPackages =
packages: lib.strings.concatStringsSep ", " (builtins.map (pkg: pkg.packageName) packages);

textPerMaintainer = lib.attrsets.mapAttrs (
maintainer: packages: "- @${maintainer} for ${textForPackages packages}"
) byMaintainer;
listToPing = lib.concatMap (
pkg:
builtins.map (maintainer: {
id = maintainer.githubId;
packageName = pkg.name;
dueToFiles = pkg.filenames;
}) pkg.maintainers
) attrsWithModifiedFiles;

byMaintainer = lib.groupBy (ping: toString ping.id) listToPing;

packagesPerMaintainer = lib.attrsets.mapAttrs (
maintainer: packages: builtins.map (pkg: pkg.packageName) packages
Expand Down
1 change: 1 addition & 0 deletions doc/hooks/tauri.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ In Nixpkgs, `cargo-tauri.hook` overrides the default build and install phases.
rustPlatform.buildRustPackage rec {
# . . .
useFetchCargoVendor = true;
cargoHash = "...";
# Assuming our app's frontend uses `npm` as a package manager
Expand Down
77 changes: 35 additions & 42 deletions doc/languages-frameworks/rust.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,17 @@ Rust applications are packaged by using the `buildRustPackage` helper from `rust

rustPlatform.buildRustPackage rec {
pname = "ripgrep";
version = "12.1.1";
version = "14.1.1";

src = fetchFromGitHub {
owner = "BurntSushi";
repo = pname;
rev = version;
hash = "sha256-+s5RBC3XSgb8omTbUNLywZnP6jSxZBKSS1BmXOjRF8M=";
hash = "sha256-gyWnahj1A+iXUQlQ1O1H1u7K5euYQOld9qWm99Vjaeg=";
};

cargoHash = "sha256-jtBw4ahSl88L0iuCXxQgZVm1EcboWRJMNtjxLVTtzts=";
useFetchCargoVendor = true;
cargoHash = "sha256-9atn5qyBDy4P6iUoHFhg+TV6Ur71fiah4oTJbBMeEy4=";

meta = {
description = "Fast line-oriented regex search tool, similar to ag and ack";
Expand Down Expand Up @@ -63,18 +64,7 @@ hash using `nix-hash --to-sri --type sha256 "<original sha256>"`.
}
```

Exception: If the application has cargo `git` dependencies, the `cargoHash`
approach will not work by default. In this case, you can set `useFetchCargoVendor = true`
to use an improved fetcher that supports handling `git` dependencies.

```nix
{
useFetchCargoVendor = true;
cargoHash = "sha256-RqPVFovDaD2rW31HyETJfQ0qVwFxoGEvqkIgag3H6KU=";
}
```

If this method still does not work, you can resort to copying the `Cargo.lock` file into nixpkgs
If this method does not work, you can resort to copying the `Cargo.lock` file into nixpkgs
and importing it as described in the [next section](#importing-a-cargo.lock-file).

Both types of hashes are permitted when contributing to nixpkgs. The
Expand Down Expand Up @@ -119,7 +109,8 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-aDQA4A5mScX9or3Lyiv/5GyAehidnpKKE0grhbP1Ctc=";
};

cargoHash = "sha256-tbrTbutUs5aPSV+yE0IBUZAAytgmZV7Eqxia7g+9zRs=";
useFetchCargoVendor = true;
cargoHash = "sha256-iDYh52rj1M5Uupvbx2WeDd/jvQZ+2A50V5rp5e2t7q4=";
cargoDepsName = pname;

# ...
Expand Down Expand Up @@ -443,14 +434,14 @@ hooks that can be used to integrate Cargo in non-Rust packages.

Since network access is not allowed in sandboxed builds, Rust crate
dependencies need to be retrieved using a fetcher. `rustPlatform`
provides the `fetchCargoTarball` fetcher, which vendors all
provides the `fetchCargoVendor` fetcher, which vendors all
dependencies of a crate. For example, given a source path `src`
containing `Cargo.toml` and `Cargo.lock`, `fetchCargoTarball`
containing `Cargo.toml` and `Cargo.lock`, `fetchCargoVendor`
can be used as follows:

```nix
{
cargoDeps = rustPlatform.fetchCargoTarball {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
hash = "sha256-BoHIN/519Top1NUBjpB/oEMqi86Omt3zTQcXFWqrek0=";
};
Expand Down Expand Up @@ -482,7 +473,7 @@ In case the lockfile contains cargo `git` dependencies, you can use
```

If a `Cargo.lock` file is available, you can alternatively use the
`importCargoLock` function. In contrast to `fetchCargoTarball`, this
`importCargoLock` function. In contrast to `fetchCargoVendor`, this
function does not require a hash (unless git dependencies are used)
and fetches every dependency as a separate fixed-output derivation.
`importCargoLock` can be used as follows:
Expand Down Expand Up @@ -521,12 +512,13 @@ you of the correct hash.
`rustPlatform` provides the following hooks to automate Cargo builds:

* `cargoSetupHook`: configure Cargo to use dependencies vendored
through `fetchCargoTarball`. This hook uses the `cargoDeps`
environment variable to find the vendored dependencies. If a project
already vendors its dependencies, the variable `cargoVendorDir` can
be used instead. When the `Cargo.toml`/`Cargo.lock` files are not in
`sourceRoot`, then the optional `cargoRoot` is used to specify the
Cargo root directory relative to `sourceRoot`.
through `fetchCargoVendor` or `importCargoLock`. This hook uses the
`cargoDeps` environment variable to find the vendored
dependencies. If a project already vendors its dependencies, the
variable `cargoVendorDir` can be used instead. When the
`Cargo.toml`/`Cargo.lock` files are not in `sourceRoot`, then the
optional `cargoRoot` is used to specify the Cargo root directory
relative to `sourceRoot`.
* `cargoBuildHook`: use Cargo to build a crate. If the crate to be
built is a crate in e.g. a Cargo workspace, the relative path to the
crate to build can be set through the optional `buildAndTestSubdir`
Expand Down Expand Up @@ -557,7 +549,7 @@ you of the correct hash.
#### Python package using `setuptools-rust` {#python-package-using-setuptools-rust}

For Python packages using `setuptools-rust`, you can use
`fetchCargoTarball` and `cargoSetupHook` to retrieve and set up Cargo
`fetchCargoVendor` and `cargoSetupHook` to retrieve and set up Cargo
dependencies. The build itself is then performed by
`buildPythonPackage`.

Expand Down Expand Up @@ -586,9 +578,9 @@ buildPythonPackage rec {
hash = "sha256-rQ2hRV52naEf6PvRsWVCTN7B1oXAQGmnpJw4iIdhamw=";
};

cargoDeps = rustPlatform.fetchCargoTarball {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src sourceRoot;
hash = "sha256-miW//pnOmww2i6SOGbkrAIdc/JMDT4FJLqdMFojZeoY=";
hash = "sha256-RO1m8wEd5Ic2M9q+zFHeCJWhCr4Sv3CEWd08mkxsBec=";
};

sourceRoot = "${src.name}/bindings/python";
Expand All @@ -609,7 +601,7 @@ directory. In such cases, the `cargoRoot` attribute can be used to
specify the crate's directory relative to `sourceRoot`. In the
following example, the crate is in `src/rust`, as specified in the
`cargoRoot` attribute. Note that we also need to specify the correct
path for `fetchCargoTarball`.
path for `fetchCargoVendor`.

```nix

Expand All @@ -629,10 +621,10 @@ buildPythonPackage rec {
hash = "sha256-xGDilsjLOnls3MfVbGKnj80KCUCczZxlis5PmHzpNcQ=";
};

cargoDeps = rustPlatform.fetchCargoTarball {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
sourceRoot = "${pname}-${version}/${cargoRoot}";
hash = "sha256-PS562W4L1NimqDV2H0jl5vYhL08H9est/pbIxSdYVfo=";
hash = "sha256-ctUt8maCjnGddKPf+Ii++wKsAXA1h+JM6zKQNXXwJqQ=";
};

cargoRoot = "src/rust";
Expand All @@ -644,9 +636,9 @@ buildPythonPackage rec {
#### Python package using `maturin` {#python-package-using-maturin}

Python packages that use [Maturin](https://github.com/PyO3/maturin)
can be built with `fetchCargoTarball`, `cargoSetupHook`, and
can be built with `fetchCargoVendor`, `cargoSetupHook`, and
`maturinBuildHook`. For example, the following (partial) derivation
builds the `retworkx` Python package. `fetchCargoTarball` and
builds the `retworkx` Python package. `fetchCargoVendor` and
`cargoSetupHook` are used to fetch and set up the crate dependencies.
`maturinBuildHook` is used to perform the build.

Expand All @@ -669,9 +661,9 @@ buildPythonPackage rec {
hash = "sha256-11n30ldg3y3y6qxg3hbj837pnbwjkqw3nxq6frds647mmmprrd20=";
};

cargoDeps = rustPlatform.fetchCargoTarball {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-heOBK8qi2nuc/Ib+I/vLzZ1fUUD/G/KTw9d7M4Hz5O0=";
hash = "sha256-QsPCQhNZKYCAogQriQX6pBYQUDAIUsEdRX/63dAqTzg=";
};

nativeBuildInputs = with rustPlatform; [ cargoSetupHook maturinBuildHook ];
Expand All @@ -682,7 +674,7 @@ buildPythonPackage rec {

#### Rust package built with `meson` {#rust-package-built-with-meson}

Some projects, especially GNOME applications, are built with the Meson Build System instead of calling Cargo directly. Using `rustPlatform.buildRustPackage` may successfully build the main program, but related files will be missing. Instead, you need to set up Cargo dependencies with `fetchCargoTarball` and `cargoSetupHook` and leave the rest to Meson. `rust` and `cargo` are still needed in `nativeBuildInputs` for Meson to use.
Some projects, especially GNOME applications, are built with the Meson Build System instead of calling Cargo directly. Using `rustPlatform.buildRustPackage` may successfully build the main program, but related files will be missing. Instead, you need to set up Cargo dependencies with `fetchCargoVendor` and `cargoSetupHook` and leave the rest to Meson. `rust` and `cargo` are still needed in `nativeBuildInputs` for Meson to use.

```nix
{ lib
Expand Down Expand Up @@ -713,9 +705,9 @@ stdenv.mkDerivation rec {
hash = "sha256-PrNPprSS98yN8b8yw2G6hzTSaoE65VbsM3q7FVB4mds=";
};

cargoDeps = rustPlatform.fetchCargoTarball {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-8fa3fa+sFi5H+49B5sr2vYPkp9C9s6CcE0zv4xB8gww=";
hash = "sha256-eR1ZGtTZQNhofFUEjI7IX16sMKPJmAl7aIFfPJukecg=";
};

nativeBuildInputs = [
Expand Down Expand Up @@ -998,16 +990,17 @@ in

rustPlatform.buildRustPackage rec {
pname = "ripgrep";
version = "12.1.1";
version = "14.1.1";

src = fetchFromGitHub {
owner = "BurntSushi";
repo = "ripgrep";
rev = version;
hash = "sha256-+s5RBC3XSgb8omTbUNLywZnP6jSxZBKSS1BmXOjRF8M=";
hash = "sha256-gyWnahj1A+iXUQlQ1O1H1u7K5euYQOld9qWm99Vjaeg=";
};

cargoHash = "sha256-l1vL2ZdtDRxSGvP0X/l3nMw8+6WF67KPutJEzUROjg8=";
useFetchCargoVendor = true;
cargoHash = "sha256-9atn5qyBDy4P6iUoHFhg+TV6Ur71fiah4oTJbBMeEy4=";

doCheck = false;

Expand Down
Loading
Loading