!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

235 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
22 Mar 2023
@k900:0upti.meK900
In reply to @whentze:matrix.org
it supports CODEOWNERS, that can do the trick as long as file granularity is good enough
Then we'd have to have something maintain codeowners
11:39:13
@k900:0upti.meK900Which is also iffy11:39:21
@raphi:tapesoftware.netraphiwill github complain if a non-committer is in CODEOWNERS?11:39:32
@whentze:matrix.orgWanja Hentzecould we generate it from meta.maintainers? 11:39:38
* @piegames:matrix.org@piegames:matrix.org would like to move to codeowners (or equivalent) by default anyways11:39:39
@k900:0upti.meK900
In reply to@whentze:matrix.org
could we generate it from meta.maintainers?
Possibly
11:39:57
@k900:0upti.meK900But we'd have to build a tool for that11:40:05
@k900:0upti.meK900And then automate it somehow11:40:09
@whentze:matrix.orgWanja Hentzeyes currently our CODEOWNERS mostly lists people with commit but but it should actually be the opposite imo11:40:12
@k900:0upti.meK900
In reply to@raphi:tapesoftware.net
will github complain if a non-committer is in CODEOWNERS?
Also good question
11:40:23
@qyliss:fairydust.spaceAlyssa RossCODEOWNERS only works for committers, no?11:40:25
@whentze:matrix.orgWanja Hentzeif you have the commit bit you don't need CODEOWNERS anyway11:40:32
@k900:0upti.meK900But yeah basically the answer is "someone needs to write the damn thing and see what happens"11:40:38
@qyliss:fairydust.spaceAlyssa Rossit won't even let you add a team unless they're all committers11:40:38
@whentze:matrix.orgWanja Hentzeoh damn11:40:55
@qyliss:fairydust.spaceAlyssa Rossyeah11:40:59
@qyliss:fairydust.spaceAlyssa Rossgithub makes some interesting decisions sometimes11:41:06
@piegames:matrix.org@piegames:matrix.orgThere are alternatives to CODEOWNERS written as GitHub action that suck less11:41:08
@whentze:matrix.orgWanja Hentzewhat the hell is it even for then11:41:13
@raphi:tapesoftware.netraphiauto pining people in PRs11:41:22
@raphi:tapesoftware.netraphi * auto pinging people in PRs11:41:27
@qyliss:fairydust.spaceAlyssa Rosswell most repositories don't have "OWNERS" who can't commit11:41:36
@whentze:matrix.orgWanja Hentzewe had a tool for that it was called ofborg11:41:39
@qyliss:fairydust.spaceAlyssa Rosswe're a bit usunual11:41:41
@snowytrees:matrix.orgsnowytreesMy thought is (I’m guessing ofborg) already knows to ping maintainers when a file is changed. So as long as changes are restricted to files under your purview you could merge. This would cover most cases of updates. If you change any files outside of it would need an actual committer?11:42:02
@whentze:matrix.orgWanja Hentzemaybe you need to take into account more than just "what file in the repo changed"11:42:36
@whentze:matrix.orgWanja Hentzelike "what output changed?"11:42:41
@piegames:matrix.org@piegames:matrix.org The problem is that we have meta.maintainers which is really fuzzy and also cannot be read without having to evaluate the entire nixpkgs first. IMO there is no way around moving this information outside of the nix code, and to make it per-file instead of per-package 11:43:07
@whentze:matrix.orgWanja Hentzeespecially if you want to use this not just for packages but for NixOS modules (any module can do anything, mostly)11:43:11
@piegames:matrix.org@piegames:matrix.org * The problem is that we have meta.maintainers which is really fuzzy and also cannot be read without having to evaluate the entire nixpkgs first. IMO there is no way around moving this information outside of the nix code, and to make it per-file/folder instead of per-package 11:43:12

Show newer messages


Back to Room ListRoom Version: 9