From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id SOOjNUxQTGF4TgAAgWs5BA (envelope-from ) for ; Thu, 23 Sep 2021 12:00:44 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id iHJWMUxQTGHsSwAA1q6Kng (envelope-from ) for ; Thu, 23 Sep 2021 10:00:44 +0000 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 9EB089F9C for ; Thu, 23 Sep 2021 12:00:44 +0200 (CEST) Received: from localhost ([::1]:49980 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mTLX1-000429-IH for larch@yhetil.org; Thu, 23 Sep 2021 06:00:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52692) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTLWN-0003zS-I5 for guix-patches@gnu.org; Thu, 23 Sep 2021 06:00:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:41232) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mTLWN-0004VQ-9l for guix-patches@gnu.org; Thu, 23 Sep 2021 06:00:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mTLWN-0004ul-5M for guix-patches@gnu.org; Thu, 23 Sep 2021 06:00:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50420] [PATCH 0/2] Add sendgmail. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 23 Sep 2021 10:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50420 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 50420-done@debbugs.gnu.org Received: via spool by 50420-done@debbugs.gnu.org id=D50420.163239119618848 (code D ref 50420); Thu, 23 Sep 2021 10:00:03 +0000 Received: (at 50420-done) by debbugs.gnu.org; 23 Sep 2021 09:59:56 +0000 Received: from localhost ([127.0.0.1]:52778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTLWF-0004tw-NG for submit@debbugs.gnu.org; Thu, 23 Sep 2021 05:59:55 -0400 Received: from mail-qv1-f45.google.com ([209.85.219.45]:44713) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTLWA-0004te-Th for 50420-done@debbugs.gnu.org; Thu, 23 Sep 2021 05:59:54 -0400 Received: by mail-qv1-f45.google.com with SMTP id 11so3744889qvd.11 for <50420-done@debbugs.gnu.org>; Thu, 23 Sep 2021 02:59:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=eowpTsiehMGMZmEQrtIBRlpX7LaFkeCW++G8bfY7vQs=; b=SoUq4Ah+3Udtqluy6UrsgGTh7Vse+MsGoaw4pjPuAs2eOFr5E0MHvvzMo0HCNVJv5o Xok8jkISXkJuDGp2LU7V79x2yKoqJfYV/pq8ptfNGR+cYtZSGSzwxduTxkTO745faB3F aBGe8pN82tLLipcPJRHXMurt0bqIa/tyyjjXZ1u0HKmjTZb2uNCKvBualu19IYD9Sc63 a3sqX2DMZLYTWqBpGD126gUV6E9PNMwToWN1YuEkUcr0n2DsgNtrDDDXfo7AzbKzw178 Yzk00VymIgG9NQU/DqB/kcNSB/yHOQMjlTIqW+OIzxocs6HVTP1AUBB2toXL8G8cwsMU S96w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=eowpTsiehMGMZmEQrtIBRlpX7LaFkeCW++G8bfY7vQs=; b=dhJsmPz3hZEfA1d5hJ42tfBrqRPsCOMo/S0ICPMY8TXXOF0Rh1PT6KBpTCSjvQ0Rzp P+83QI256IyvUoUVi15pErh9FeWQCBmn+gvu6yu2YQgswtQuzUH3zwRgrBGATKeh6hOO J2jhZ+iSLtdFyGygv9umrqTF3n0ia1zjK4oa+RawEFoQEWchNuO3O302trKBl4oGiPfN kxf5TI0EXWdKUpU8HWkqrW6uUZr17sQ7yC06oCKwRwQ4oyByittaJ0ZX22OD/EzVtXbJ o9vRVKrJTKlNZt3+Otdv2nrzLht5geuJ75mFrxG8CQWaqDEvSJLM+k+jXA66somdFjDs cJZw== X-Gm-Message-State: AOAM533MYbUqgjAGGutlKlkEEz9AHM1vIanG99TKqHOOtwRFHquQaeUZ SoY6PgrOsSfFB4e+mJHb+NZOh04I1XP51s+b X-Google-Smtp-Source: ABdhPJxEZdeFQ8AWfdemjTGAHvN+3QmLRGNnWxkXeC+XvFyR/FHTa26FlyZWgGwROqrCmYzYieiSpQ== X-Received: by 2002:a0c:cc94:: with SMTP id f20mr3568609qvl.4.1632391185034; Thu, 23 Sep 2021 02:59:45 -0700 (PDT) Received: from ?IPv6:2601:589:4900:c80:3911:a236:500:1c5d? ([2601:589:4900:c80:3911:a236:500:1c5d]) by smtp.gmail.com with ESMTPSA id h2sm634084qkk.10.2021.09.23.02.59.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 23 Sep 2021 02:59:44 -0700 (PDT) References: <20210906053607.505949-1-philip@philipmcgrath.com> <871r5r7baf.fsf@gnu.org> From: Philip McGrath Message-ID: <899b1ee1-2223-8780-729f-ec06e793ad84@philipmcgrath.com> Date: Thu, 23 Sep 2021 05:59:44 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <871r5r7baf.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1632391244; 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:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=eowpTsiehMGMZmEQrtIBRlpX7LaFkeCW++G8bfY7vQs=; b=OfWrNSlbaJSnwureRGl9gfGz0tg9NIFBgoY4gDjGvovq91oFvhYmT+TiAKmOCpFRohasXK cmzEpTkNQ+AvnDcNpo179PrNU1jnF9t0QyfNyHg7UeHEOEXa1U/HVCCDlQLIifub5J6xuL tkb8cG2n6LWBqY1EnTJgFG+jXtDUfDjbIWfs6SCFmyn/ixg2s4djBj1U68cgQjjqCwfY7Z RvTBl/jP3jAPS+tfLCucxDkoRYlAoUzWq0tPGJTufzKc28Fv2qWjTpc4Vys7XeKofoxK4N gACBU8H5m5u/FTW7shZ6WvYMChpOqEW5WB4hDUBIr3xNhNixvJlQg22lZkYB2Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1632391244; a=rsa-sha256; cv=none; b=tiWuOoHePbP3/UllQb8pikDo/jkNJ2sfI360XyatBqkZjhXDwVFmUu9qrYLrHOClkHziGv NorLbYYpqGtmzKxBFtpgxtJmJO1A+M9XaBmDxRH8IsgScoUuT779RVA0NXnzkg8czRa8h4 +bK8J82cIxUiXcCBdoSH4gqE5ORU2rESt5n8mrXYiy9q6Gf8gfMbTvnRsf3fLsnTQbc9Ky I6h6ONqwEtErNlNPAcjcQC9hrS6F2/RDzQ+0i2nSrhaTDd1jF7VXhkSqemkpYda815JsCp HYTF1YutBMQEdz8O/eVLigTK5Zmzb9CuUpexIvjGwyyqek6eaSmOEVKK0eXVQw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=google header.b=SoUq4Ah+; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -1.39 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=google header.b=SoUq4Ah+; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 9EB089F9C X-Spam-Score: -1.39 X-Migadu-Scanner: scn0.migadu.com X-TUID: fLgS3k9+192+ On 9/14/21 5:32 AM, Ludovic Courtès wrote: > Hi, > > Philip McGrath skribis: > >> gnu: Add go-cloud-google-com-go-compute-metadata. >> gnu: Add go-github-com-google-gmail-oauth2-tools-go-sendgmail. > > Applied, thanks! > > Perhaps the 2nd package could be called just “sendgmail” since it > provides a CLI? That would make sense to me: I'm not sure what the general rule is for breaking out of the language-specific naming conventions, and I'm not a Go programmer, but “go-github-com-google-gmail-oauth2-tools-go-sendgmail” seemed especially egregiously long. The sengmail utility is recommended in (by the SourceHut developers). There are some things I don't like about it, but it seems better than other approaches I've tried, like configuring an MTA with (even more) ambient authority. It might also be nice (or it might not) to apply one of the three pull requests since 2019 to support non-"@gmail.com" addresses (e.g. for work or school, from what has variously been known as Google Workspace, G Suite, or Google Apps for Your Domain). Indeed, the upstream repository has not been updated at all since 2019 ... I used via a package transformation to submit this patch series, whereupon I discovered I wasn't the first person to have this idea. -Philip