!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

232 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
@piegames:matrix.org@piegames:matrix.org
In reply to @k900:0upti.me
The problem is we can't really just do bors because it doesn't understand this kind of thing
We are large enough to need our own solution, yes
11:36:12
@k900:0upti.meK900It doesn't understand "this person is the maintainer for this package and should be allowed to merge changes to it" 11:37:00
@piegames:matrix.org@piegames:matrix.org
In reply to @k900:0upti.me
And any time I think about how to do it properly it ends up in "rewrite hydra lol"
You really mean Hydra here or rather OfBorg?
11:37:06
@k900:0upti.meK900Both 11:37:12
@k900:0upti.meK900The fact that they're two different things is part of the issue tbh11:37:31
@piegames:matrix.org@piegames:matrix.orgNah, just start your own thing next to OfBorg. I think the GitHub lock-in battle is lost anyways for us, so better embrace it and split it up into smaller pieces11:37:44
@whentze:matrix.orgWanja Hentze
In reply to @k900:0upti.me
It doesn't understand "this person is the maintainer for this package and should be allowed to merge changes to it"
it supports CODEOWNERS, that can do the trick as long as file granularity is good enough
11:38:39
@snowytrees:matrix.orgsnowytreesWould it restrict what files a maintainer are allowed to change to merge? That could be an interested use of the RFC for a flattened nixpkgs with no top-level. As now as long as the file change is your package you can commit it11:38:41
@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

Show newer messages


Back to Room ListRoom Version: 9