!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

234 Members
https://github.com/nixpkgs-architecture, weekly public meetings on Wednesday 15:00-16:00 UTC at https://meet.jit.si/nixpkgs-architecture52 Servers

Load older messages


SenderMessageTime
29 May 2023
@infinisil:matrix.orginfinisilI guess this should maybe go into a separate RFC then, to say that certain teams may take ownership with required approval over agreed-upon parts of Nixpkgs11:59:43
@qyliss:fairydust.spaceAlyssa Rossor it could just… not, because this has not (to my knowledge) been a big problem with the current system12:00:27
@piegames:matrix.org@piegames:matrix.org
In reply to @infinisil:matrix.org
I guess this should maybe go into a separate RFC then, to say that certain teams may take ownership with required approval over agreed-upon parts of Nixpkgs

Yes, had this thought earlier on. I agree with your distrust towards the general commiters to some extent, but I'm not sure working around that in individual RFCs is the best approach.

This also ties in to the idea that we want a merge bot with a lot more granular access control to the repository …

12:01:05
@qyliss:fairydust.spaceAlyssa Rossmostly if I ever see changes merged to areas of Nixpkgs that have a clear set of most-knowledgeable people without their approval, it's because somebody has been trying to get their attention for months and hasn't been able to12:01:17
@infinisil:matrix.orginfinisilHmm.. I've certainly seen certain committers merge changes to core parts of the code that they didn't really know much about, treating it like any other random package update12:01:20
@qyliss:fairydust.spaceAlyssa Rossand if a bad change happens, we can revert it12:01:35
@qyliss:fairydust.spaceAlyssa Ross(I do think we should be less scared of reverts than we currently are)12:01:43
@infinisil:matrix.orginfinisilI'd be much more at ease if we could give more fine-grained permission over nixpkgs12:02:18
@qyliss:fairydust.spaceAlyssa Rossthat would be nice, yeah12:02:37
@qyliss:fairydust.spaceAlyssa Rossalthough it's a balancing act12:02:59
@qyliss:fairydust.spaceAlyssa Rossbecause at least for the work I do, I'm jumping about all over the place12:03:43
@qyliss:fairydust.spaceAlyssa Rossbut I think there are other committers who're more focused on specific areas, maybe?12:04:02
@infinisil:matrix.orginfinisilMaybe cleaning up Nixpkgs to separate parts more cleanly ties into this12:04:15
@infinisil:matrix.orginfinisilE.g. the whole idea of separating code into "units", so that the package definition and the NIxOS module are together, would make it easier to give somebody permission to change both at once12:04:50
@qyliss:fairydust.spaceAlyssa Rossanyway I need to head out12:05:28
@infinisil:matrix.orginfinisil Or moving the Python core infra into a single directory, instead of it being spread over pkgs/top-level/python-packages.nix, pkgs/interpreters/python and pkgs/python-modules 12:05:28
@infinisil:matrix.orginfinisil Nice discussion though, thanks for the feedback Alyssa Ross 12:05:55
@qyliss:fairydust.spaceAlyssa Rossyeah, thanks12:06:01
@k900:0upti.meK900As someone who regularly makes small changes to random stuff, I would much prefer to not by granularly permission'd12:06:03
@k900:0upti.meK900 Though I do think that having the ability to give people more granular permissions would be very nice 12:06:34
@infinisil:matrix.orginfinisilI think with stronger nixpkgs teams, such that for every part of nixpkgs there's a timely response to proposed changes, this would work much better12:06:55
@k900:0upti.meK900I mean12:07:05
@k900:0upti.meK900"Just fix triage 4head"12:07:14
@infinisil:matrix.orginfinisilHaha12:07:20
@k900:0upti.meK900Like yes but also it's hard12:07:31
@infinisil:matrix.orginfinisilI guess small steps, and this RFC might even be a small step, because I think the NAT is such a team, and just taking ownership over the files implementing the RFC would be very small in scope12:07:55
@infinisil:matrix.orginfinisilLet's not put it into the RFC for now, but that would be a path forward12:08:18
@piegames:matrix.org@piegames:matrix.org
In reply to @infinisil:matrix.org
E.g. the whole idea of separating code into "units", so that the package definition and the NIxOS module are together, would make it easier to give somebody permission to change both at once
Modules and packages don't always map 1:1 unfortunately
12:13:32
@infinisil:matrix.orginfinisil piegames: I'd say this would only be done when they do map 1:1 12:14:06
@infinisil:matrix.orginfinisilWe need another place for modules that aren't specific to any package12:14:30

Show newer messages


Back to Room ListRoom Version: 9