Commit Graph

857669 Commits

Author SHA1 Message Date
Robert Hensing f8566d22c1 pkgs/splice.nix: Refactor, use cross index helpers 2025-09-09 04:42:37 +02:00
Robert Hensing 7ba464154f lib: Introduce Cross Index concept
A Cross Index, short for Cross Platform Pair Index, is the essential
shape of a splice, without the invoking the more mind bending concept
of adding variations of for these 6 pairings to an existing thing so
that it can be switched out for something else.

So the purpose of a Cross Index is to contain the result of `f`\
(which may be reified in code, or just an abstract concept):
 - f "build" "build"
 - f "build" "host"
 - ...

Splicing on the other hand refers not just to these six variants, but
to the idea of tacking them onto one of the variants. (hostTarget,
I believe)

Cross Indexes are a necessity for making cross compilation work, but
splicing is more than necessary.
2025-09-09 04:42:37 +02:00
Robert Hensing ca4beaaf1c lib: Add splice structure utilities 2025-09-09 04:42:36 +02:00
Jared Baur ad9c4be1ba Introduce multiple versions of ZLS (#438854) 2025-09-07 03:38:49 -07:00
Philip Taron c158e377e0 dockerTools.streamLayeredImage: Improve layer sharing for large images (#355189) 2025-09-07 12:37:35 +02:00
Nikolay Korotkiy d9e82c68f1 age-plugin-fido2-hmac: fix darwin build (#439759) 2025-09-07 14:30:43 +04:00
Leona Maroni efff3b2766 asterisk: 20.15.1 -> 20.15.2 (#439904) 2025-09-07 12:22:11 +02:00
Nikolay Korotkiy 09fd2e6460 dolt: 1.58.5 -> 1.59.2 (#440447) 2025-09-07 14:18:30 +04:00
Fabian Affolter bf53259e08 python3Packages.llama-cloud-services: 0.6.60 -> 0.6.64 (#436969) 2025-09-07 12:08:46 +02:00
Fabian Affolter 0467ddffff python3Packages.twilio: 9.7.0 -> 9.8.0 (#437141) 2025-09-07 12:08:04 +02:00
Fabian Affolter 74876446e7 python3Packages.llama-index-vector-stores-postgres: 0.6.3 -> 0.6.5 (#440780) 2025-09-07 12:03:34 +02:00
Lars Jellema ff214e9d0e build-support/docker: Smarter default layering algorithm 2025-09-07 12:01:02 +02:00
jopejoe1 4f9d598c54 discord{-{canary,ptb,development}}: update (#440706) 2025-09-07 11:55:46 +02:00
Luke Granger-Brown b905fd7bf1 factorio-demo: 2.0.42 -> 2.0.66 (#440798) 2025-09-07 10:51:52 +01:00
jopejoe1 2d8ae2c8b1 python3Packages.notobuilder: 0-unstable-2025-05-20 -> 0-unstable-2025-08-20 (#440217) 2025-09-07 11:47:23 +02:00
Wolfgang Walther 182ca243f5 haskell.compiler.ghc902: remove at 9.0.2 (#381265) 2025-09-07 09:40:29 +00:00
Leona Maroni 47b23ef82d bind: 9.20.11 -> 9.20.12 (#436680) 2025-09-07 11:34:19 +02:00
Wolfgang Walther 3273094fa8 doc/release-notes: move all GHC related release notes in one place
Also remove the minor version for GHCJS, similar to the others.
2025-09-07 11:32:56 +02:00
sternenseemann f8560ade01 haskell.compiler.ghc902: remove at 9.0.2
Let's drop everyone's least favorite GHC version.
2025-09-07 11:26:58 +02:00
kirillrdy 6f8b40d388 gemini-cli-bin: init at 0.3.4 (#432759) 2025-09-07 19:20:11 +10:00
nixpkgs-merge-bot[bot] 7b3ad5c90b eksctl: 0.212.0 -> 0.214.0 (#440805) 2025-09-07 09:18:59 +00:00
Matthias Beyer 19b77f5bfb syncthingtray: 2.0.0 -> 2.0.1 (#439821) 2025-09-07 11:15:47 +02:00
Matthias Beyer 422a04ce21 syncthingtray-minimal: 2.0.0 -> 2.0.1 (#439820) 2025-09-07 11:15:39 +02:00
Matthias Beyer 487801c02d tradingview: 2.9.6 -> 2.12.0 (#439393) 2025-09-07 11:15:27 +02:00
Wolfgang Walther eba6675b2c doc/release-notes: Only mention GHC major version
Since we're not mentioning drops of minor versions in the release notes
anyway, we also don't need to include the minor version when we drop a
whole major.
2025-09-07 11:14:34 +02:00
Matthias Beyer 1f46efd9d1 cargo-binstall: 1.14.3 -> 1.15.3 (#439398) 2025-09-07 11:12:11 +02:00
7c6f434c e1a4b8227c acl2: 8.5 -> 8.6 and mark darwin builds as compatible (#440168) 2025-09-07 09:09:56 +00:00
7c6f434c a908f44054 libatomic_ops: 7.8.2 -> 7.8.4 (#440583) 2025-09-07 09:07:58 +00:00
7c6f434c 960158f049 squid: 7.0.1 -> 7.1 (#440445) 2025-09-07 09:06:28 +00:00
Matthias Beyer 81030b749f git-quick-stats: 2.7.0 -> 2.8.0 (#439501) 2025-09-07 11:06:13 +02:00
Matthias Beyer c368381d54 joplin-desktop: 3.4.6 -> 3.4.10 (#439519) 2025-09-07 11:06:02 +02:00
ljxfstorm 31a558c5f0 gemini-cli-bin: init at 0.3.4 2025-09-07 17:05:13 +08:00
Felix Bargfeldt d81a4ff67f attic-client: 0-unstable-2025-08-16 -> 0-unstable-2025-08-28 (#440846) 2025-09-07 11:03:13 +02:00
Nikolay Korotkiy 3e791a5fd0 xournalpp: 1.2.7 -> 1.2.8 (#439527) 2025-09-07 13:01:31 +04:00
Heitor Augusto 086c3cd83f nixos/cosmic: fix descriptions 2025-09-07 10:58:25 +02:00
Matthias Beyer 19e6556209 tmuxinator: 3.3.3 -> 3.3.5 (#440599) 2025-09-07 10:49:32 +02:00
Matthias Beyer f8987f81b9 hugo: 0.148.2 -> 0.149.1 (#440590) 2025-09-07 10:49:28 +02:00
Matthias Beyer 37db3293e7 pixelfed: 0.12.5 -> 0.12.6 (#440637) 2025-09-07 10:49:16 +02:00
Matthias Beyer f434c616f0 lazysql: 0.4.0 -> 0.4.1 (#440839) 2025-09-07 10:46:43 +02:00
nixpkgs-merge-bot[bot] f41a005e86 uv-sort: 0.6.0 -> 0.6.1 (#440831) 2025-09-07 08:46:29 +00:00
Matthias Beyer b59cd31414 q: 0.19.5 -> 0.19.8 (#440845) 2025-09-07 10:45:31 +02:00
Nikolay Korotkiy b976198f57 lagrange: 1.18.8 → 1.19.1 (#440638) 2025-09-07 12:43:11 +04:00
Matteo Pacini 6997659a19 rnote: 0.12.0 -> 0.13.0 (#440811) 2025-09-07 09:42:19 +01:00
Nikolay Korotkiy 831db9cac4 python3Packages.gstools-cython and python3Packages.pykrige: relax overly strict Cython dependency (#440738) 2025-09-07 12:32:04 +04:00
Fabian Affolter 8be5efcaa0 python312Packages.mypy-boto3-*: updates (#440413) 2025-09-07 10:27:55 +02:00
Fabian Affolter 034edc95bf vunnel: 0.38.0 -> 0.38.2 (#440658) 2025-09-07 10:27:46 +02:00
Fabian Affolter 695246965f python3Packages.ha-philipsjs: 3.3.3 -> 3.3.4 (#440842) 2025-09-07 10:27:01 +02:00
Fabian Affolter 0a97d877b5 python3Packages.streamlit: 1.48.1 -> 1.49.1 (#440832) 2025-09-07 10:26:19 +02:00
Fabian Affolter 4bcc59782e python3Packages.pydash: 8.0.1 -> 8.0.5 (#440823) 2025-09-07 10:25:44 +02:00
Fabian Affolter 4f27d593f2 python3Packages.yalexs-ble: 3.1.2 -> 3.2.0 (#440817) 2025-09-07 10:24:30 +02:00