Hi Ludo,

On Sat, 08 Feb 2025 at 17:43, Ludovic Courtès <l...@gnu.org> wrote:

>> Sorry if my understanding is incorrect, but if we do not increase the
>> number of people with specific/dedicated/controlled write access, the
>> move to Codeberg is useless.  Provocative on purpose. ;-)
>
> As I mentioned in the GCD under “Workflow”, at the Guix Days, and in the
> message you’re replying to, I think we should adapt our workflow to
> empower team members to merge (or queue) changes without being
> committers themselves.

Define committer? :-)

Somehow, my point is that we need to take the opportunity to also
re-think what means Committer, Team member, etc. and the implications
about write access and “duties”.

By committer, you read “write access to the master branch” when I read
“write access to some upstream branch that lands to master”.

Somehow, the issue we want to address has three sides:

 1. Tooling
 2. Expectations (as Submitter and as Reviewer)
 3. Incentives

Here this GCD is about #1.  Great!  However, from my point of view, this
cannot be disconnected from #2 and #3.

Do not take me wrong, I do not propose to delay this GCD or to enlarge
its scope.  Not at all because all must be very focused, otherwise
nothing is actionable.  What I suggest is to pave the way for the next
GCD :-) As Tobias anticipates [1] with some “HTTP redirect for the Git
repository”.

Or as you say below: a first clarification for the workflow that would
work for us.

> I gave the example of Nixpkgs, where package maintainers, who are not
> necessarily committers, can trigger merges for some changes that touch
> their packages and that pass a number of tests.

I agree.

> I don’t have yet a clear idea of what workflow would work for us but I
> think we can take inspiration from Nixpkgs and many other projects that
> rely on automation to do empower people beyond committers.

For the record (you probably know better than me), nixpkgs has more than
5k+ open PRs.

    https://github.com/NixOS/nixpkgs/pulls

Well, whatever they do seems far from perfect. ;-)

Cheers,
simon

1: Re: Discussion with Codeberg volunteers
Tobias Geerinckx-Rice <m...@tobias.gr>
Fri, 07 Feb 2025 16:58:54 +0000
id:7c4d66ec-4c34-430d-b3e3-9dd486974...@tobias.gr
https://lists.gnu.org/archive/html/guix-devel/2025-02
https://yhetil.org/guix/7c4d66ec-4c34-430d-b3e3-9dd486974...@tobias.gr


PS: For sure, these 5k+ open PRs include automated PR as updates.  Yeah
    running after the very last version of
    python312Packages.microsoft-kiota-serialization-text (1.9.1->1.9.2,
    see #380877) is probably vitally important and burning many
    resources for that is something the future will thank us.

    Sorry for the sarcasm but I’m bored by all this “fast fashion“.  Do
    we include frugal in the tools we build?


Reply via email to