| 2 Oct 2025 |
dish [Fox/It/She] | and currently thats minimal-bootstrap | 04:30:07 |
dish [Fox/It/She] | though they seem to not even need the package-lock so 🤷 | 04:32:31 |
Emma [it/its] | cant you fetch them theoretically? or would that still be IFD | 04:33:28 |
Emma [it/its] | im guessing fetch* is still a derivation... | 04:33:54 |
dish [Fox/It/She] | well | 04:34:09 |
dish [Fox/It/She] | ifd only applies to fetching nix files from urls afaik | 04:34:19 |
dish [Fox/It/She] | if there was a nixos/trusted-lockfiles repo or whatever that stored these lockfiles | 04:34:38 |
dish [Fox/It/She] | we could fetch it and then just copy it in during postPatch | 04:34:51 |
Emma [it/its] | what if we moved nodePackages to a separate repo? | 04:35:26 |
dish [Fox/It/She] | i mean we could do that but | 04:35:35 |
dish [Fox/It/She] | its still unmaintainable | 04:35:38 |
dish [Fox/It/She] | since the package set is a 60k+ line autogenerated file that takes about 4 hours to update if you're lucky | 04:35:58 |
dish [Fox/It/She] | so its just not a good idea to ever keep it around | 04:36:09 |
dish [Fox/It/She] | whether its in- or out-of-tree | 04:36:15 |
Charles | (being a monorepo is one of nixpkgs' strengths imo) | 04:36:17 |
dish [Fox/It/She] | also yeah i agree with that | 04:36:23 |
dish [Fox/It/She] | * also yeah i agree with that ^ | 04:36:25 |
dish [Fox/It/She] | nixpkgs being a monorepo is nice | 04:36:30 |
dish [Fox/It/She] | i think a polyrepo approach would be good if we were starting from scratch but as a single project atm nixpkgs being one repo is good | 04:37:31 |
dish [Fox/It/She] | there's a lot of complexity involved with polyrepo setups | 04:37:42 |
dish [Fox/It/She] | * there's a lot of complexity involved with polyrepo setups that doesnt exist with monorepos | 04:37:48 |
dish [Fox/It/She] | theres also a lot of complexity with monorepos you don't have with polyrepos | 04:38:02 |
dish [Fox/It/She] | so its a tradeoff and i think nixpkgs made the right one | 04:38:09 |
dish [Fox/It/She] | but thats immaterial to the fact that nodePackages sucks and we need to kill it with fire | 04:38:28 |
dish [Fox/It/She] | anyone who does a PR has my gratitude and you are more than welcome to ping me for reviews on them | 04:38:42 |
Charles | i think i prefer being able to make treewide changes in a single commit and being able to bisect everything at once | 04:38:46 |
dish [Fox/It/She] | * anyone who does a PR removing stuff from it has my gratitude and you are more than welcome to ping me for reviews on them | 04:38:47 |
dish [Fox/It/She] | is a nice thing yeah | 04:39:26 |
Charles | * i think i prefer being able to make treewide changes in a single commit and being able to bisect everything at once (stopping now to not derail the conversation too much more) | 04:39:38 |
Emma [it/its] | i hope prettier/node-ts stay in nixpkg though (theyre nice to have) | 04:39:49 |