From: "Ludovic Courtès" <ludo@gnu.org>
To: Greg Hogan <code@greghogan.com>
Cc: "Noé Lopez" <noe@xn--no-cja.eu>, guix-devel@gnu.org
Subject: Forge and build automation
Date: Sat, 26 Oct 2024 16:43:48 +0200 [thread overview]
Message-ID: <87cyjmylej.fsf_-_@gnu.org> (raw)
In-Reply-To: <CA+3U0Z=VKCL3mhVNbXLz16QdxY8sHvq5C_-bi=HV5R33u6uFUw@mail.gmail.com> (Greg Hogan's message of "Fri, 25 Oct 2024 17:26:38 -0400")
Hello!
(“As an online Guix discussion grows longer, the probability of ending
up talking about the email workflow approaches 1.”)
Greg Hogan <code@greghogan.com> skribis:
> On Fri, Oct 25, 2024 at 10:21 AM Noé Lopez via Development of GNU Guix
> and the GNU System distribution. <guix-devel@gnu.org> wrote:
>>
>> Furthermore, on the topic of mail, I totally agree with David
>> Thompson. Mail is cool, I get it, but another way to contribute like
>> pull requests on a forgejo/gitlab mirror would be much, much easier.
>> Mail might seem like the default easy thing for many of you, but for
>> anyone that’s a new contributor needing to configure send-mail and
>> making sure that your email was received and that you receive the
>> replies, not seeing it appear on the issues list for a little while is
>> quite inconvenient compared to using git, pushing on your fork and
>> continuing with a web interface from there.
>
> Can the suggested, user-friendly alternatives to email integrate into
> the build cluster, QA, and teams-branches workflow?
At work, we have integrated Cuirass (guix.bordeaux.inria.fr) with GitLab
(gitlab.inria.fr) for the purposes of testing merge requests for our
channels. It’s wonderful, really.
As someone who’s often repelled by web interfaces, I have also
experimented with forge.el, an Emacs interface to Git{Hub,Lab}, Forgejo,
and more; it is “promising”.
But…
> WIth 29,000+ packages the nature of the project has changed from
> adding new software to managing updates (what fraction of new packages
> are rust or python dependencies?).
… that’s the crux of the problem. What works for our little channels
mentioned above is insufficient for the main ‘guix’ channel.
qa.guix is a very adequate tool. Should we decide to experiment with
something like Forgejo, we would need to make sure its webhooks can be
understood by qa.guix.
Surely not insurmountable, and worth considering. We “just” need more
hands to try that out.
Besides, I agree with you Greg that we need more automation, in
particular for package updates. Nixpkgs has an auto-update bot; we
could just as well have a bot that roughly runs ‘guix refresh’ and
submits patches/merge requests. I’m sure somebody will end up
scratching this particular itch, it’s such an obvious thing to do.
Thanks,
Ludo’.
PS: It’s a long thread and I do mean to comment on other issues, but
it’s going to take me a while. :-)
next prev parent reply other threads:[~2024-10-26 14:44 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-25 14:21 Discussion on Guix funding // future Noé Lopez via Development of GNU Guix and the GNU System distribution.
2024-10-25 21:26 ` Greg Hogan
2024-10-26 14:43 ` Ludovic Courtès [this message]
2024-10-26 16:51 ` Forge and build automation Suhail Singh
2024-10-26 22:12 ` Ludovic Courtès
-- strict thread matches above, loose matches on Subject: below --
2024-10-28 13:10 Simon Tournier
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=87cyjmylej.fsf_-_@gnu.org \
--to=ludo@gnu.org \
--cc=code@greghogan.com \
--cc=guix-devel@gnu.org \
--cc=noe@xn--no-cja.eu \
/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.