all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Arun Isaac <arunisaac@systemreboot.net>
To: guix-devel@gnu.org
Subject: `mumi send-email' means no more debbugs dance to send multiple patches
Date: Mon, 24 Apr 2023 16:12:16 +0100	[thread overview]
Message-ID: <87mt2xiab3.fsf@systemreboot.net> (raw)


Hi all,

mumi, the software powering our debbugs frontend at
https://issues.guix.gnu.org/, now also comes with a command-line
interface. At the moment, the new command-line interface allows
searching for issues, and sending patches. Most notably, it frees us
from the debbugs dance required for sending multiple patches!

To try it out, install mumi from the latest guix pull, perhaps using
`guix shell'.

$ guix shell mumi

To search for issues, say all open issues about "zig", run

--8<---------------cut here---------------start------------->8---
$ mumi search zig is:open

#60889 Add zig-build-system
opened on 17 Jan 17:37 Z by Ekaitz Zarraga
#61036 [PATCH 0/3] Update zig to 0.10.1
opened on 24 Jan 09:42 Z by Efraim Flashner
#39136 [PATCH] gnu: services: Add endlessh.
opened on 14 Jan 2020 21:21 by Nicol? Balzarotti
#60424 [PATCH] gnu: Add python-online-judge-tools
opened on 30 Dec 2022 07:03 by gemmaro
#45601 [PATCH 0/6] vlang 0.2 update
opened on  1 Jan 2021 19:23 by Ryan Prior
--8<---------------cut here---------------end--------------->8---

Pick an issue and make it the "current" issue.

--8<---------------cut here---------------start------------->8---
$ mumi current 61036

#61036 [PATCH 0/3] Update zig to 0.10.1
opened on 24 Jan 09:42 Z by Efraim Flashner
--8<---------------cut here---------------end--------------->8---

Once an issue is the current issue, you can easily send patches to it
using

$ mumi send-email foo.patch bar.patch

To open a new issue, run

$ mumi new

and send patches

$ mumi send-email foo.patch bar.patch

Note that, unlike `git send-email', `mumi send-email' works perfectly
well with single and multiple patches alike! We are now free from the
debbugs dance of sending the first patch, waiting for a response from
debbugs and sending the remaining patches. `mumi send-email' automates
this process. It does so by sending the first patch, polling the server
for a response, and then sending the remaining patches. This polling can
unfortunately take a few minutes. So, please be patient.

Also `mumi send-email' frees you from having to remember the correct To
address (either guix-patches@gnu.org or XXXXX@debbugs.gnu.org) to send
to. It figures out the correct To address from the current issue state
and from the .mumi/config file now checked into the guix git
repository.

Feedback welcome! Patches further fleshing out the mumi CLI client are
most welcome!

Cheers!
Arun


             reply	other threads:[~2023-04-24 15:42 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-24 15:12 Arun Isaac [this message]
2023-04-24 18:17 ` `mumi send-email' means no more debbugs dance to send multiple patches (
2023-04-24 20:08 ` Josselin Poiret
2023-04-25 12:26   ` Arun Isaac
2023-04-25 14:44     ` Ricardo Wurmus
2023-04-26 23:51       ` Arun Isaac
2023-04-25 16:26     ` Josselin Poiret
2023-04-26 23:57       ` Arun Isaac
2023-04-27  8:49         ` Josselin Poiret
2023-05-01 23:37           ` Arun Isaac
2023-04-26 10:12 ` Andreas Enge
2023-04-27  0:33   ` mumi web server bugs [was "`mumi send-email' means no more debbugs dance to send multiple patches"] Arun Isaac
2023-04-26 21:27 ` `mumi send-email' means no more debbugs dance to send multiple patches John Kehayias
2023-04-27  0:08   ` Arun Isaac
2023-04-28 13:59     ` Maxim Cournoyer
2023-05-01 22:47       ` Arun Isaac
2023-05-02 12:41         ` Maxim Cournoyer

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=87mt2xiab3.fsf@systemreboot.net \
    --to=arunisaac@systemreboot.net \
    --cc=guix-devel@gnu.org \
    /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.