From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id yD5vAqsrcGLxKAAAbAwnHQ (envelope-from ) for ; Mon, 02 May 2022 21:06:19 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id YBpwAasrcGIp5AAAG6o9tA (envelope-from ) for ; Mon, 02 May 2022 21:06:19 +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 BCB7C10ABC for ; Mon, 2 May 2022 21:06:18 +0200 (CEST) Received: from localhost ([::1]:44582 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nlaVN-0002iq-NY for larch@yhetil.org; Mon, 02 May 2022 14:10:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36486) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlaV5-0002hR-M4 for guix-devel@gnu.org; Mon, 02 May 2022 14:10:24 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:46034) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlaV3-0007YZ-26 for guix-devel@gnu.org; Mon, 02 May 2022 14:10:23 -0400 Received: by mail-wr1-x42a.google.com with SMTP id w4so20490551wrg.12 for ; Mon, 02 May 2022 11:10:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=w+wN15isBAfyLrzsGPZIk1hE+XRcdv+k6rwVGeKzoxc=; b=QDWHcCaDsnKbx/6qCMfQJhmLL4M18wPTzGdrWScJTIrr1fiJVKn92mXyop6CB1GTWy aMigpLotG1v1+rWmZGqt2NsA8xIANWhBeMyo1jMjL6JX9p3ZBqslCZAHSKDzmwED1SpL jAqwydyPpr8SdWJZDfsBL/F13SszytJEXiSKfERqUu7FfpJqI3oubp1LaX0up+5/k4XK 1C7+RnsCUNfKOddVzkpcSYY9tpYAFDA/rad6IV3mrtBjq6h/UacyIL9ZJt+ccaIsz47r 7MKII6lNhd9W8/VM7liF1Wak7s6h+Y1v0kZpBk4u/oLk5/i2VgrORCkxnzoonPDVAlgS fKWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=w+wN15isBAfyLrzsGPZIk1hE+XRcdv+k6rwVGeKzoxc=; b=DrGwJaLleOuUzKQqg3HGs7hKuopic+wVTFupFyK2+q4kPTRlb9xJj8E8yr5bhsIHYd MbBGNpUXs9vjn6iY727Av5yjJ2T0Gxd9lEn6/h27Ivohjy1Njhq3BKz8KUWMgOySjVTx XZOZAbFwYAHY87ZU7U3OXUAiqaUDd3KJ3EEl246a3aIqGEUlyyeB5fTcAuJ41cNP+4bP 7S51rJrTGCngRSi1x/d9Hhb2OCjBtxXqqud0FkCWXFaAdUS+rYX+RA0z7+ReRSipBcdm VxG0PFhnyk1+3rQhnUuBpEWtXw89m9zl5YqZuCjfyLD0S5sre+LGoAmbjQpOtWia5deC Hrdw== X-Gm-Message-State: AOAM532iRmXWPZp557/Sab1c1YHuT2tz5ccq9e9f35BIp6ELiojpaqGa sek8MaRglipnWV1HnwZMnQvRrWlbN4I= X-Google-Smtp-Source: ABdhPJyHSRXVycSQCejpC8YygdaWNdGJoQCjbDC2ACI3JObagiQG/WIlONr7zSav0WfAVcjWKzqIFg== X-Received: by 2002:adf:e5cd:0:b0:20a:f3d9:3376 with SMTP id a13-20020adfe5cd000000b0020af3d93376mr9997072wrn.228.1651515019525; Mon, 02 May 2022 11:10:19 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id r11-20020adfa14b000000b0020c5253d8bbsm7388984wrr.7.2022.05.02.11.10.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 11:10:19 -0700 (PDT) From: zimoun To: Guix Devel Subject: Mumi, public-inbox and tools Date: Mon, 02 May 2022 20:10:14 +0200 Message-ID: <87bkwf956h.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x42a.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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: , Cc: Ricardo Wurmus , Kyle Meyer Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651518378; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=w+wN15isBAfyLrzsGPZIk1hE+XRcdv+k6rwVGeKzoxc=; b=VxqDtx6Ju2u3FXZkHW2i2x8JakljLF5GbdH9G/35stOAfy4WM9AByEuswY6WiYuQm361pB Il8K0AVWV7wS5Um/dtx0zp50vwMwEwbbWBI2RTViJGZMN+YVS6ZBSOmDkGc3LVjaAeDOYj ewVaCBoQMrw1FLezDHAZXYMt2OKaDcFD2/mXN2vmiSwCTCBLDXJc1YfK0lAlOQXpct3ZqU X8LvZybCcfhcB9Jt4PYqtuXcN2NGcatOi+vw3iOtPdl8B3bwJBSqrOjrgGs574G8o5RJiQ NFJlEd16pDT3Cqxqgrm6FL452AFS9Dd6nxJgl2zEVWF2OSgJZMlo0vARyVq3yg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651518378; a=rsa-sha256; cv=none; b=hL+lkUFNwaeRcSMn0/thH1v2g1QYWa3R1D+VAaoxMx70708ItMRS1m28PVr1JGF5ftngbR fU8fAOxYqIh3wGRWkAqxgIj0tAYJJSsU2Hjhu6kW3FjTGS9mdpBqaNTDDU0j1FV/nt+wA5 /jg6kx43mV4TPRovKD4hcW26p+8f/4ylZZ2LkBlopFIkmLQsBs7NtmhAGHJOq04sQPJPnZ THYt25U0o4g3qTWtC6cHMaKiAcEgDNt27wALfueI0c3TvcBoWE/90j6IqLRvdOp1K3d7t8 m4IZI7ZMHa9O+LEC53nk7TQJUNJOFsDG38yL/Wrpj95UGR/26DI9n2SliPnXdQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=QDWHcCaD; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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.22 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=QDWHcCaD; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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-Queue-Id: BCB7C10ABC X-Spam-Score: 7.22 X-Migadu-Scanner: scn0.migadu.com X-TUID: rT3lYfty/aOW Hi, Recently, we discussed [1] in =C2=ABpublic-inbox/elfeed -> Maildir bridge (was: Incentives for review)=C2=BB some tips to ease the workflow dealing with the various lists and their volume. Kyle wrote some Emacs glue around public-inbox, named piem [2]. One cool feature exposed by Kyle in [1] is being able to inject the complete thread to a Maildir. For instead, let configure piem with just: --8<---------------cut here---------------start------------->8--- (setq piem-inboxes '(("guix-bugs" :url "https://yhetil.org/guix-bugs/" :maildir "/tmp/mail/guix-bugs" ) ("guix-patches" :url "https://yhetil.org/guix-patches/" :maildir "/tmp/mail/guix-patches" ))) (add-hook 'eww-mode-hook #'piem-eww-mode)=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20 --8<---------------cut here---------------end--------------->8--- then, let create the maildirs: mkdir -p /tmp/mail/guix-{bugs,patches}/{new,cur,tmp} Last, just search for a number id: M-x eww https://yhetil.org/guix-patches/?q=3Da:39258 then click to one, and M-x piem-inject-thread-into-maildir paf! The 126 messages of the patch submission #39258 are now in my local maildir and I can read them using my favorite mail reader; say Emacs-notmuch. ;-) It completely replace my usage of the Debian scripts =E2=80=99bts=E2=80=99 = and =E2=80=99mailscripts=E2=80=99. Neat! Because it was Perl=E2=80=A6 :-) The issue is that it is going via a public-inbox query [4]: a: match within the To, Cc, and From headers where it could be nice to directly use Mumi with: M-x eww http://issues.guix.gnu.org/issue/39258 However, then =E2=80=99piem-inject-thread-into-maildir=E2=80=99 cannot find= the Message-ID even if many are visible: --8<---------------cut here---------------start------------->8--- Arun Isaac wrote on 23 Jan 2020 20:51 SVG Image Recipients:(address . guix-patches@gnu.org) Message-ID:cu7pnfaar36.fsf@systemreboot.net --8<---------------cut here---------------end--------------->8--- Well, it could be nice if I could hook and directly import to my local maildir the thread. WDYT? What is missing to bridge the current features of Mumi via issues.guix.gnu.org, of public-inbox via yhetil.org/guix and the piem glue? It could be nice to: 1. run =E2=80=9Cguix issues 12345=E2=80=9D and get back something ready (a= s mbox or maildir) to go to a mail reader, or pipe to Git maybe. 2. integrate such to Emacs-Guix. =20 1: 2: 3: 4: Cheers, simon