all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ian Eure <ian@retrospec.tv>
To: Christopher Baines <mail@cbaines.net>
Cc: "Sergio Pastor Pérez" <sergio.pastorperez@outlook.es>,
	guix-devel <guix-devel@gnu.org>
Subject: Re: Request for assistance maintaining LibreWolf
Date: Sun, 18 Aug 2024 09:50:25 -0700	[thread overview]
Message-ID: <87r0al4u65.fsf@meson> (raw)
In-Reply-To: <87y14utehn.fsf@cbaines.net>

Hi Christopher,

Christopher Baines <mail@cbaines.net> writes:

> [[PGP Signed Part:Undecided]]
> Sergio Pastor Pérez <sergio.pastorperez@outlook.es> writes:
>
>> I cannot help you since I don't have commit access. But I want 
>> to thank
>> you for your hard work, I'm currently using your package.
>>
>> I can only echo your frustration since I also have some patches 
>> ready to
>> be merged that seem to be forgotten. As it has been discussed 
>> in the
>> past, Guix is growing, but there are not enough hands to merge 
>> all the
>> contributions that come through.
>>
>> We should try to come up with a solution that alleviates the 
>> burden on
>> the maintainers. Given how often this issue arises, what if we 
>> try, as
>> a collective, to suggest new mechanisms that would improve the
>> situation?
>>
>> If I recall correctly, someone suggested having a development 
>> branch in
>> which, once the QA passes, the patches get automatically 
>> merged. I know
>> some people rose concerns about the slowness of the QA system 
>> for this
>> to be an effective solution, and there is also the issue 
>> ordering the
>> patch application.
>>
>> If the previous solution is ruled out, I would like to know the 
>> opinion
>> of the Guix community on a voting system. I'm imagining a 
>> system where
>> we reuse the mailing infrastructure we have, where each 
>> accepted mail in
>> the guix devel mailing list has 1 vote for a given patch, that 
>> way we
>> avoid multiple votes from the same entity and would allow 
>> people without
>> commit access, but active on the Guix development, to 
>> participate. So,
>> we could set up a threshold where if a patch gets 10 votes from
>> non-committers the merge would be done; preferably automated, 
>> but if it's
>> not possible, committers would know what is ready to be merged 
>> without
>> effort and what the community wants.
>
> We've had for many months a feature in QA [1] where people can 
> mark
> patches as being reviewed and looking like they're ready to be 
> merged,
> which is personally what I hope will mitigate this feeling of "I 
> cannot
> help you since I don't have commit access", because you can 
> help, you
> can review the patches and if you think they're ready to merge, 
> you can
> record that, and this does help highlight patches that are ready 
> to
> merge.
>

Yes, I’ve used it before.  Unfortunately, it doesn’t appear to be 
making a material difference, as the size of the backlog continues 
to grow[1].  Progress on this problem would result in the backlog 
decreasing.  It doesn’t matter how many reviewers say it looks 
good -- a committer is required to actually push the changes.

The macro problem of the review process being broken has existed 
for years and there doesn’t seem to be concensus on the cause, 
much less a solution.  Waiting for that fix is unreasonable, but 
if a committer was willing to collaborate with me, the worst 
effects could be mitigated.  This is similar to how the Linux 
kernel works -- the "trusted deputy" approach.  It’d also provide 
a path for contributers to grow into committers.  Guix seems 
committed to using an email-based workflow, so I think it makes a 
lot of sense to look at how Linux does it.  It’s the most 
successful project in the world to use email-based development.

Thanks,

  — Ian

[1]: https://debbugs.gnu.org/rrd/guix-patches.html


  reply	other threads:[~2024-08-18 17:29 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-17 16:44 Request for assistance maintaining LibreWolf Ian Eure
2024-08-17 18:00 ` Sergio Pastor Pérez
2024-08-17 19:43   ` Ian Eure
2024-08-18  8:35   ` Christopher Baines
2024-08-18 16:50     ` Ian Eure [this message]
2024-08-19  1:53       ` Suhail Singh
2024-08-19  8:53       ` Christopher Baines
2024-08-19 23:14         ` Ian Eure
2024-09-12  1:01           ` Maxim Cournoyer
2024-08-19 17:01     ` Sergio Pastor Pérez
2024-08-18  8:37   ` Attila Lendvai
2024-08-18  9:07     ` Lars-Dominik Braun
2024-08-17 20:36 ` Ian Eure
2024-08-17 23:08 ` Suhail Singh
2024-08-18  4:07   ` Ian Eure
2024-08-18 21:17     ` Tomas Volf
2024-08-21 20:54       ` Ludovic Courtès
2024-08-22 15:00         ` Ian Eure
2024-08-28 20:48           ` Ludovic Courtès
2024-08-28 23:15             ` Ian Eure
2024-08-29  7:30               ` Tobias Geerinckx-Rice
2024-08-29 20:24                 ` [Browser-Team] " André Batista
2024-08-30 20:14                   ` Ludovic Courtès
2024-08-22 16:37         ` André Batista
2024-08-28 20:46           ` Ludovic Courtès
2024-08-30 20:18             ` Defining the role of teams Ludovic Courtès
2024-08-28 23:16           ` Request for assistance maintaining LibreWolf Ian Eure
     [not found] <mailman.5970.1723926982.21382.guix-devel@gnu.org>
2024-08-18  0:11 ` Andy Tai
2024-08-18  0:48   ` Ian Eure

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=87r0al4u65.fsf@meson \
    --to=ian@retrospec.tv \
    --cc=guix-devel@gnu.org \
    --cc=mail@cbaines.net \
    --cc=sergio.pastorperez@outlook.es \
    /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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.