| 7 May 2026 |
whispers [& it/fae] | yeah, i did it out of tree a few versions ago and build times were rough. the numbers i had were:
reference for build perf on my laptop: nom-build -A rustc-unwrapped --check on nixpkgs master: 1h52m17s mrustc: 5m2s rust-1900: 1h54m18s (you can probably cut this one down but i didn't bother at the time) rust-1911: 17m33s rust-1920: 18m53s rust-1931: 18m1s rustc-1940: 1h48m52s (literally just pkgs.rustc-unwrapped.overrideAttrsed) and that's uh. really rough when the chain gets big | 16:13:51 |
whispers [& it/fae] | yeah, i did it out of tree a few versions ago and build times were rough. the numbers i had were:
reference for build perf on my laptop: nom-build -A rustc-unwrapped --check on nixpkgs master: 1h52m17s mrustc: 5m2s
rust-1_90_0: 1h54m18s (you can probably cut this one down but i didn't bother at the time)
rust-1_91_1: 17m33s
rust-1_92_0: 18m53s
rust-1_93_1: 18m1s
rustc-1_94_0: 1h48m52s (literally just pkgs.rustc-unwrapped.overrideAttrsed)
and that's uh. really rough when the chain gets big | 16:14:28 |
whispers [& it/fae] | * yeah, i did it out of tree a few versions ago and build times were rough. the numbers i had were:
- reference for build perf on my laptop:
nom-build -A rustc-unwrapped --check on nixpkgs master: 1h52m17s
mrustc: 5m2s
rust-1_90_0: 1h54m18s (you can probably cut this one down but i didn't bother at the time)
rust-1_91_1: 17m33s
rust-1_92_0: 18m53s
rust-1_93_1: 18m1s
rustc-1_94_0: 1h48m52s (literally just pkgs.rustc-unwrapped.overrideAttrsed)
and that's uh. really rough when the chain gets big (especially for local builds on staging that involve rust)
| 16:15:12 |
whispers [& it/fae] | * yeah, i did it out of tree a few versions ago and build times were rough. the numbers i had were:
- reference for build perf on my laptop:
nom-build -A rustc-unwrapped --check on nixpkgs master: 1h52m17s
mrustc: 5m2s
rust-1_90_0: 1h54m18s (you can probably cut this one down but i didn't bother at the time)
rust-1_91_1: 17m33s
rust-1_92_0: 18m53s
rust-1_93_1: 18m1s
rustc-1_94_0: 1h48m52s (literally just pkgs.rustc-unwrapped.overrideAttrsed)
and that's uh. really rough when the chain gets big (especially for local builds on staging that involve rust)
| 16:16:25 |
dish [Fox/It/She] | mrustc would be good only if they could do smaller releases that keep up with rust more closely, but i think that requires a higher bus factor which just isn't a thing atm | 16:19:10 |
siraben | we could have a non-blocking path for it? | 16:22:13 |
siraben | similar to how minimal-bootstrap used to do that before the switchover | 16:22:28 |
K900 | We could, and then it'll bitrot immediately\ | 16:22:39 |
K900 | * We could, and then it'll bitrot immediately | 16:22:40 |
K900 | Just like minimal-bootstrap did | 16:22:49 |
siraben | i see | 16:22:55 |
K900 | Like, if you really want to do it, I can't stop you | 16:23:08 |
siraben | i'll just wait to see what comes out of the slop machine and keep or discard | 16:23:30 |
K900 | But long term I don't think it's worth doing for nixpkgs unless we can have reasonable confidence that the bootstrap will not take months | 16:23:34 |
siraben |  Download Screenshot 2026-05-07 at 09.23.35.png | 16:23:42 |
K900 | We are already way slower than where we'd like to be | 16:23:55 |
K900 | For end to end world rebuilds | 16:24:02 |
siraben | what areas need most attention that people don't want to really touch? | 16:24:21 |
K900 | Those areas are also areas where I'd like to see the least LLM use | 16:24:50 |
siraben | yeah of course, im limiting it to very routine things atm that would take hours to measure and configure | 16:26:26 |
siraben | Ok I can see why people don't want rustc bootstrap lol | 23:08:24 |
siraben | it's taking forever to build, finally on the last release | 23:08:31 |
| 8 May 2026 |
| jopejoe1 changed their display name from jopejoe1 (4094@epvpn) to jopejoe1. | 08:42:36 |
siraben | openjdk 17 bootstrap via iced-tea works | 15:06:59 |
dish [Fox/It/She] | In reply to @siraben:matrix.org openjdk 17 bootstrap via iced-tea works I've discussed this with jdk maintainers and they're not currently interested in dealing with full source bootstrap atm since they have not enough maintainers for many things, they're currently working on cleaning up a lot of the java ecosystem atm | 18:57:35 |
dish [Fox/It/She] | discussion in #jvm:nixos.org | 18:57:47 |
| 9 May 2026 |
Randy Eckenrode | Sadly, Swift is having to give up the source bootstrap. 😕 | 10:54:33 |
| 10 May 2026 |
| w4tsn changed their profile picture. | 12:08:24 |
| 12 May 2026 |
siraben | Is trofi on matrix? | 00:39:18 |
siraben | found them on irc | 00:39:28 |