From: Matt Turner <mattst88@gentoo.org>
To: Gentoo project list <gentoo-project@lists.gentoo.org>
Cc: gentoo development <gentoo-dev@lists.gentoo.org>
Subject: [gentoo-dev] Re: [gentoo-project] RFC: "Trusted contributor model"
Date: Fri, 22 Jul 2022 14:18:22 -0400 [thread overview]
Message-ID: <CAEdQ38HsHUN6EW_fmU-abR2C0oFC4zmfUk-UD1ApTJP=6Cn=bw@mail.gmail.com> (raw)
In-Reply-To: <8b133b01-58a2-788d-3f6e-c12e4a71f4db@gentoo.org>
On Fri, Jul 22, 2022 at 7:57 AM Joonas Niilola <juippis@gentoo.org> wrote:
>
> Cross-posting to gentoo-dev and -project lists due to technical and
> non-technical nature. Reply-to is set to -project.
>
> Once again new council has been elected: congratulations to the chosen
> members! And once again many nominees expressed their wishes to see more
> non-developer contributors to become official developers. Yet, only very
> few people (if any) are interested in mentoring them. I get it, the
> relationship between a mentor and their mentee is very intimate, and
> mentoring takes a lot of time. While the Github PRs are helping us
> increase the user contributions merged, perhaps it's distancing us from
> creating stronger bonds with the contributors? But more about this topic
> later.
>
>
> 1st RFC: "Trusted contributor model"
>
> I'm proposing us to giving special commit access to our well-reputable
> contributors (mostly proxied maintainers). They'd have access _only_ to
> their maintained package in git-tree. To understand what I mean, check
> git shortlog -s -n net-im/telegram-desktop-bin/
> git shortlog -s -n net-im/signal-desktop-bin/
>
> There are few packages like these where I'd already trust the core
> proxied maintainer to commit at their will. It's as ajak said during the
> council election; _We_ are the bottleneck currently reviewing and
> _testing_ contributions, and with these two examples above, 99 % of time
> everything's in condition and we just need to merge. Obviously if these
> trusted contributors had to touch another package, or anything in
> profiles/ (just basically anything outside their dedicated package
> directory) they'd have to do a PR or .patch file to be merged by
> official developers. And they'd still need a proxy Gentoo
> developer/project listed in metadata, at least for now, to take
> responsibility.
>
> On the technical side I'm not sure how to achieve this, but I know it
> can be done. For example the sync-repos are compiled like this all the
> time. If this proposal gains support, I'm willing to start figuring it
> out more in-depth.
>
> AFAIK Fedora and Arch have somewhat similar systems in place already.
How would you suggest we track who has commit access, etc? The same
way we do with developers, via a developer bug?
I ask because I've noticed a lot of inactive proxied maintainers—one
of which had been listed in metadata.xml for 6 years but had never
committed to ::gentoo.
next prev parent reply other threads:[~2022-07-22 18:18 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-22 11:56 [gentoo-dev] RFC: "Trusted contributor model" Joonas Niilola
2022-07-22 15:17 ` [gentoo-dev] Re: [gentoo-project] " Alec Warner
2022-07-22 18:18 ` Matt Turner [this message]
2022-07-22 18:30 ` Joonas Niilola
2022-07-26 20:31 ` Zoltan Puskas
2022-07-22 18:32 ` Robin H. Johnson
2022-07-22 19:10 ` Joonas Niilola
2022-07-26 23:39 ` Martin Dummer
2022-07-23 10:35 ` Andreas K. Huettel
2022-07-23 10:37 ` Andreas K. Huettel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAEdQ38HsHUN6EW_fmU-abR2C0oFC4zmfUk-UD1ApTJP=6Cn=bw@mail.gmail.com' \
--to=mattst88@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
--cc=gentoo-project@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox