!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

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

You have reached the beginning of time (for this room).


SenderMessageTime
20 Mar 2023
@raitobezarius:matrix.orgraitobezariusSo my question is about: is NAT going to have a 2-level consensus mechanism for large scale changes to nixpkgs? (which are probably any big (re)work on nixpkgs)20:58:59
@raitobezarius:matrix.orgraitobezariusinternal consensus to NAT team → RFC consensus20:59:09
@infinisil:matrix.orginfinisil
In reply to @qyliss:fairydust.space
That sounds a lot more reasonable, but it wouldn't include e.g. the Rust proposal
I think that's in scope for this team because it's about the overall packaging approach, which can have big implications for the future. What if every package manager with a lockfile wants to commit the lockfiles? Would we blow up Nixpkgs too much? Couldn't we have a better sustainable solution for lockfiles? Etc.
21:00:19
@qyliss:fairydust.spaceAlyssa RossYes, it might be in scope for the team, but the team hasn't yet earned any authority over it.21:00:57
@infinisil:matrix.orginfinisilYeah21:01:40
@qyliss:fairydust.spaceAlyssa Ross Maybe I can summarize my concerns. Speaking as a collective team sounds like an attempt to speak authoratatively, almost by definition. Speaking authoratatively in areas where that authority hasn't been earned is going to rub people the wrong way. The Rust thing was an example of that, because the NAT, which has so far (due to being very young, not because you're not doing good work) not done anything in any way related to it. 21:01:53
@infinisil:matrix.orginfinisilIn any case, want me to change the comment? I don't want to make it seem like the team has authority over that, I really just meant the comment as a "we discussed this together and this is what came out of it"21:02:34
@qyliss:fairydust.spaceAlyssa RossNah21:03:03
@qyliss:fairydust.spaceAlyssa RossI just wanted to give you the feedback for future21:03:32
@qyliss:fairydust.spaceAlyssa RossAnd I feel like I've effectively communicated my concerns, and that you've understood them and taken them seriously.21:03:53
@qyliss:fairydust.spaceAlyssa RossSo I'm happy :)21:03:56
@qyliss:fairydust.spaceAlyssa RossAnd I am still committed to getting consensus for the Rust change21:04:14
@qyliss:fairydust.spaceAlyssa RossAnd that will involve talking to everybody who raised concerns about it, either as part of NAT or otherwise, and trying to get them on board.21:04:41
@infinisil:matrix.orginfinisil
In reply to @raitobezarius:matrix.org
internal consensus to NAT team → RFC consensus
That's the current idea yeah, though the RFC process has some flaws and is very very slow, I think infeasibly slow in the long run. At some point I'd like to propose that we (the entire community) can have something like fast-track RFCs, where we just create PR's with RFC-like descriptions to Nixpkgs, and announce those PR's the same way an FCP is announced (we can even pin the PR to the top!), with the same minimum waiting period. Just an idea for now though
21:06:01
@qyliss:fairydust.spaceAlyssa RossI think that having (earned) authority reside with open and accountable teams is going to be very healthy for the sustainability of Nixpkgs21:06:15
@infinisil:matrix.orginfinisilOh and those PR's would of course have to be done and reviewed by a team of people (ilke the current RFCs require)21:06:41
@raitobezarius:matrix.orgraitobezarius
In reply to @infinisil:matrix.org
That's the current idea yeah, though the RFC process has some flaws and is very very slow, I think infeasibly slow in the long run. At some point I'd like to propose that we (the entire community) can have something like fast-track RFCs, where we just create PR's with RFC-like descriptions to Nixpkgs, and announce those PR's the same way an FCP is announced (we can even pin the PR to the top!), with the same minimum waiting period. Just an idea for now though
I am definitely interested into fast track RFCs :)
21:07:08
@qyliss:fairydust.spaceAlyssa Rossyeah that sounds like a promising direction21:08:13
@infinisil:matrix.orginfinisilAnd of course I'd go through the RFC process itself to propose changes to it :)21:08:29
@infinisil:matrix.orginfinisilRelevant: https://github.com/NixOS/rfcs/pull/13821:08:38
@qyliss:fairydust.spaceAlyssa RossI love that idea too21:09:45
@qyliss:fairydust.spaceAlyssa Rosshaving RFCs on single PR threads is absolutely horrible21:09:59
@qyliss:fairydust.spaceAlyssa RossI always wanted to move them to discourse, but having them in repos is even better I think21:10:09
@infinisil:matrix.orginfinisil Alyssa Ross: We do need a shepherd for that RFC :P 21:11:41
@qyliss:fairydust.spaceAlyssa Ross In the last week I've been nominated for a shepherd team and joined the moderation team, so I think I need to make sure I can keep up with those commitments before I take on any more :P 21:13:03
@infinisil:matrix.orginfinisil We did already have a meeting with the 2 shepherds (and me as an author), the third shepherd had to step down though due to time constraints. But I can say that this has been the cleanest and most focused RFC discussion I've experienced so far, especially withLinux Hackerman as a shepherd! 21:13:19
@qyliss:fairydust.spaceAlyssa Rossi too am a linus fan21:13:48
@infinisil:matrix.orginfinisilIn any case, feedback appreciated, there are unfortunately some downsides to the repo approach21:13:55

Show newer messages


Back to Room ListRoom Version: 9