!VRULIdgoKmKPzJZzjj:nixos.org

Nix Hackers

910 Members
For people hacking on the Nix package manager itself190 Servers

Load older messages


SenderMessageTime
31 Mar 2025
@Ericson2314:matrix.orgJohn Ericsonin here, or in https://jitsi.lassul.us/nix-maintainers20:07:52
@elvishjerricco:matrix.orgElvishJerricco John Ericson: You've got at least 4 nixpkgs maintainers expressing dissatisfaction with the new packaging. It should be clear that something is wrong here. When Mic92 is saying "I could not longer do any work on the code", I think that is demonstrative of the harm I described in my comment. The bare minimum conclusion IMO is that the code is overly complex, and IMO the solution is to delete it and try again. 20:13:56
@hemantyb:matrix.orgHemant Baviskar removed their profile picture.20:14:04
@Ericson2314:matrix.orgJohn Ericson ElvishJerricco: we have to separate "package set" vs "all the other crap involved in trying to make it copy-paste job" 20:14:46
@Ericson2314:matrix.orgJohn EricsonI know the current thing is not tenable20:14:57
@Ericson2314:matrix.orgJohn Ericsonbut it does not logically follow that that means we have to go all the way back to one giant package with a bazillion different flags20:15:14
@elvishjerricco:matrix.orgElvishJerriccoI think that maintaining status quo with a mono-package is better than making the problematic thing the default.20:16:04
@Ericson2314:matrix.orgJohn EricsonI personally found the "big giant package" and "big giant configure script" and "big giant makefile" very daunting to work with, having wrestled with a lot of that in-tree20:16:43
@elvishjerricco:matrix.orgElvishJerriccoit doesn't have to be a choice between those two things; e.g. we could redo it with a simpler and more commonly understood code base. But that would take a lot more time and effort than just returning to status quo20:16:45
@Ericson2314:matrix.orgJohn Ericsonyes, this is what I am trying to do20:17:01
@Ericson2314:matrix.orgJohn Ericsonthe PR from robert it just the first wee bit of that20:17:10
@Ericson2314:matrix.orgJohn Ericson getting rid of /vendor/ the .version 20:17:19
@Ericson2314:matrix.orgJohn Ericsonand deduplicating the deps with pre Meson and post meson20:17:28
@Ericson2314:matrix.orgJohn Ericsonthen comes getting rid of the file sets20:17:39
@Ericson2314:matrix.orgJohn Ericsongetting rid of the boost env vars (actually that was never needed)20:17:49
@Ericson2314:matrix.orgJohn Ericson cutting out the mkMesonPackage library stuff we don't nee 20:18:00
@Ericson2314:matrix.orgJohn Ericsona bunch of stuff20:18:06
@Ericson2314:matrix.orgJohn EricsonIt should be < 50% today's complexity20:18:18
@Ericson2314:matrix.orgJohn Ericson if you all stlll hate it, then yes we can talk about other things 20:18:38
@Ericson2314:matrix.orgJohn Ericsonbut I don't think you all will20:18:46
@elvishjerricco:matrix.orgElvishJerricco well, the amount of code in #393509 is literally an eighth of what's in the to-be-rebranded nix/vendor directory 20:21:14
@Ericson2314:matrix.orgJohn Ericsonwell, let's pick a ratio and hold me to it :)20:21:45
@Ericson2314:matrix.orgJohn Ericsonthere is some trade-off between more duplication simply because there are more packages, and more library function stuff that needs to be understood20:22:17
@Ericson2314:matrix.orgJohn EricsonI am happy with any point along that trade-off curve you all pick20:22:59
@joerg:thalheim.ioMic92
In reply to @elvishjerricco:matrix.org
John Ericson: You've got at least 4 nixpkgs maintainers expressing dissatisfaction with the new packaging. It should be clear that something is wrong here. When Mic92 is saying "I could not longer do any work on the code", I think that is demonstrative of the harm I described in my comment. The bare minimum conclusion IMO is that the code is overly complex, and IMO the solution is to delete it and try again.
Not knowing how to update is at least now with the latest pull request from Robert today
20:23:24
@joerg:thalheim.ioMic92* Not knowing how to update is at least now resolved with the latest pull request from Robert today20:23:38
@Ericson2314:matrix.orgJohn Ericson also for the record, I've spend like 15 hours on header stuff that emily requested (and I agreed with) 20:24:38
@Ericson2314:matrix.orgJohn EricsonI am happy that should be wrapping up today20:24:45
@Ericson2314:matrix.orgJohn Ericson nix/util/.....h here we come, not force include config bullshit, and separation of implementation-detail-only vs external-API/-affecting configuration variables woo! 20:25:17
@Ericson2314:matrix.orgJohn Ericson * nix/util/<name>.hh here we come, not force include config bullshit, and separation of implementation-detail-only vs external-API/-affecting configuration variables woo! 20:25:34

Show newer messages


Back to Room ListRoom Version: 6