From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id CKM1KV6jRmRQAQEASxT56A (envelope-from ) for ; Mon, 24 Apr 2023 17:42:22 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id cJ1BKV6jRmQeRgAA9RJhRA (envelope-from ) for ; Mon, 24 Apr 2023 17:42:22 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id DE2181A545 for ; Mon, 24 Apr 2023 17:42:21 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pqxro-0007Nh-SD; Mon, 24 Apr 2023 11:12:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pqxrl-0007NL-Ou for guix-devel@gnu.org; Mon, 24 Apr 2023 11:12:33 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pqxrg-0003xJ-Vf for guix-devel@gnu.org; Mon, 24 Apr 2023 11:12:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=1XNWmDuafU8x0dB+fUzw4I3Q+A+McPa5gB//G/V+dJY=; b=Yd2wrd26qVJB5Tl8eNKmhwmIqV v1P9wMuy5j323oT6HOA/Q14KdFqPM2caqRXt4+ex2W/QbmRuHU/yMRRJyw1e7GJFAMYSu7MQiEzn8 rwf59pLUKlrJbFprahClgnLpV7mLyiH8thRAQvhZzYcOj0By/ZWsCsPW9X5f7tJlfYxzcuQDolRLL RPlygWP2tGw+dHTMrO4Q0r0e03IpWHs29s5lzrWAg6NbPQuRq7LRmIadnDTTigeb8QbtKiF8z//TX dF2/8Q9B8Q15ccINCJtqAzXYRqS/99pETmAAIWAD50CWK0qwdyujhBzdUhh7/FjBAmufLCxdkNzNJ 38AfdsFw==; Received: from [192.168.2.1] (port=48928 helo=localhost) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pqxrZ-000eYT-0E for guix-devel@gnu.org; Mon, 24 Apr 2023 16:12:21 +0100 From: Arun Isaac 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 Message-ID: <87mt2xiab3.fsf@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=139.59.75.54; envelope-from=arunisaac@systemreboot.net; helo=mugam.systemreboot.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1682350942; a=rsa-sha256; cv=none; b=MQu45WhN9omHJEq4f678LZ5HgT2SuU1LY5rG/rJGPH4NoP84I+f1PjlxtuaBG6F79FDu3x CXlHoOuUiNjCKkJYcTKFbhoe0lrPlpYPEyr5QUjgABA2EwfzgekJJxRoRLaoH8abaQ68HF Pm08jjpqa/hsXOxKYke81AiuK60lsB4o9vYj6EX7iINFtgjt9K1BqNr91rRTbZIGL02heC QGrvvUOaUcmjbSv3Hx2yTyHv56CBAiwt4eyCo2TsgwBy3kGh0ws30ZblMUQhotJddxhrm4 x/kP2M1Lc3IThpjMheY0EII2+rjYGBY3/4iBcF6McPZrqSDOv3F4GsjEnXtBcA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=systemreboot.net header.s=default header.b=Yd2wrd26; dmarc=fail reason="SPF not aligned (relaxed)" header.from=systemreboot.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1682350942; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=1XNWmDuafU8x0dB+fUzw4I3Q+A+McPa5gB//G/V+dJY=; b=SDvLKPcC+EErzEz9HzTzLKbhEWY/H8dlrN3YETIZ1VpGhslYA7Xu+nXmu2K72TKFwlz9RH gTSpfWDh3es6glbcy0ptDGL+J4+RkZQ4yfhBMrK35jlC04IO0bGz3npzRtZIXH1d3MGtgg UiHm8AozOeIBADHVFtjgrBDNumfidpHTdNKJPHgSG9IBEbyFLlIKT6G2VJWMgkIJohlmE3 u5FeaCIymW++6HKpObrkrqy0g81SrO9jLRinuuIegCzIXJxFB9vOPYRK5hQ82nrBcSvCo1 tS4eEyCp0ZyacnMl7++mBkzsa9iFHN8zXebTor0JkmoiYlJCQlOSt5fEHnjKqg== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=systemreboot.net header.s=default header.b=Yd2wrd26; dmarc=fail reason="SPF not aligned (relaxed)" header.from=systemreboot.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 7.49 X-Spam-Score: 7.49 X-Migadu-Queue-Id: DE2181A545 X-TUID: ik1FNxVhRJkH 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