From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.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 mHc6BhW0b2KXbQEAbAwnHQ (envelope-from ) for ; Mon, 02 May 2022 12:36:05 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id oGQ2BhW0b2KPegAA9RJhRA (envelope-from ) for ; Mon, 02 May 2022 12:36:05 +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 CA19E1570 for ; Mon, 2 May 2022 12:36:04 +0200 (CEST) Received: from localhost ([::1]:54894 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nlTPP-00085t-UI for larch@yhetil.org; Mon, 02 May 2022 06:36:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlTOv-0007xf-SC for guix-devel@gnu.org; Mon, 02 May 2022 06:35:33 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:39757) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlTOt-0006v5-Op for guix-devel@gnu.org; Mon, 02 May 2022 06:35:33 -0400 Received: by mail-wr1-x42e.google.com with SMTP id d5so19030056wrb.6 for ; Mon, 02 May 2022 03:35:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=PcAkaurhL5E3SrddNHxLDAfSLh5upBB0vXpczKD5dCA=; b=lT1OWdxMQts62zBNCmFNkm3SLtnNogUjIvjHG2FMgG+MpyL8g5nJM/SCs4Qe+52VQv TIdfelcppfSMHCXTNK5caDJQ8v098ST8e9LIy2AaqHbKaNBlJ3lnrEdG5gTaKZjpsXNR OyAsXD3hvdg5UWx82Hg3gYNLrlmPVEhomq939DNGjFVqXQ0dEvF1se2E79pWXeeY0BvY mCKxH5+ctjXSdEeaToVXuLtBm5j1LqG4we7Hw4CwNmPTTfdUOfx2x7gMrkTwBeL1WLQ5 h7OWZSvB57uRbIryeGzQjEwvBJKrf15O1b03xCU5hT/XzMxHAoWoc4Cp3KCoKSk/1u8H YgEw== 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:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=PcAkaurhL5E3SrddNHxLDAfSLh5upBB0vXpczKD5dCA=; b=ehNJHz+yaiK++QZZUBdjTvMCLqKMWcByjsLOWy1MuPFKBUmcd1x9R6E+ty0gE7aMTp ndpC2c8+3M0Sdvhbhr961Xl1liDPgzn1HCg/SpKENzT/uKuzIOuo75TNrTF3Sr1ewDmm 3IPdbCcuvSSKYIHvMObz4vHd3VP0oyTR8PKoxV8jpvV/H39G+ZTRf/whQPTSTe3uXgEG zdO5KEO3EsZaew88TqaZEUr60/jnKoX/7OTqO+r0MKVOPw0WJiEJzm6FC50WzQFGsjzn MKssiAO2wN5AEuGcMth9KRRMBIP/t8+LJTYj72tH6Up29FBvWVE1lySpeAU5lq91sJAU f6BA== X-Gm-Message-State: AOAM533Dd925aX2eVWeIk12SBMrfvTN6JFSuXYcy6NWvP3zUSs5x3R95 TOgxWDOPSXVme/XzeGi2tu4BWnQ/afo= X-Google-Smtp-Source: ABdhPJzr1J6qPoAQTOEtMbNOReB7LGR+CL4GYfYJDwwMsGMzGqvc2IoFrWqQ/eToG5LD64wMA7C7qA== X-Received: by 2002:a05:6000:156e:b0:20c:5218:8907 with SMTP id 14-20020a056000156e00b0020c52188907mr8836371wrz.297.1651487730444; Mon, 02 May 2022 03:35:30 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id k8-20020adfc708000000b0020c5253d8easm8406098wrg.54.2022.05.02.03.35.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 03:35:30 -0700 (PDT) From: zimoun To: Arun Isaac , Maxim Cournoyer Subject: Re: Updating mumi on berlin In-Reply-To: <87h76e4w2d.fsf@systemreboot.net> References: <87h76l8yp5.fsf@systemreboot.net> <86ee1j2g8l.fsf@gmail.com> <87h76e4w2d.fsf@systemreboot.net> Date: Mon, 02 May 2022 12:33:53 +0200 Message-ID: <8735hs9qb2.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::42e; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x42e.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: guix-devel@gnu.org 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=1651487764; 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: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=PcAkaurhL5E3SrddNHxLDAfSLh5upBB0vXpczKD5dCA=; b=kKOP6BBQVZKrJaKwv51Q1NUU2xjG7OUqFaIJrCtq8cer5TQyYqejs7sURvQAkc1LrP4yy+ b8eFGR9g9VRfngfWl6YRvv3Zn8/A7Xx6MeldQ7NjsVOfrnTGkDZHS/tDeqlLH0/FmjAJRj jCrh5f2arHzYDdZRuEyPjUkpD+Z911UMAHVWyC4f+/c+/47FIH54uyDp4fd5PS7d5NY8Ho dk7F9j0Wq6BmY7r/1C2+dBvG26+soxc8CZ6u0p/yTmafYiFfTVIPg5PHZF2xh4h9lBZjMu aJqv604/MQZfbZWTcdOxvBqXl2QcirIubXF4ZuqWoOQYyJCZMmX066zEiqCLkA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651487764; a=rsa-sha256; cv=none; b=CODE4vOWWbWj9l8KQ68BaA68HUT/DxcQS0+bc9ssKIc3j6pfwenJUlA8Lj7NsnGgbIDVpl GkjiifxFPFAUo/zGtCCNinio0vIIveh1EIK7x2ydxZ8ACGIT5IZA80RZbl2qMvVrVEBIVy 43a7qGVdonXQYJ3/Rypg5blXCE2vci9rmwyZEbTUA3pgIr3x6wGu0Q2i9XEQ3LnTgFYGW2 VdmWFXcwiByGIDHlKzXVMKas+tUmv1L2FRK0OJMIe4t2U23XooD8vhQqT/HrCSeTPc8Z28 z7yeK1Q7FUZuX2LOllYek4Rnz1zYlfSdnqOifqgSFm8zowoVnB3z5TlJgC4I5A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=lT1OWdxM; dmarc=pass (policy=none) header.from=gmail.com; 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: -2.49 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=lT1OWdxM; dmarc=pass (policy=none) header.from=gmail.com; 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: CA19E1570 X-Spam-Score: -2.49 X-Migadu-Scanner: scn1.migadu.com X-TUID: TNqnNULDTGxg Hi Arun, On Wed, 27 Apr 2022 at 16:44, Arun Isaac wrote: > Yes, with the update, Mumi will have a GraphQL API. GraphQL APIs are > more flexible than traditional REST APIs. See https://graphql.org/ for > more. Is the update of Mumi done? Well, this GraphQL API could ease the current workflow, IMHO. Today, one has to subscribe and it is not easy to locally read the archives or follow what is going in. The Emacs front-end to Debbugs helps but Emacs is not always popular. Instead of subscription, public-inbox provides the archives as a Git repo. Therefore, being up to date just becomes =E2=80=9Cguix pull=E2=80=9D= and the Git repo can be transformed to Maildir using e.g., --8<---------------cut here---------------start------------->8--- $git rev-list | while read sha; do $git show $sha:m > /new/$sha done --8<---------------cut here---------------end--------------->8--- (modulo some errors for deleted messaged, another story). The main issue is to synchronize the status of the Debbugs database; from the messages, we cannot deduce the status, etc. This GraphQL API would help to bridge the gap=E2=80=A6 at least my gap. ;-) > At some point, I plan to add support for identifying a message just by > its Message-ID. IIRC, zimoun requested this feature once. With this, I > hope to write a simple 'mumi send-email' program or similar, that will > let us send a patchset to mumi all in one go without inadvertently > opening multiple issues. Really cool! Debian has this CLI tool [1], allowing to request against Debbugs. It could be nice to have a similar tool based on the top of Mumi. And for instance, using this =E2=80=99bts=E2=80=99 Debian script, it is =E2= =80=9Ceasy=E2=80=9C to have other scripts for importing [2] bugs to any mail reader using Maildir. Given a bug number, it allows to download all the thread of that bug. We could package these Debian scripts and tweak them to work with the Guix instance=E2=80=A6 Or maybe we could have some Scheme scripts. ;-) About Message-ID and Mumi, yeah=E2=80=A6 for example, it is just an instant using notmuch for finding the patch where you tweak Xapian and =E2=80=98guix search=E2=80=99. But to publicly refer to it, I have to open my browser sc= roll and scroll again, and found it; the 14th message in the thread. Well, since I can easily stash the Message-ID from notmuch and I can easily build an URL with it, then I think that: https://issues.guix.gnu.org/20200227204150.30985-1-arunisaac@systemreboo= t.net redirecting to, https://issues.guix.gnu.org/39258#14 would simplify my workflow. :-) It appears to me weird that all is built around email but core components as Message-Id is barely used. 1: 2: Cheers, simon