project wide changes to maintainer ACLs
Brad Bishop
bradleyb at fuzziesquirrel.com
Thu Nov 3 01:27:54 AEDT 2022
On Tue, Nov 01, 2022 at 01:53:25PM -0500, Patrick Williams wrote:
>On Mon, Oct 31, 2022 at 07:05:52PM -0400, Brad Bishop wrote:
>> OpenBMC maintainers
>>
>> This coming Sunday, November 6th, absent any feedback here I am planning
>> on:
>>
>> 1 - Removing admin repository access by <xyz>-maintainers groups from
>> all projects on Github that use the OpenBMC Gerrit instance for peer
>> review (no change for projects that do not use the Gerrit instance like
>> the kernel, u-boot, or qemu).
>> 2 - Copying the submit prolog rules from the openbmc/openbmc Gerrit
>> project to the openbmc-all-repos Gerrit project.
>>
>> Impacts to maintainers are:
>>
>> 1 - Members of <xyz-maintainers> groups will no longer have any special
>> access to the GitHub repository (such as push, force-push). If anyone
>> requires such access, please respond to this email.
>>
>> 2 - You may now delegate the Gerrit OWNER role via the OWNERS file in
>> your project, as supported by the OWNERS plugin documented here:
>> https://gerrit.googlesource.com/plugins/owners/+/refs/heads/master/config.md
>
>In order to accomplish #2, I thought previously investigations yielded
>that everyone needed to be added to have +2 (even thought it was
>meaningless unless also confirmed by the OWNER plugin). Has this been
>resolved? Are we going to move everyone to have this?
I think if everyone can give a +2, it will cause mild confusion. People
doing reviews will wonder why they can give a +1 or a +2 and wonder
which one to pick. Granted that in the end it doesn't matter what they
pick, but avoiding the confusion provides a better experience with our
project and that seems worthwhile.
Personally I would prefer the same simplicity for maintainers, but I
don't maintain much code anymore so my opinion doesn't have to matter
too much.
>Or are we going to have a global "maintainers group" with +2 abilities?
Let's do this. I'll re-purpose the existing all-maintainers group.
That means any maintainer can give a +2 on any project. I am hopeful
noone gives a +2 on a project they aren't an owner on and cause more
confusion for the patch submitter (does this mean my patch is approved?
Why can't I submit it?) ...
There won't be any need for the per-repository maintainer groups
anymore, so I will probably remove those at some point. Any issues
there?
I want to re-iterate that existing maintainers will lose some abilities
with this transition; namely, any elevated access to the GitHub project
and any elevated access to the Gerrit project other than the ability to
approve a change (so no pushing, tagging, etc). Anything beyond
approving changes will require a Gerrit admin or GitHub organization
owner). If anyone thinks they need these permissions, please reply.
thanks,
brad
More information about the openbmc
mailing list