| 29 Aug 2025 |
dish [Fox/It/She] | love that matrix doesnt let me load that message for some reasoj | 20:07:10 |
dish [Fox/It/She] | * love that matrix doesnt let me load that message for some reason | 20:07:17 |
dish [Fox/It/She] | truly a matrix moment | 20:07:25 |
dish [Fox/It/She] | anyways yes i would love to help contribute to getting all of this wired up and actually enabled in nixpkgs | 20:08:12 |
dish [Fox/It/She] | theoretically it should let us remove quite a few binary bootstrap tarballs | 20:08:45 |
Ramses 🇵🇸 | I haven't seen anything about the minimal bootstrap recently and I kind of assumed that the effort ran out of steam. People are still working on this? Is there any up-to-date into online? | 20:41:02 |
K900 | It did run out of steam as in Emily stopped being paid to do it and no one else stepped uo | 20:41:34 |
Ramses 🇵🇸 | Right, that's what I though | 20:41:51 |
K900 | * | 20:41:52 |
Ramses 🇵🇸 | * Right, that's what I thought | 20:42:01 |
Philip Taron (UTC-8) | I stepped up then immediately stepped down as I realized that it was a big job. | 20:55:18 |
Philip Taron (UTC-8) | Sorry. | 20:56:01 |
Philip Taron (UTC-8) | 😬 | 20:56:03 |
dish [Fox/It/She] | is there any information available about the current state of bootstrapping nixpkgs in general, or do I just have to look at the code and sort stuff out? | 21:05:56 |
dish [Fox/It/She] | not just minimal-bootstrap, but how bootstrap-files and such are used currently | 21:06:25 |
K900 | Not much written down | 21:08:42 |
K900 | But basically bootstrap-files goes into gcc goes into stdenv goes into everything else | 21:08:58 |
dish [Fox/It/She] | gotcha | 21:14:07 |
emily | I think replacing the bootstrap tarballs derivation with one that contains a bunch of symlinks to the final steps of the minimal bootstrap would probably be the most expedient integration point | 21:19:25 |
| 30 Aug 2025 |
dish [Fox/It/She] | okay my first step atm is updating the bootstrap chain, we're on stage0-posix 1.6.0 atm, and we can go to 1.9.1 which requires a bunch of dependency upgrades so I'm working through those. Once that's finished, then I want to try and replace bootstrap-files and see what blows up | 00:45:05 |
dish [Fox/It/She] | should probably make a public page or something but for now im just tracking it locally | 00:45:35 |
dish [Fox/It/She] | * should probably make a public page or something but for now im just tracking it locally in my notes app | 00:45:38 |
dish [Fox/It/She] | * should probably make a public tracking page or issue or something but for now im just tracking it locally in my notes app | 00:47:25 |
dish [Fox/It/She] | also gonna make notes as I go, so that folks can hopefully understand the bootstrap chain more in-depth in the future. Guix makes it a priority to have the bootstrap code be as readable as possible(relatively speaking), and currently nix's is nothing like that, while the code in any one file is fairly easy to read, figuring out the chain of dependencies and where something comes from is difficult to do without referencing a lot of external documentation. I want to get to having graphs and such(as embedded mermaid diagrams) showing the high-level organization of dependencies, also linking back to other external documentation as needed. | 04:14:17 |
Randy Eckenrode | It would be nice if the bootstrap could use the cross-compilation machinery instead of having to manually set up each stage and its overrides. | 11:10:20 |
dish [Fox/It/She] | that is something I'm gonna look at, but might be a future improvement once its actually our bootstrap root | 14:05:00 |
dish [Fox/It/She] | since right now my priority is updating everything to work with stage0-posix 1.9.1 and then making this our actual bootstrap root | 14:09:13 |
Sandro 🐧 | I would need some help with https://github.com/NixOS/nixpkgs/pull/438709 | 19:52:54 |
| 2 Sep 2025 |
dish [Fox/It/She] | doing bootstrap stuff and GODS i hate repo.or.cz its just so slow | 00:04:33 |
dish [Fox/It/She] | timeout reached every damn time 😭 | 00:04:39 |