From unknown Sun Jun 22 11:48:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#54918] [WIP] make guix-service-type more extendable Resent-From: Justin Veilleux Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 13 Apr 2022 18:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54918 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 54918@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164987605714702 (code B ref -1); Wed, 13 Apr 2022 18:55:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2022 18:54:17 +0000 Received: from localhost ([127.0.0.1]:54037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nei89-0003p3-4p for submit@debbugs.gnu.org; Wed, 13 Apr 2022 14:54:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:52278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nei87-0003ow-Jg for submit@debbugs.gnu.org; Wed, 13 Apr 2022 14:54:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39088) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nei87-0000PE-C4 for guix-patches@gnu.org; Wed, 13 Apr 2022 14:54:15 -0400 Received: from [37.120.193.124] (port=41002 helo=mail.cock.li) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nei84-0001Cw-Sm for guix-patches@gnu.org; Wed, 13 Apr 2022 14:54:14 -0400 Content-Type: multipart/mixed; boundary="------------YZessCoJY5rS019GIk7fwOT4" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cock.li; s=mail; t=1649876047; bh=U1oPkSARRXUa1KTiLiawKoyY6Q4jK+A/j/eblBDAdHU=; h=Date:To:From:Subject:From; b=cXf6KN0czrfUqUHUzbOe1fMfajVmSMwtMqepJrCT7b95AmJ/oI2c20MopmyPezhNc 9/tRQjsVJB25e7secvZmrkQyT9TmJ2NYNErY42UhkHL4HPUlk36fDXzh27aKrCDNcp FMQCRUALuxU1E3uhUDwXdQ9Ttf4GicD7Pvbv4I5uzQ3wRtlrdGUWEwYGH7l6iaQVpK 1S35GZeIYAuVYGWv+Lqs2FEF0JIE20ozXfxK+0NiU3rBOrNsGFRfyHBrFlG4C9BEF0 zR/l3DFZYw5xTwOYDBlmFbl8bG4f8+MZwbY6MMH+CQXA+rwlc6/HeTd5b88/YEpk6w FreuAgesVerLQ== Message-ID: <7c216565-f087-5d0a-bcea-66fe7c8a0295@cock.li> Date: Wed, 13 Apr 2022 14:54:05 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Content-Language: en-US From: Justin Veilleux X-Host-Lookup-Failed: Reverse DNS lookup failed for 37.120.193.124 (failed) Received-SPF: pass client-ip=37.120.193.124; envelope-from=terramorpha@cock.li; helo=mail.cock.li X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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_MSPIKE_H2=-0.001, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) This is a multi-part message in MIME format. --------------YZessCoJY5rS019GIk7fwOT4 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I noticed that the extension mechanism for guix-service-type don't expose authorized keys and substitute-urls. I want to create a service to easily set up new channels with their associated substitutes server, but I have to go through modify-services. I realize that this change isn't trivial as it breaks some people's os.scm and requires updating the documentation, but I think it is a very low hanging fruit in terms of functionality. Maybe there is a reason why things are the way they are, I would greatly appreciate comments. Cheers. --------------YZessCoJY5rS019GIk7fwOT4 Content-Type: text/x-patch; charset=UTF-8; name="0001-first-commit.patch" Content-Disposition: attachment; filename="0001-first-commit.patch" Content-Transfer-Encoding: base64 RnJvbSAyMjljY2RlODRhMjE4M2QzMTg2MGM5NjE2ODIwNzYzZGRmMmFjNWYxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiB0ZXJyYW1vcnBoYSA8dGVycmFtb3JwaGFAY29jay5s aT4KRGF0ZTogTW9uLCAxMSBBcHIgMjAyMiAwMDozMDowNyAtMDQwMApTdWJqZWN0OiBbUEFU Q0hdIGZpcnN0IGNvbW1pdAoKLS0tCiBnbnUvc2VydmljZXMvYmFzZS5zY20gfCA1MCArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgNDAgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251 L3NlcnZpY2VzL2Jhc2Uuc2NtIGIvZ251L3NlcnZpY2VzL2Jhc2Uuc2NtCmluZGV4IDVkN2M2 OWE5Y2QuLjVkNzc5ZWVjMWEgMTAwNjQ0Ci0tLSBhL2dudS9zZXJ2aWNlcy9iYXNlLnNjbQor KysgYi9nbnUvc2VydmljZXMvYmFzZS5zY20KQEAgLTE3LDYgKzE3LDcgQEAKIDs7OyBDb3B5 cmlnaHQgwqkgMjAyMSBIdWkgTHUgPGx1aHVpbnNAMTYzLmNvbT4KIDs7OyBDb3B5cmlnaHQg wqkgMjAyMSwgMjAyMiBNYXhpbSBDb3Vybm95ZXIgPG1heGltLmNvdXJub3llckBnbWFpbC5j b20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjIgR3VpbGxhdW1lIExlIFZhaWxsYW50IDxnbHZA cG9zdGVvLm5ldD4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMiBKdXN0aW4gVmVpbGxldXggPHRl cnJhbW9ycGhhQGNvY2subGk+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUg R3VpeC4KIDs7OwpAQCAtMTg3LDYgKzE4OCwxMiBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHNl cnZpY2VzIGJhc2UpCiAgICAgICAgICAgICBndWl4LWNvbmZpZ3VyYXRpb24tZXh0cmEtb3B0 aW9ucwogICAgICAgICAgICAgZ3VpeC1jb25maWd1cmF0aW9uLWxvZy1maWxlCiAKKyAgICAg ICAgICAgIGd1aXgtZXh0ZW5zaW9uCisgICAgICAgICAgICBndWl4LWV4dGVuc2lvbj8KKyAg ICAgICAgICAgIGd1aXgtZXh0ZW5zaW9uLWF1dGhvcml6ZWQta2V5cworICAgICAgICAgICAg Z3VpeC1leHRlbnNpb24tc3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICBndWl4LWV4dGVu c2lvbi1jaHJvb3QtZGlyZWN0b3JpZXMKKwogICAgICAgICAgICAgZ3VpeC1zZXJ2aWNlLXR5 cGUKICAgICAgICAgICAgIGd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uCiAgICAgICAgICAg ICBndWl4LXB1Ymxpc2gtY29uZmlndXJhdGlvbj8KQEAgLTE3ODgsNiArMTc5NSwyNSBAQCAo ZGVmaW5lKiAocmVmZXJlbmNlcy1maWxlIGl0ZW0gIzpvcHRpb25hbCAobmFtZSAicmVmZXJl bmNlcyIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpyZWZlcmVuY2Vz LWdyYXBocyAoKCJncmFwaCIgLGl0ZW0pKSkpCiAgICAgICAocGxhaW4tZmlsZSBuYW1lICIo KSIpKSkKIAorKGRlZmluZS1yZWNvcmQtdHlwZSogPGd1aXgtZXh0ZW5zaW9uPgorICBndWl4 LWV4dGVuc2lvbiBtYWtlLWd1aXgtZXh0ZW5zaW9uCisgIGd1aXgtZXh0ZW5zaW9uPworICAo YXV0aG9yaXplZC1rZXlzIGd1aXgtZXh0ZW5zaW9uLWF1dGhvcml6ZWQta2V5cyA7bGlzdCBv ZiBnZXhwcworICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAnKCkpKQorICAoc3Vic3Rp dHV0ZS11cmxzIGd1aXgtZXh0ZW5zaW9uLXN1YnN0aXR1dGUtdXJscyA7bGlzdCBvZiBzdHJp bmdzCisgICAgICAgICAgICAgICAgICAgIChkZWZhdWx0ICcoKSkpCisgIChjaHJvb3QtZGly ZWN0b3JpZXMgZ3VpeC1leHRlbnNpb24tY2hyb290LWRpcmVjdG9yaWVzIDtsaXN0IG9mIGZp bGUtbGlrZS9zdHJpbmdzCisgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQgJygpKSkp CisKKyhkZWZpbmUgKGd1aXgtZXh0ZW5zaW9uLW1lcmdlIGEgYikKKyAgKGd1aXgtZXh0ZW5z aW9uCisgICAoYXV0aG9yaXplZC1rZXlzIChhcHBlbmQgKGd1aXgtZXh0ZW5zaW9uLWF1dGhv cml6ZWQta2V5cyBhKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4LWV4dGVu c2lvbi1hdXRob3JpemVkLWtleXMgYikpKQorICAgKHN1YnN0aXR1dGUtdXJscyAoYXBwZW5k IChndWl4LWV4dGVuc2lvbi1zdWJzdGl0dXRlLXVybHMgYSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZ3VpeC1leHRlbnNpb24tc3Vic3RpdHV0ZS11cmxzIGIpKSkKKyAgIChj aHJvb3QtZGlyZWN0b3JpZXMgKGFwcGVuZCAoZ3VpeC1leHRlbnNpb24tY2hyb290LWRpcmVj dG9yaWVzIGEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXgtZXh0ZW5z aW9uLWNocm9vdC1kaXJlY3RvcmllcyBiKSkpKSkKKwogKGRlZmluZSBndWl4LXNlcnZpY2Ut dHlwZQogICAoc2VydmljZS10eXBlCiAgICAobmFtZSAnZ3VpeCkKQEAgLTE3OTgsMzAgKzE4 MjQsMzQgQEAgKGRlZmluZSBndWl4LXNlcnZpY2UtdHlwZQogICAgICAgICAgIChzZXJ2aWNl LWV4dGVuc2lvbiBwcm9maWxlLXNlcnZpY2UtdHlwZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY29tcG9zZSBsaXN0IGd1aXgtY29uZmlndXJhdGlvbi1ndWl4KSkpKQogCi0g ICA7OyBFeHRlbnNpb25zIGNhbiBzcGVjaWZ5IGV4dHJhIGRpcmVjdG9yaWVzIHRvIGFkZCB0 byB0aGUgYnVpbGQgY2hyb290LgotICAgKGNvbXBvc2UgY29uY2F0ZW5hdGUpCi0gICAoZXh0 ZW5kIChsYW1iZGEgKGNvbmZpZyBkaXJlY3RvcmllcykKKyAgIDs7IEV4dGVuc2lvbnMgY2Fu IHNwZWNpZnkgZXh0cmEgZGlyZWN0b3JpZXMgdG8gYWRkIHRvIHRoZSBidWlsZCBjaHJvb3Qs CisgICA7OyBleHRyYSBzdWJzdGl0dXRlIHVybHMgYW5kIGV4dHJhIGF1dGhvcml6ZWQga2V5 cworICAgKGNvbXBvc2UgKGxhbWJkYSAoYXJncykgKGZvbGQgZ3VpeC1leHRlbnNpb24tbWVy Z2UgKGd1aXgtZXh0ZW5zaW9uKSBhcmdzKSkpCisgICAoZXh0ZW5kIChsYW1iZGEgKGNvbmZp ZyBleHRlbnNpb24pCiAgICAgICAgICAgICAgKGd1aXgtY29uZmlndXJhdGlvbgogICAgICAg ICAgICAgICAoaW5oZXJpdCBjb25maWcpCisgICAgICAgICAgICAgIChhdXRob3JpemVkLWtl eXMgKGFwcGVuZCAoZ3VpeC1leHRlbnNpb24tYXV0aG9yaXplZC1rZXlzIGV4dGVuc2lvbikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4LWNvbmZpZ3Vy YXRpb24tYXV0aG9yaXplZC1rZXlzIGNvbmZpZykpKQorICAgICAgICAgICAgICAoc3Vic3Rp dHV0ZS11cmxzIChhcHBlbmQgKGd1aXgtZXh0ZW5zaW9uLXN1YnN0aXR1dGUtdXJscyBleHRl bnNpb24pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeC1j b25maWd1cmF0aW9uLXN1YnN0aXR1dGUtdXJscyBjb25maWcpKSkKICAgICAgICAgICAgICAg KGNocm9vdC1kaXJlY3RvcmllcwotICAgICAgICAgICAgICAgKGFwcGVuZCAoZ3VpeC1jb25m aWd1cmF0aW9uLWNocm9vdC1kaXJlY3RvcmllcyBjb25maWcpCi0gICAgICAgICAgICAgICAg ICAgICAgIGRpcmVjdG9yaWVzKSkpKSkKKyAgICAgICAgICAgICAgIChhcHBlbmQgKGd1aXgt ZXh0ZW5zaW9uLWNocm9vdC1kaXJlY3RvcmllcyBleHRlbnNpb24pCisgICAgICAgICAgICAg ICAgICAgICAgIChndWl4LWNvbmZpZ3VyYXRpb24tY2hyb290LWRpcmVjdG9yaWVzIGNvbmZp ZykpKSkpKQogCiAgICAoZGVmYXVsdC12YWx1ZSAoZ3VpeC1jb25maWd1cmF0aW9uKSkKICAg IChkZXNjcmlwdGlvbgogICAgICJSdW4gdGhlIGJ1aWxkIGRhZW1vbiBvZiBHTlVAdGlle31H dWl4LCBha2EuIEBjb21tYW5ke2d1aXgtZGFlbW9ufS4iKSkpCiAKLQogKGRlZmluZS1yZWNv cmQtdHlwZSogPGd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uPgogICBndWl4LXB1Ymxpc2gt Y29uZmlndXJhdGlvbiBtYWtlLWd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uCiAgIGd1aXgt cHVibGlzaC1jb25maWd1cmF0aW9uPwotICAoZ3VpeCAgICBndWl4LXB1Ymxpc2gtY29uZmln dXJhdGlvbi1ndWl4ICAgICAgICA7ZmlsZS1saWtlCisgIChndWl4ICAgIGd1aXgtcHVibGlz aC1jb25maWd1cmF0aW9uLWd1aXggO2ZpbGUtbGlrZQogICAgICAgICAgICAoZGVmYXVsdCBn dWl4KSkKLSAgKHBvcnQgICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24tcG9ydCAgICAg ICAgO251bWJlcgorICAocG9ydCAgICBndWl4LXB1Ymxpc2gtY29uZmlndXJhdGlvbi1wb3J0 IDtudW1iZXIKICAgICAgICAgICAgKGRlZmF1bHQgODApKQotICAoaG9zdCAgICBndWl4LXB1 Ymxpc2gtY29uZmlndXJhdGlvbi1ob3N0ICAgICAgICA7c3RyaW5nCisgIChob3N0ICAgIGd1 aXgtcHVibGlzaC1jb25maWd1cmF0aW9uLWhvc3QgO3N0cmluZwogICAgICAgICAgICAoZGVm YXVsdCAibG9jYWxob3N0IikpCi0gIChhZHZlcnRpc2U/IGd1aXgtcHVibGlzaC1hZHZlcnRp c2U/ICAgICAgIDtib29sZWFuCisgIChhZHZlcnRpc2U/IGd1aXgtcHVibGlzaC1hZHZlcnRp c2U/ICAgO2Jvb2xlYW4KICAgICAgICAgICAgICAgKGRlZmF1bHQgI2YpKQogICAoY29tcHJl c3Npb24gICAgICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24tY29tcHJlc3Npb24KICAg ICAgICAgICAgICAgICAgICAgICh0aHVua2VkKQotLSAKMi4zNC4wCgo= --------------YZessCoJY5rS019GIk7fwOT4-- From unknown Sun Jun 22 11:48:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#54918] [WIP] make guix-service-type more extendable Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 30 Apr 2022 14:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54918 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Justin Veilleux Cc: 54918@debbugs.gnu.org Received: via spool by 54918-submit@debbugs.gnu.org id=B54918.165132831128939 (code B ref 54918); Sat, 30 Apr 2022 14:19:01 +0000 Received: (at 54918) by debbugs.gnu.org; 30 Apr 2022 14:18:31 +0000 Received: from localhost ([127.0.0.1]:58782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nknvb-0007Wh-8V for submit@debbugs.gnu.org; Sat, 30 Apr 2022 10:18:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nknva-0007WU-8v for 54918@debbugs.gnu.org; Sat, 30 Apr 2022 10:18:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45554) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nknvU-0004do-V1; Sat, 30 Apr 2022 10:18:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=1XnVI1f2i6Lo2sw5Do2RDyYA8E2ohoiX5rAiEkR/4G8=; b=mM1g8WIdXm20FQMEKtf+ LSuY/qc/trkZY/K4v5zIhFEgPTmYcPC99gZN1hjjZnis5sC1SpI+3dVxo2ff8wXghSJ2ALzZ/pRq+ es72S7GBmPYxxCEGeXXU3xz+6ZjtjNSek74Q3Z8GzamJCMEZJl/D8YqMLI4iYUSCNjreckOF9B1nW 8qyj+R4KM7rPTKzSNh1xLtl3dC8bSIdVJvZSA1i8OjDhPmYGruVaiFk030+YYgNgRBszTcBSUjP6E P6B9CDH2L6aqk0Hqjpe5DFUZJiruKZP2EOSqmALdbOshLbjDQIfzOky9q/v9giOF6tfQHOryGS83i Xdj4AqiDI0tuvQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:49675 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nknvU-0005T3-Hb; Sat, 30 Apr 2022 10:18:24 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <7c216565-f087-5d0a-bcea-66fe7c8a0295@cock.li> Date: Sat, 30 Apr 2022 16:18:23 +0200 In-Reply-To: <7c216565-f087-5d0a-bcea-66fe7c8a0295@cock.li> (Justin Veilleux's message of "Wed, 13 Apr 2022 14:54:05 -0400") Message-ID: <87wnf64pu8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Justin, Justin Veilleux skribis: > I realize that this change isn't trivial as it breaks some people's > os.scm and requires updating the documentation, but I think it is a > very low hanging fruit in terms of functionality. I think the risk of breakage is low: the previous extension mechanism had only one use case, qemu-binfmt. That use case is now gone, so we should be fine. > +(define-record-type* > + guix-extension make-guix-extension > + guix-extension? > + (authorized-keys guix-extension-authorized-keys ;list of gexps > + (default '())) > + (substitute-urls guix-extension-substitute-urls ;list of strings > + (default '())) > + (chroot-directories guix-extension-chroot-directories ;list of file-li= ke/strings > + (default '()))) I like this approach! Together with update documentation and a changelog, it LGTM. Could you send an updated patch? Thanks, Ludo=E2=80=99. From unknown Sun Jun 22 11:48:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#54918] [WIP] make guix-service-type more extendable Resent-From: Justin Veilleux Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 May 2022 15:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54918 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 54918@debbugs.gnu.org Received: via spool by 54918-submit@debbugs.gnu.org id=B54918.165141939721780 (code B ref 54918); Sun, 01 May 2022 15:37:01 +0000 Received: (at 54918) by debbugs.gnu.org; 1 May 2022 15:36:37 +0000 Received: from localhost ([127.0.0.1]:33969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlBci-0005fE-Ge for submit@debbugs.gnu.org; Sun, 01 May 2022 11:36:36 -0400 Received: from [37.120.193.124] (port=40476 helo=mail.cock.li) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlBcg-0005ez-Cw for 54918@debbugs.gnu.org; Sun, 01 May 2022 11:36:35 -0400 Content-Type: multipart/mixed; boundary="------------KJTjKOzwDqKb4JWWoWLJSlza" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cock.li; s=mail; t=1651419388; bh=S/D+j2NPOZ8jToy4Y1kSKBYGpVT13l8xhlPgrJy6ghk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=rvRkivQgIZzK11X/BU/tt+eTWsNtLw2I24uS5kDXNZeQ3Sm9/BOvg4LbBU7dzre8g scUqDMuWU7PXre6jLpTLLxHXN8whhcj6PbKv3wi0qbBN3KEMugzLGRgFeAoWXhn/bU OBRZqDA4Tq22v+4pGvJE7Y52LfzA7jI7049jq897afDuoLwW6F2mkfjS/TZ03jJWfB vSJzwWQU5BhmdKdH3zNQ3MuBVjOVBmBhoC/tKc4cBIV3AGaB0p+JL+VRsJ16zrflmF Lk9LYq9sQ7bMOX8iZqiWizodMf5jF1NRMSkB8rpYp9H7im+QAf3bmqNGNUbkYmoY2d qhN8351QmYQSg== Message-ID: <20a5e363-ccd7-1e1a-482b-6bbb169afecc@cock.li> Date: Sun, 1 May 2022 11:35:40 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Content-Language: fr References: <7c216565-f087-5d0a-bcea-66fe7c8a0295@cock.li> <87wnf64pu8.fsf@gnu.org> From: Justin Veilleux In-Reply-To: <87wnf64pu8.fsf@gnu.org> X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, I updated the documentation (to the best of my abilities, I've never written texinfo). For the changelog, I'm not familiar with the format for bigger changes, could you point me to the relevant documentation? Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS -0.0 T_SCC_BODY_TEXT_LINE No description available. -0.0 NICE_REPLY_A Looks like a legit reply (A) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) This is a multi-part message in MIME format. --------------KJTjKOzwDqKb4JWWoWLJSlza Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I updated the documentation (to the best of my abilities, I've never written texinfo). For the changelog, I'm not familiar with the format for bigger changes, could you point me to the relevant documentation? Cheers --------------KJTjKOzwDqKb4JWWoWLJSlza Content-Type: text/x-patch; charset=UTF-8; name="0001-commit-message.patch" Content-Disposition: attachment; filename="0001-commit-message.patch" Content-Transfer-Encoding: base64 RnJvbSAzMTRmNmYxYzhjYjEwNTdlNjg4MGYxNzc2ZDA5NmE2MTVjMmM1YTMwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiB0ZXJyYW1vcnBoYSA8dGVycmFtb3JwaGFAY29jay5s aT4KRGF0ZTogTW9uLCAxMSBBcHIgMjAyMiAwMDozMDowNyAtMDQwMApTdWJqZWN0OiBbUEFU Q0hdIGNvbW1pdCBtZXNzYWdlCgotLS0KIGRvYy9ndWl4LnRleGkgICAgICAgICB8IDIxICsr KysrKysrKysrKysrKysrKwogZ251L3NlcnZpY2VzL2Jhc2Uuc2NtIHwgNTAgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2 MSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvZ3Vp eC50ZXhpIGIvZG9jL2d1aXgudGV4aQppbmRleCA1NDc5M2M5NjQ4Li45MTAxODNhOGQyIDEw MDY0NAotLS0gYS9kb2MvZ3VpeC50ZXhpCisrKyBiL2RvYy9ndWl4LnRleGkKQEAgLTEwMiw2 ICsxMDIsNyBAQCBDb3B5cmlnaHQgQGNvcHlyaWdodHt9IDIwMjEgU2FyYWggTW9yZ2Vuc2Vu QCoKIENvcHlyaWdodCBAY29weXJpZ2h0e30gMjAyMSBKb3NzZWxpbiBQb2lyZXRAKgogQ29w eXJpZ2h0IEBjb3B5cmlnaHR7fSAyMDIyIFJlbWNvIHZhbiAndCBWZWVyQCoKIENvcHlyaWdo dCBAY29weXJpZ2h0e30gMjAyMiBBbGVrc2FuZHIgVml0eWF6ZXZAKgorQ29weXJpZ2h0IEBj b3B5cmlnaHR7fSAyMDIyIEp1c3RpbiBWZWlsbGV1eEAqCiAKIFBlcm1pc3Npb24gaXMgZ3Jh bnRlZCB0byBjb3B5LCBkaXN0cmlidXRlIGFuZC9vciBtb2RpZnkgdGhpcyBkb2N1bWVudAog dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgRnJlZSBEb2N1bWVudGF0aW9uIExpY2Vuc2Us IFZlcnNpb24gMS4zIG9yCkBAIC0xNzE0Nyw2ICsxNzE0OCwyNiBAQCBBIGRpcmVjdG9yeSBw YXRoIHdoZXJlIHRoZSBAY29tbWFuZHtndWl4LWRhZW1vbn0gd2lsbCBwZXJmb3JtIGJ1aWxk cy4KIEBlbmQgdGFibGUKIEBlbmQgZGVmdHAKIAorQGFuY2hvcntndWl4LWV4dGVuc2lvbi10 eXBlfQorQGRlZnRwIHtEYXRhIFR5cGV9IGd1aXgtZXh0ZW5zaW9uCisKK1RoaXMgZGF0YSB0 eXBlIHJlcHJlc2VudHMgdGhlIHBhcmFtZXRlcnMgb2YgdGhlIEd1aXggYnVpbGQgZGFlbW9u IHRoYXQKK2FyZSBleHRlbmRhYmxlLiBUaGlzIGlzIHRoZSB0eXBlIG9mIHRoZSBvYmplY3Qg dGhhdCBtdXN0IGJlIHVzZWQgd2l0aGluCithIGd1aXggc2VydmljZSBleHRlbnNpb24uCitA eHJlZntTZXJ2aWNlIENvbXBvc2l0aW9ufSwgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisKK0B0 YWJsZSBAYXNpcworQGl0ZW0gQGNvZGV7YXV0aG9yaXplZC1rZXlzfSAoZGVmYXVsdDogQGNv ZGV7JygpfSkKK0EgbGlzdCBvZiBmaWxlLWxpa2Ugb2JqZWN0cyB3aGVyZSBlYWNoIGVsZW1l bnQgY29udGFpbnMgYSBwdWJsaWMga2V5LgorCitAaXRlbSBAY29kZXtzdWJzdGl0dXRlLXVy bHN9IChkZWZhdWx0OiBAY29kZXsnKCl9KQorQSBsaXN0IG9mIHN0cmluZ3Mgd2hlcmUgZWFj aCBlbGVtZW50IGlzIGEgc3Vic3RpdHV0ZSBVUkwuCisKK0BpdGVtIEBjb2Rle2Nocm9vdC1k aXJlY3Rvcmllc30gKGRlZmF1bHQ6IEBjb2RleycoKX0pCitBIGxpc3Qgb2YgZmlsZS1saWtl IG9iamVjdHMgb3Igc3RyaW5ncyBwb2ludGluZyB0byBhZGRpdGlvbmFsIGRpcmVjdG9yaWVz IHRoZSBidWlsZCBkYWVtb24gY2FuIHVzZS4KK0BlbmQgdGFibGUKK0BlbmQgZGVmdHAKKwog QGRlZmZuIHtTY2hlbWUgUHJvY2VkdXJlfSB1ZGV2LXNlcnZpY2UgWyM6dWRldiBAdmFye2V1 ZGV2fSAjOnJ1bGVzIEBjb2RleycoKX1dCiBSdW4gQHZhcnt1ZGV2fSwgd2hpY2ggcG9wdWxh dGVzIHRoZSBAZmlsZXsvZGV2fSBkaXJlY3RvcnkgZHluYW1pY2FsbHkuCiB1ZGV2IHJ1bGVz IGNhbiBiZSBwcm92aWRlZCBhcyBhIGxpc3Qgb2YgZmlsZXMgdGhyb3VnaCB0aGUgQHZhcnty dWxlc30KZGlmZiAtLWdpdCBhL2dudS9zZXJ2aWNlcy9iYXNlLnNjbSBiL2dudS9zZXJ2aWNl cy9iYXNlLnNjbQppbmRleCA1ZDdjNjlhOWNkLi5mYzc5OWNiODA2IDEwMDY0NAotLS0gYS9n bnUvc2VydmljZXMvYmFzZS5zY20KKysrIGIvZ251L3NlcnZpY2VzL2Jhc2Uuc2NtCkBAIC0x Nyw2ICsxNyw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMjEgSHVpIEx1IDxsdWh1aW5zQDE2 My5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjEsIDIwMjIgTWF4aW0gQ291cm5veWVyIDxt YXhpbS5jb3Vybm95ZXJAZ21haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDIyIEd1aWxs YXVtZSBMZSBWYWlsbGFudCA8Z2x2QHBvc3Rlby5uZXQ+Cis7OzsgQ29weXJpZ2h0IMKpIDIw MjIgSnVzdGluIFZlaWxsZXV4IDx0ZXJyYW1vcnBoYUBjb2NrLmxpPgogOzs7CiA7OzsgVGhp cyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTE4Nyw2ICsxODgsMTIgQEAg KGRlZmluZS1tb2R1bGUgKGdudSBzZXJ2aWNlcyBiYXNlKQogICAgICAgICAgICAgZ3VpeC1j b25maWd1cmF0aW9uLWV4dHJhLW9wdGlvbnMKICAgICAgICAgICAgIGd1aXgtY29uZmlndXJh dGlvbi1sb2ctZmlsZQogCisgICAgICAgICAgICBndWl4LWV4dGVuc2lvbgorICAgICAgICAg ICAgZ3VpeC1leHRlbnNpb24/CisgICAgICAgICAgICBndWl4LWV4dGVuc2lvbi1hdXRob3Jp emVkLWtleXMKKyAgICAgICAgICAgIGd1aXgtZXh0ZW5zaW9uLXN1YnN0aXR1dGUtdXJscwor ICAgICAgICAgICAgZ3VpeC1leHRlbnNpb24tY2hyb290LWRpcmVjdG9yaWVzCisKICAgICAg ICAgICAgIGd1aXgtc2VydmljZS10eXBlCiAgICAgICAgICAgICBndWl4LXB1Ymxpc2gtY29u ZmlndXJhdGlvbgogICAgICAgICAgICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24/CkBA IC0xNzg4LDYgKzE3OTUsMjUgQEAgKGRlZmluZSogKHJlZmVyZW5jZXMtZmlsZSBpdGVtICM6 b3B0aW9uYWwgKG5hbWUgInJlZmVyZW5jZXMiKSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICM6cmVmZXJlbmNlcy1ncmFwaHMgKCgiZ3JhcGgiICxpdGVtKSkpKQogICAg ICAgKHBsYWluLWZpbGUgbmFtZSAiKCkiKSkpCiAKKyhkZWZpbmUtcmVjb3JkLXR5cGUqIDxn dWl4LWV4dGVuc2lvbj4KKyAgZ3VpeC1leHRlbnNpb24gbWFrZS1ndWl4LWV4dGVuc2lvbgor ICBndWl4LWV4dGVuc2lvbj8KKyAgKGF1dGhvcml6ZWQta2V5cyBndWl4LWV4dGVuc2lvbi1h dXRob3JpemVkLWtleXMgO2xpc3Qgb2YgZmlsZS1saWtlCisgICAgICAgICAgICAgICAgICAg IChkZWZhdWx0ICcoKSkpCisgIChzdWJzdGl0dXRlLXVybHMgZ3VpeC1leHRlbnNpb24tc3Vi c3RpdHV0ZS11cmxzIDtsaXN0IG9mIHN0cmluZ3MKKyAgICAgICAgICAgICAgICAgICAgKGRl ZmF1bHQgJygpKSkKKyAgKGNocm9vdC1kaXJlY3RvcmllcyBndWl4LWV4dGVuc2lvbi1jaHJv b3QtZGlyZWN0b3JpZXMgO2xpc3Qgb2YgZmlsZS1saWtlL3N0cmluZ3MKKyAgICAgICAgICAg ICAgICAgICAgICAoZGVmYXVsdCAnKCkpKSkKKworKGRlZmluZSAoZ3VpeC1leHRlbnNpb24t bWVyZ2UgYSBiKQorICAoZ3VpeC1leHRlbnNpb24KKyAgIChhdXRob3JpemVkLWtleXMgKGFw cGVuZCAoZ3VpeC1leHRlbnNpb24tYXV0aG9yaXplZC1rZXlzIGEpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGd1aXgtZXh0ZW5zaW9uLWF1dGhvcml6ZWQta2V5cyBiKSkpCisg ICAoc3Vic3RpdHV0ZS11cmxzIChhcHBlbmQgKGd1aXgtZXh0ZW5zaW9uLXN1YnN0aXR1dGUt dXJscyBhKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4LWV4dGVuc2lvbi1z dWJzdGl0dXRlLXVybHMgYikpKQorICAgKGNocm9vdC1kaXJlY3RvcmllcyAoYXBwZW5kIChn dWl4LWV4dGVuc2lvbi1jaHJvb3QtZGlyZWN0b3JpZXMgYSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZ3VpeC1leHRlbnNpb24tY2hyb290LWRpcmVjdG9yaWVzIGIpKSkp KQorCiAoZGVmaW5lIGd1aXgtc2VydmljZS10eXBlCiAgIChzZXJ2aWNlLXR5cGUKICAgIChu YW1lICdndWl4KQpAQCAtMTc5OCwzMCArMTgyNCwzNCBAQCAoZGVmaW5lIGd1aXgtc2Vydmlj ZS10eXBlCiAgICAgICAgICAgKHNlcnZpY2UtZXh0ZW5zaW9uIHByb2ZpbGUtc2VydmljZS10 eXBlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21wb3NlIGxpc3QgZ3VpeC1j b25maWd1cmF0aW9uLWd1aXgpKSkpCiAKLSAgIDs7IEV4dGVuc2lvbnMgY2FuIHNwZWNpZnkg ZXh0cmEgZGlyZWN0b3JpZXMgdG8gYWRkIHRvIHRoZSBidWlsZCBjaHJvb3QuCi0gICAoY29t cG9zZSBjb25jYXRlbmF0ZSkKLSAgIChleHRlbmQgKGxhbWJkYSAoY29uZmlnIGRpcmVjdG9y aWVzKQorICAgOzsgRXh0ZW5zaW9ucyBjYW4gc3BlY2lmeSBleHRyYSBkaXJlY3RvcmllcyB0 byBhZGQgdG8gdGhlIGJ1aWxkIGNocm9vdCwKKyAgIDs7IGV4dHJhIHN1YnN0aXR1dGUgdXJs cyBhbmQgZXh0cmEgYXV0aG9yaXplZCBrZXlzCisgICAoY29tcG9zZSAobGFtYmRhIChhcmdz KSAoZm9sZCBndWl4LWV4dGVuc2lvbi1tZXJnZSAoZ3VpeC1leHRlbnNpb24pIGFyZ3MpKSkK KyAgIChleHRlbmQgKGxhbWJkYSAoY29uZmlnIGV4dGVuc2lvbikKICAgICAgICAgICAgICAo Z3VpeC1jb25maWd1cmF0aW9uCiAgICAgICAgICAgICAgIChpbmhlcml0IGNvbmZpZykKKyAg ICAgICAgICAgICAgKGF1dGhvcml6ZWQta2V5cyAoYXBwZW5kIChndWl4LWV4dGVuc2lvbi1h dXRob3JpemVkLWtleXMgZXh0ZW5zaW9uKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGd1aXgtY29uZmlndXJhdGlvbi1hdXRob3JpemVkLWtleXMgY29uZmln KSkpCisgICAgICAgICAgICAgIChzdWJzdGl0dXRlLXVybHMgKGFwcGVuZCAoZ3VpeC1leHRl bnNpb24tc3Vic3RpdHV0ZS11cmxzIGV4dGVuc2lvbikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChndWl4LWNvbmZpZ3VyYXRpb24tc3Vic3RpdHV0ZS11cmxz IGNvbmZpZykpKQogICAgICAgICAgICAgICAoY2hyb290LWRpcmVjdG9yaWVzCi0gICAgICAg ICAgICAgICAoYXBwZW5kIChndWl4LWNvbmZpZ3VyYXRpb24tY2hyb290LWRpcmVjdG9yaWVz IGNvbmZpZykKLSAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0b3JpZXMpKSkpKQorICAg ICAgICAgICAgICAgKGFwcGVuZCAoZ3VpeC1leHRlbnNpb24tY2hyb290LWRpcmVjdG9yaWVz IGV4dGVuc2lvbikKKyAgICAgICAgICAgICAgICAgICAgICAgKGd1aXgtY29uZmlndXJhdGlv bi1jaHJvb3QtZGlyZWN0b3JpZXMgY29uZmlnKSkpKSkpCiAKICAgIChkZWZhdWx0LXZhbHVl IChndWl4LWNvbmZpZ3VyYXRpb24pKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlJ1biB0aGUg YnVpbGQgZGFlbW9uIG9mIEdOVUB0aWV7fUd1aXgsIGFrYS4gQGNvbW1hbmR7Z3VpeC1kYWVt b259LiIpKSkKIAotCiAoZGVmaW5lLXJlY29yZC10eXBlKiA8Z3VpeC1wdWJsaXNoLWNvbmZp Z3VyYXRpb24+CiAgIGd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uIG1ha2UtZ3VpeC1wdWJs aXNoLWNvbmZpZ3VyYXRpb24KICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24/Ci0gIChn dWl4ICAgIGd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uLWd1aXggICAgICAgIDtmaWxlLWxp a2UKKyAgKGd1aXggICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24tZ3VpeCA7ZmlsZS1s aWtlCiAgICAgICAgICAgIChkZWZhdWx0IGd1aXgpKQotICAocG9ydCAgICBndWl4LXB1Ymxp c2gtY29uZmlndXJhdGlvbi1wb3J0ICAgICAgICA7bnVtYmVyCisgIChwb3J0ICAgIGd1aXgt cHVibGlzaC1jb25maWd1cmF0aW9uLXBvcnQgO251bWJlcgogICAgICAgICAgICAoZGVmYXVs dCA4MCkpCi0gIChob3N0ICAgIGd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uLWhvc3QgICAg ICAgIDtzdHJpbmcKKyAgKGhvc3QgICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24taG9z dCA7c3RyaW5nCiAgICAgICAgICAgIChkZWZhdWx0ICJsb2NhbGhvc3QiKSkKLSAgKGFkdmVy dGlzZT8gZ3VpeC1wdWJsaXNoLWFkdmVydGlzZT8gICAgICAgO2Jvb2xlYW4KKyAgKGFkdmVy dGlzZT8gZ3VpeC1wdWJsaXNoLWFkdmVydGlzZT8gICA7Ym9vbGVhbgogICAgICAgICAgICAg ICAoZGVmYXVsdCAjZikpCiAgIChjb21wcmVzc2lvbiAgICAgICBndWl4LXB1Ymxpc2gtY29u ZmlndXJhdGlvbi1jb21wcmVzc2lvbgogICAgICAgICAgICAgICAgICAgICAgKHRodW5rZWQp Ci0tIAoyLjM0LjAKCg== --------------KJTjKOzwDqKb4JWWoWLJSlza-- From unknown Sun Jun 22 11:48:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Justin Veilleux Subject: bug#54918: closed (Re: bug#54918: [WIP] make guix-service-type more extendable) Message-ID: References: <87czfcsvkf.fsf_-_@gnu.org> <7c216565-f087-5d0a-bcea-66fe7c8a0295@cock.li> X-Gnu-PR-Message: they-closed 54918 X-Gnu-PR-Package: guix-patches Reply-To: 54918@debbugs.gnu.org Date: Mon, 13 Jun 2022 10:33:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1655116382-29421-1" This is a multi-part message in MIME format... ------------=_1655116382-29421-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #54918: [WIP] make guix-service-type more extendable which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 54918@debbugs.gnu.org. --=20 54918: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D54918 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1655116382-29421-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 54918-done) by debbugs.gnu.org; 13 Jun 2022 10:32:26 +0000 Received: from localhost ([127.0.0.1]:57336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0hMw-0007dh-5K for submit@debbugs.gnu.org; Mon, 13 Jun 2022 06:32:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0hMu-0007dO-4t for 54918-done@debbugs.gnu.org; Mon, 13 Jun 2022 06:32:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35780) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0hMo-00006k-Td; Mon, 13 Jun 2022 06:32:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=20L6pYe0veRuDXyKue0o+ptNp/9spMvQxfJdFSlbZSg=; b=YYtbVBgCk2w85pkmVx65 adZJeTlncfhI8xmxtCEYnMzk23LovqPgagzaj8Dje0qiBDrBwmXdlYKK6olSesUYE3Ltb0P+NcBtN /8a5HkkdG+FdY9gmy75vdRegxQYxqd8iIsw4Z7bZ3ziCpyjLi5z4QM55r8xUkMAXCNggdtj+6zuMf EeI3toHZRfzHrEP0U6KbAwF9B8KR1ukqdT3sBs5XqBTynAFfBT/RGuJnMrj68MPDSKhRmV2g4FQoR u4flGMczVB81rmcovFznV5GRWIqH5UfmSEstlOiwL+vVvLZgpDshhCYkhYyuxZ3mKvGIzdJXxL5Xh kvcbIuUgkFhBNQ==; Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=47818 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0hMn-0001BV-TC; Mon, 13 Jun 2022 06:32:18 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Justin Veilleux Subject: Re: bug#54918: [WIP] make guix-service-type more extendable References: <7c216565-f087-5d0a-bcea-66fe7c8a0295@cock.li> <87wnf64pu8.fsf@gnu.org> <20a5e363-ccd7-1e1a-482b-6bbb169afecc@cock.li> Date: Mon, 13 Jun 2022 12:32:16 +0200 In-Reply-To: <20a5e363-ccd7-1e1a-482b-6bbb169afecc@cock.li> (Justin Veilleux's message of "Sun, 1 May 2022 11:35:40 -0400") Message-ID: <87czfcsvkf.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54918-done Cc: 54918-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Justin, Justin Veilleux skribis: > From 314f6f1c8cb1057e6880f1776d096a615c2c5a30 Mon Sep 17 00:00:00 2001 > From: terramorpha > Date: Mon, 11 Apr 2022 00:30:07 -0400 > Subject: [PATCH] commit message > > --- > doc/guix.texi | 21 ++++++++++++++++++ > gnu/services/base.scm | 50 ++++++++++++++++++++++++++++++++++--------- > 2 files changed, 61 insertions(+), 10 deletions(-) Sorry for the looong delay. I added a commit log and pushed as fcad6226486b52e5d45531f60811d35eac34fa67. Thanks! Ludo=E2=80=99. ------------=_1655116382-29421-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Apr 2022 18:54:17 +0000 Received: from localhost ([127.0.0.1]:54037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nei89-0003p3-4p for submit@debbugs.gnu.org; Wed, 13 Apr 2022 14:54:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:52278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nei87-0003ow-Jg for submit@debbugs.gnu.org; Wed, 13 Apr 2022 14:54:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39088) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nei87-0000PE-C4 for guix-patches@gnu.org; Wed, 13 Apr 2022 14:54:15 -0400 Received: from [37.120.193.124] (port=41002 helo=mail.cock.li) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nei84-0001Cw-Sm for guix-patches@gnu.org; Wed, 13 Apr 2022 14:54:14 -0400 Content-Type: multipart/mixed; boundary="------------YZessCoJY5rS019GIk7fwOT4" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cock.li; s=mail; t=1649876047; bh=U1oPkSARRXUa1KTiLiawKoyY6Q4jK+A/j/eblBDAdHU=; h=Date:To:From:Subject:From; b=cXf6KN0czrfUqUHUzbOe1fMfajVmSMwtMqepJrCT7b95AmJ/oI2c20MopmyPezhNc 9/tRQjsVJB25e7secvZmrkQyT9TmJ2NYNErY42UhkHL4HPUlk36fDXzh27aKrCDNcp FMQCRUALuxU1E3uhUDwXdQ9Ttf4GicD7Pvbv4I5uzQ3wRtlrdGUWEwYGH7l6iaQVpK 1S35GZeIYAuVYGWv+Lqs2FEF0JIE20ozXfxK+0NiU3rBOrNsGFRfyHBrFlG4C9BEF0 zR/l3DFZYw5xTwOYDBlmFbl8bG4f8+MZwbY6MMH+CQXA+rwlc6/HeTd5b88/YEpk6w FreuAgesVerLQ== Message-ID: <7c216565-f087-5d0a-bcea-66fe7c8a0295@cock.li> Date: Wed, 13 Apr 2022 14:54:05 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Content-Language: en-US To: guix-patches@gnu.org From: Justin Veilleux Subject: [WIP] make guix-service-type more extendable X-Host-Lookup-Failed: Reverse DNS lookup failed for 37.120.193.124 (failed) Received-SPF: pass client-ip=37.120.193.124; envelope-from=terramorpha@cock.li; helo=mail.cock.li X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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_MSPIKE_H2=-0.001, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) This is a multi-part message in MIME format. --------------YZessCoJY5rS019GIk7fwOT4 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I noticed that the extension mechanism for guix-service-type don't expose authorized keys and substitute-urls. I want to create a service to easily set up new channels with their associated substitutes server, but I have to go through modify-services. I realize that this change isn't trivial as it breaks some people's os.scm and requires updating the documentation, but I think it is a very low hanging fruit in terms of functionality. Maybe there is a reason why things are the way they are, I would greatly appreciate comments. Cheers. --------------YZessCoJY5rS019GIk7fwOT4 Content-Type: text/x-patch; charset=UTF-8; name="0001-first-commit.patch" Content-Disposition: attachment; filename="0001-first-commit.patch" Content-Transfer-Encoding: base64 RnJvbSAyMjljY2RlODRhMjE4M2QzMTg2MGM5NjE2ODIwNzYzZGRmMmFjNWYxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiB0ZXJyYW1vcnBoYSA8dGVycmFtb3JwaGFAY29jay5s aT4KRGF0ZTogTW9uLCAxMSBBcHIgMjAyMiAwMDozMDowNyAtMDQwMApTdWJqZWN0OiBbUEFU Q0hdIGZpcnN0IGNvbW1pdAoKLS0tCiBnbnUvc2VydmljZXMvYmFzZS5zY20gfCA1MCArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgNDAgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251 L3NlcnZpY2VzL2Jhc2Uuc2NtIGIvZ251L3NlcnZpY2VzL2Jhc2Uuc2NtCmluZGV4IDVkN2M2 OWE5Y2QuLjVkNzc5ZWVjMWEgMTAwNjQ0Ci0tLSBhL2dudS9zZXJ2aWNlcy9iYXNlLnNjbQor KysgYi9nbnUvc2VydmljZXMvYmFzZS5zY20KQEAgLTE3LDYgKzE3LDcgQEAKIDs7OyBDb3B5 cmlnaHQgwqkgMjAyMSBIdWkgTHUgPGx1aHVpbnNAMTYzLmNvbT4KIDs7OyBDb3B5cmlnaHQg wqkgMjAyMSwgMjAyMiBNYXhpbSBDb3Vybm95ZXIgPG1heGltLmNvdXJub3llckBnbWFpbC5j b20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjIgR3VpbGxhdW1lIExlIFZhaWxsYW50IDxnbHZA cG9zdGVvLm5ldD4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMiBKdXN0aW4gVmVpbGxldXggPHRl cnJhbW9ycGhhQGNvY2subGk+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUg R3VpeC4KIDs7OwpAQCAtMTg3LDYgKzE4OCwxMiBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHNl cnZpY2VzIGJhc2UpCiAgICAgICAgICAgICBndWl4LWNvbmZpZ3VyYXRpb24tZXh0cmEtb3B0 aW9ucwogICAgICAgICAgICAgZ3VpeC1jb25maWd1cmF0aW9uLWxvZy1maWxlCiAKKyAgICAg ICAgICAgIGd1aXgtZXh0ZW5zaW9uCisgICAgICAgICAgICBndWl4LWV4dGVuc2lvbj8KKyAg ICAgICAgICAgIGd1aXgtZXh0ZW5zaW9uLWF1dGhvcml6ZWQta2V5cworICAgICAgICAgICAg Z3VpeC1leHRlbnNpb24tc3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICBndWl4LWV4dGVu c2lvbi1jaHJvb3QtZGlyZWN0b3JpZXMKKwogICAgICAgICAgICAgZ3VpeC1zZXJ2aWNlLXR5 cGUKICAgICAgICAgICAgIGd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uCiAgICAgICAgICAg ICBndWl4LXB1Ymxpc2gtY29uZmlndXJhdGlvbj8KQEAgLTE3ODgsNiArMTc5NSwyNSBAQCAo ZGVmaW5lKiAocmVmZXJlbmNlcy1maWxlIGl0ZW0gIzpvcHRpb25hbCAobmFtZSAicmVmZXJl bmNlcyIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpyZWZlcmVuY2Vz LWdyYXBocyAoKCJncmFwaCIgLGl0ZW0pKSkpCiAgICAgICAocGxhaW4tZmlsZSBuYW1lICIo KSIpKSkKIAorKGRlZmluZS1yZWNvcmQtdHlwZSogPGd1aXgtZXh0ZW5zaW9uPgorICBndWl4 LWV4dGVuc2lvbiBtYWtlLWd1aXgtZXh0ZW5zaW9uCisgIGd1aXgtZXh0ZW5zaW9uPworICAo YXV0aG9yaXplZC1rZXlzIGd1aXgtZXh0ZW5zaW9uLWF1dGhvcml6ZWQta2V5cyA7bGlzdCBv ZiBnZXhwcworICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAnKCkpKQorICAoc3Vic3Rp dHV0ZS11cmxzIGd1aXgtZXh0ZW5zaW9uLXN1YnN0aXR1dGUtdXJscyA7bGlzdCBvZiBzdHJp bmdzCisgICAgICAgICAgICAgICAgICAgIChkZWZhdWx0ICcoKSkpCisgIChjaHJvb3QtZGly ZWN0b3JpZXMgZ3VpeC1leHRlbnNpb24tY2hyb290LWRpcmVjdG9yaWVzIDtsaXN0IG9mIGZp bGUtbGlrZS9zdHJpbmdzCisgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQgJygpKSkp CisKKyhkZWZpbmUgKGd1aXgtZXh0ZW5zaW9uLW1lcmdlIGEgYikKKyAgKGd1aXgtZXh0ZW5z aW9uCisgICAoYXV0aG9yaXplZC1rZXlzIChhcHBlbmQgKGd1aXgtZXh0ZW5zaW9uLWF1dGhv cml6ZWQta2V5cyBhKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4LWV4dGVu c2lvbi1hdXRob3JpemVkLWtleXMgYikpKQorICAgKHN1YnN0aXR1dGUtdXJscyAoYXBwZW5k IChndWl4LWV4dGVuc2lvbi1zdWJzdGl0dXRlLXVybHMgYSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZ3VpeC1leHRlbnNpb24tc3Vic3RpdHV0ZS11cmxzIGIpKSkKKyAgIChj aHJvb3QtZGlyZWN0b3JpZXMgKGFwcGVuZCAoZ3VpeC1leHRlbnNpb24tY2hyb290LWRpcmVj dG9yaWVzIGEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXgtZXh0ZW5z aW9uLWNocm9vdC1kaXJlY3RvcmllcyBiKSkpKSkKKwogKGRlZmluZSBndWl4LXNlcnZpY2Ut dHlwZQogICAoc2VydmljZS10eXBlCiAgICAobmFtZSAnZ3VpeCkKQEAgLTE3OTgsMzAgKzE4 MjQsMzQgQEAgKGRlZmluZSBndWl4LXNlcnZpY2UtdHlwZQogICAgICAgICAgIChzZXJ2aWNl LWV4dGVuc2lvbiBwcm9maWxlLXNlcnZpY2UtdHlwZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY29tcG9zZSBsaXN0IGd1aXgtY29uZmlndXJhdGlvbi1ndWl4KSkpKQogCi0g ICA7OyBFeHRlbnNpb25zIGNhbiBzcGVjaWZ5IGV4dHJhIGRpcmVjdG9yaWVzIHRvIGFkZCB0 byB0aGUgYnVpbGQgY2hyb290LgotICAgKGNvbXBvc2UgY29uY2F0ZW5hdGUpCi0gICAoZXh0 ZW5kIChsYW1iZGEgKGNvbmZpZyBkaXJlY3RvcmllcykKKyAgIDs7IEV4dGVuc2lvbnMgY2Fu IHNwZWNpZnkgZXh0cmEgZGlyZWN0b3JpZXMgdG8gYWRkIHRvIHRoZSBidWlsZCBjaHJvb3Qs CisgICA7OyBleHRyYSBzdWJzdGl0dXRlIHVybHMgYW5kIGV4dHJhIGF1dGhvcml6ZWQga2V5 cworICAgKGNvbXBvc2UgKGxhbWJkYSAoYXJncykgKGZvbGQgZ3VpeC1leHRlbnNpb24tbWVy Z2UgKGd1aXgtZXh0ZW5zaW9uKSBhcmdzKSkpCisgICAoZXh0ZW5kIChsYW1iZGEgKGNvbmZp ZyBleHRlbnNpb24pCiAgICAgICAgICAgICAgKGd1aXgtY29uZmlndXJhdGlvbgogICAgICAg ICAgICAgICAoaW5oZXJpdCBjb25maWcpCisgICAgICAgICAgICAgIChhdXRob3JpemVkLWtl eXMgKGFwcGVuZCAoZ3VpeC1leHRlbnNpb24tYXV0aG9yaXplZC1rZXlzIGV4dGVuc2lvbikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4LWNvbmZpZ3Vy YXRpb24tYXV0aG9yaXplZC1rZXlzIGNvbmZpZykpKQorICAgICAgICAgICAgICAoc3Vic3Rp dHV0ZS11cmxzIChhcHBlbmQgKGd1aXgtZXh0ZW5zaW9uLXN1YnN0aXR1dGUtdXJscyBleHRl bnNpb24pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeC1j b25maWd1cmF0aW9uLXN1YnN0aXR1dGUtdXJscyBjb25maWcpKSkKICAgICAgICAgICAgICAg KGNocm9vdC1kaXJlY3RvcmllcwotICAgICAgICAgICAgICAgKGFwcGVuZCAoZ3VpeC1jb25m aWd1cmF0aW9uLWNocm9vdC1kaXJlY3RvcmllcyBjb25maWcpCi0gICAgICAgICAgICAgICAg ICAgICAgIGRpcmVjdG9yaWVzKSkpKSkKKyAgICAgICAgICAgICAgIChhcHBlbmQgKGd1aXgt ZXh0ZW5zaW9uLWNocm9vdC1kaXJlY3RvcmllcyBleHRlbnNpb24pCisgICAgICAgICAgICAg ICAgICAgICAgIChndWl4LWNvbmZpZ3VyYXRpb24tY2hyb290LWRpcmVjdG9yaWVzIGNvbmZp ZykpKSkpKQogCiAgICAoZGVmYXVsdC12YWx1ZSAoZ3VpeC1jb25maWd1cmF0aW9uKSkKICAg IChkZXNjcmlwdGlvbgogICAgICJSdW4gdGhlIGJ1aWxkIGRhZW1vbiBvZiBHTlVAdGlle31H dWl4LCBha2EuIEBjb21tYW5ke2d1aXgtZGFlbW9ufS4iKSkpCiAKLQogKGRlZmluZS1yZWNv cmQtdHlwZSogPGd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uPgogICBndWl4LXB1Ymxpc2gt Y29uZmlndXJhdGlvbiBtYWtlLWd1aXgtcHVibGlzaC1jb25maWd1cmF0aW9uCiAgIGd1aXgt cHVibGlzaC1jb25maWd1cmF0aW9uPwotICAoZ3VpeCAgICBndWl4LXB1Ymxpc2gtY29uZmln dXJhdGlvbi1ndWl4ICAgICAgICA7ZmlsZS1saWtlCisgIChndWl4ICAgIGd1aXgtcHVibGlz aC1jb25maWd1cmF0aW9uLWd1aXggO2ZpbGUtbGlrZQogICAgICAgICAgICAoZGVmYXVsdCBn dWl4KSkKLSAgKHBvcnQgICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24tcG9ydCAgICAg ICAgO251bWJlcgorICAocG9ydCAgICBndWl4LXB1Ymxpc2gtY29uZmlndXJhdGlvbi1wb3J0 IDtudW1iZXIKICAgICAgICAgICAgKGRlZmF1bHQgODApKQotICAoaG9zdCAgICBndWl4LXB1 Ymxpc2gtY29uZmlndXJhdGlvbi1ob3N0ICAgICAgICA7c3RyaW5nCisgIChob3N0ICAgIGd1 aXgtcHVibGlzaC1jb25maWd1cmF0aW9uLWhvc3QgO3N0cmluZwogICAgICAgICAgICAoZGVm YXVsdCAibG9jYWxob3N0IikpCi0gIChhZHZlcnRpc2U/IGd1aXgtcHVibGlzaC1hZHZlcnRp c2U/ICAgICAgIDtib29sZWFuCisgIChhZHZlcnRpc2U/IGd1aXgtcHVibGlzaC1hZHZlcnRp c2U/ICAgO2Jvb2xlYW4KICAgICAgICAgICAgICAgKGRlZmF1bHQgI2YpKQogICAoY29tcHJl c3Npb24gICAgICAgZ3VpeC1wdWJsaXNoLWNvbmZpZ3VyYXRpb24tY29tcHJlc3Npb24KICAg ICAgICAgICAgICAgICAgICAgICh0aHVua2VkKQotLSAKMi4zNC4wCgo= --------------YZessCoJY5rS019GIk7fwOT4-- ------------=_1655116382-29421-1--