Ludovic Courtès <l...@gnu.org> writes:

c) A discussion allowing write-access for dedicated branches.

Opening a PR gives access to a dedicated branch; I suppose that would be
the main approach, available to everyone.

Getting a dedicated branch on the guix/guix repo wouldn’t be different
from now, where committers can create branches on their own.

What would you add on this topic in the document?

Can we as "owners" of the repository grant individuals write access to a dedicated branch that was opened by a pull request? This would allow a team to grant a collaborator write access to pushing to their team branch.

I suppose even if this worked in principle we'd have the problem that commits by these collaborators would have to be signed by a known key in the keyring.

    b) “scalability will be the major concern here; additional
        developments may be needed to consolidate this support”

Why not automatically create AGit PR from Debbugs for 1-2 months
        and guard the issues?

What would it buy us?

Is the goal here to give the Codeberg bug tracker an honest try before committing to switiching over? I think the downsides of increased confusion weigh heavier. It is already confusing that debbugs sends confirmation emails that mention something other than issues.guix.gnu.org. Increasing the number of systems to three does not seem like a good idea to me.

     All in all, the milestones I’m proposing could be:
i) Teach etc/teams.scm for refusing single patch with less than 5 lines or series including more than 10 patches; instead ask to
         send it via PR.

Keep that for 3-4 months; feed the fixes about items a)--d)

ii) Only mention Codeberg in the documentation starting on 11th of
         September.

iii) Increase the rule of etc/teams.scm for refusing more patches.

     iv) On 1st of December, The Big Move.

An incremental move from guix-patches to PRs as you suggest sounds perfectly reasonable to me (I see a risk of fragmentation between the two systems but maybe it’s unlikely, as Vagrant’s experience suggests). I’m not sure whether/how ‘teams.scm’ could help here, but I’ll propose
changes along these lines.

Can we already reject patches that have been sent without involving our tooling? (E.g. without Cc-ing a team.) Only then could we enforce anything like the above.

--
Ricardo

Reply via email to