!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
@piegames:matrix.org@piegames:matrix.org * How about "This standard is internal to Nixpkgs and not exposed as public interface , and may be subject to change over time " 11:31:35
@piegames:matrix.org@piegames:matrix.org * How about "This standard is internal to Nixpkgs and not exposed as public interface , and may be subject to changes in the future " 11:31:48
@infinisil:matrix.orginfinisilSince the NAT developed this standard and went through the effort to get it approved with an RFC, I don't think it would be alright for others to make changes to it without also getting it approved by the NAT11:33:07
@piegames:matrix.org@piegames:matrix.orgI mean, any substantial changes would need a new RFC anyways11:33:50
@piegames:matrix.org@piegames:matrix.orgI recommend adding yourself as codeowner to related files, so that you can keep track of things that people are doing in that space.11:35:04
@infinisil:matrix.orginfinisil Yeah, I don't think this should be controversial. I expect anybody who wants to make smaller changes to first talk to me and Robert Hensing (roberth) at least. 11:35:18
@infinisil:matrix.orginfinisil If the change is not controversial, there won't be a problem. And if the change is controversial, I will complain about it and demand an RFC :P 11:36:53
@piegames:matrix.org@piegames:matrix.orgthat's basically my approach, yes11:37:49
@infinisil:matrix.orginfinisilAnd yeah, code owners for sure, but I'd also like a "needs to be approved by somebody from the NAT before it can be merged". I will try to make it so that the standard's implementation files are separated from anything not involving the standard.11:39:54
@piegames:matrix.org@piegames:matrix.orgPersonally not a fan, but if you really want to then put that into the RFC and see if anybody else complains11:41:49
@qyliss:fairydust.spaceAlyssa Rosswhat if the NAT stops existing, or being active?11:42:22
@qyliss:fairydust.spaceAlyssa Rossit sounds unnecessarily prescriptive given how much ownership evolves in Nixpkgs11:42:55
@piegames:matrix.org@piegames:matrix.orgIs the NAT one of the "blessed" Nix teams? (I remember seeing some Discourse announcements about making some teams more official entities than others, forgot the wording)11:43:22
@infinisil:matrix.orginfinisil
In reply to @qyliss:fairydust.space
what if the NAT stops existing, or being active?
Same thing when people stop contributing, escalate to ones with more power.
11:44:09
@qyliss:fairydust.spaceAlyssa Rossbut we can't do that if it's in an RFC11:44:40
@qyliss:fairydust.spaceAlyssa Rosswe'd need a whole new RFC11:44:46
@infinisil:matrix.orginfinisilThe NAT has existed for a while now already, and I'll make sure that it continues existing, and I trust the other members to continue the NAT in case I happen to have an accident or so. A team is at least much better than a single individual11:44:57
@qyliss:fairydust.spaceAlyssa Rosswe've never had an RFC restrict who can change parts of Nixpkgs before11:45:16
@qyliss:fairydust.spaceAlyssa Rossnor has any problem that I'm aware of ever come up that suggests such a heavy handed restriction is necessary11:45:41
@infinisil:matrix.orginfinisilI think this is being blown out of proportion11:46:42
@infinisil:matrix.orginfinisilWe're talking about situations where: The standard needs a small uncontroversial change, the NAT team does not exist anymore, there's enforced protection of changes to the standard11:47:57
@qyliss:fairydust.spaceAlyssa RossRFCs are difficult to change later, so it's really important to get what goes into them right 11:48:18
@infinisil:matrix.orginfinisilIf the standard is controversial -> RFC; if the NAT does still exist -> just wait for approval; if there's no enforced protection -> just change the files, if the NAT doesn't exist anymore, nobody would complain11:48:58
@infinisil:matrix.orginfinisilAnd if all three are the case, talk to a NixOS org admin to remove the restriction11:49:56
@qyliss:fairydust.spaceAlyssa Rossoh I think we might be at crossed wires here11:50:08
@qyliss:fairydust.spaceAlyssa Rosspiegames said "if you really want to then put that into the RFC"11:50:22
@qyliss:fairydust.spaceAlyssa Rossbut I now notice you didn't actually mention putting this in the RFC11:50:30
@infinisil:matrix.orginfinisil
In reply to @infinisil:matrix.org
Hmm, how about "This RFC describes the initial standard. The up-to-date standard will be in the Nixpkgs manual. Smaller changes to the standard may be performed by the Nixpkgs Architecture Team without an RFC, while larger changes will need another RFC"
Alyssa Ross: This here
11:50:50
@qyliss:fairydust.spaceAlyssa RossWould "Smaller changes to the standard may be performed without an RFC" work for you?11:52:10
@piegames:matrix.org@piegames:matrix.orgI'm struggling to imagine any changes that are "minor" in scope yet would be controversial enough to warrant a discussion with the NAT11:52:37

Show newer messages


Back to Room ListRoom Version: 9