From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id GDFLNBjunWJOAQEAbAwnHQ (envelope-from ) for ; Mon, 06 Jun 2022 14:07:52 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id EKo+NBjunWIWfwEAauVa8A (envelope-from ) for ; Mon, 06 Jun 2022 14:07:52 +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 D5E9D39118 for ; Mon, 6 Jun 2022 14:07:49 +0200 (CEST) Received: from localhost ([::1]:36086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nyBWO-0005eE-No for larch@yhetil.org; Mon, 06 Jun 2022 08:07:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43618) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyBUf-0005Zg-SC for guix-devel@gnu.org; Mon, 06 Jun 2022 08:06:02 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21141) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyBUd-00067u-84 for guix-devel@gnu.org; Mon, 06 Jun 2022 08:06:01 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1654517151; cv=none; d=zohomail.com; s=zohoarc; b=WTKbAq41Mk5kdPa9CbSG3lFkc2S6yI3fTwrO6ZH5Khd9vEgyOe1wM1NJCHJEbe+AZoA6m3Og6rGsOPF+5gfKt5AY6nwqguaq7pWjCH0ZUTolKwM4iFmetz0eI/qQzVbY9vT4hlpVKIpihvkIhtquayPcnaTd0FSHNuufsmQuS5U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1654517151; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=1wOjMw2go5bUHgAGqjXWyN6Ss+IDJtLeq/s+alooKCM=; b=OmfItBuEb8fGpRwiaDbbZBsONoTgffU51gGkRjvHmaIGasP8vcSy6flI2FZW8819zJbTukYtc3+pRJSSjniuFrtx8oHFgC+mgyPN+BFxxVgbuBEHGZOwBL3i4nCj4/INBlcSJks8DyjSeTAEkmfQRFeeCl386D/qZtT3lZpmRL4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1654517151; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=1wOjMw2go5bUHgAGqjXWyN6Ss+IDJtLeq/s+alooKCM=; b=T3gvLf/AiY4HzLcxy+rtdIoi7h7dkcaiW3YfdJUpvI/lDbNRYHnVVEMVFGwVfGWb QzLo98cDgxQgzm4prMIH3HNnOmqmkYGuji0h0nph/WbYPDpZzxRCyHdR1trhkx3Jp7D t4GfiQMt89cqA2mI62irsXL0PNQzQt7mgCE9O0EE= Received: from localhost (251-108-142-46.pool.kielnet.net [46.142.108.251]) by mx.zohomail.com with SMTPS id 1654517150735362.253545482764; Mon, 6 Jun 2022 05:05:50 -0700 (PDT) References: <86sgbhz3fe.fsf@gmail.com> <87ee04667r.fsf@elephly.net> <87a6aqm2zm.fsf@systemreboot.net> User-agent: mu4e 1.6.10; emacs 28.1 From: Ricardo Wurmus To: Arun Isaac Cc: zimoun , Guix Devel , Kyle Meyer Subject: Re: Mummi wishlist: API using Message-ID Date: Mon, 06 Jun 2022 14:03:16 +0200 In-reply-to: <87a6aqm2zm.fsf@systemreboot.net> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <8735gi3skk.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.51; envelope-from=rekado@elephly.net; helo=sender4-of-o51.zoho.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, 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: , 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=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1654517270; 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=1wOjMw2go5bUHgAGqjXWyN6Ss+IDJtLeq/s+alooKCM=; b=Rxwo9AAbSHFRiE+4pAKpqnPMnCWjfOLpR/syu1qRAh56BmqhRKREAuHhhqyO1bZ7mf9knD b7/TvalI8ZLDD8VZJDB/jUWuZj89JTcsFBSsRVn086+8NAYvjWfPFTjTELz3OntJrdn60K 0s+wonSppgJvqp7DbaVr3KxbhQCGV57Ti7F8L74Xu4b0/zjSciqieAPQfnC2iNlyFR9g5U M7uSo6cuvj9a+Q1R3scitLll/Lp5yp/W5FZQxUcW/54zTCirZlDNHM0wV06tcVnzneavtG gFP2B9DDdsyRT3GqOKNEBFC7S7Iy2sn/TGDY/Ipn3tiPtDqmB5JPEqgl4Gsz4w== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1654517270; a=rsa-sha256; cv=pass; b=R+k2nkrbRrbx9Wrwf9H/tuhMq5nDuU6J7mX+4iP8jpfEEvr8DsSS5mTjZj8xyGAqRJV2JV 3M+bBh8I+ey40JEb3m7hxQIUfhF/qvq+M05d+SsO/FIKG/NFRXCRFEdd0J7BzK8fhigvJN yoiQq0/EWQOW0pqpwqXIDIxoSiYcmR4Tr9YqqdtcRcic9nmKTsAJZm4uGvOy35zFW/hGeY 6y5pTBBYfsM+NyHQpWmw+tKXNIMJmxkx+MQAAaXx4vInYj/IFibgoGQ40VmgqU+7RrIhp3 S6IHAA2fvdkJkXISebw9BZczP09NMlaBkujOy21pErRIFdOYSBfoJQpwYlPwmQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b="T3gvLf/A"; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=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: -5.11 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b="T3gvLf/A"; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=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: D5E9D39118 X-Spam-Score: -5.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: j1cpSm0MP0H7 Arun Isaac writes: >> Once delpoyed to issues.guix.gnu.org you can visit >> >> https://issues.guix.gnu.org/msgid/HAv_FWZRa_dCADY6U07oX-E2vTrtcxk8ltkpfv= TpYCsIh4O5PuItHGIh6w-g5GGmoqVEfkjDUOplpUErdGEPAiFYdrjjDhwd9RJ4OyjjGgY=3D@he= ctor.link > > This is great news! Using this, we should be able to implement a `mumi > send-email' command to easily send N patches to a new issue. Here is > how `mumi send-email' might be implemented: > > 1. Generate patches with `git format-patch --thread' so that there is a > Message-ID header. > > 2. Send the first patch to guix-patches@gnu.org. > > 3. Poll https://issues.guix.gnu.org/ to see if the first > patch has reached Debbugs/Mumi. Find the issue number of the new > issue that was created. > > 4. Send the remaining patches to the new issue. This sounds like it could take quite some time, and the work it performs is not transactional, so an impatient person cancelling it before completion could end up with a bunch of =E2=80=9Cinitial=E2=80=9D emails wi= thout ever sending the rest of the patches. I think that maybe we should wean mumi off of debbugs and operate on received email directly (using debbugs as a storage backend for the time being). --=20 Ricardo