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 ms0.migadu.com with LMTPS id 2KjoJ2SeU2LaIAAAgWs5BA (envelope-from ) for ; Mon, 11 Apr 2022 05:20:04 +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 wPpwJGSeU2IwJwEAauVa8A (envelope-from ) for ; Mon, 11 Apr 2022 05:20:04 +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 6A1CFFCFF for ; Mon, 11 Apr 2022 05:20:04 +0200 (CEST) Received: from localhost ([::1]:33730 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ndkax-000537-Dr for larch@yhetil.org; Sun, 10 Apr 2022 23:20:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38096) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ndkam-00052z-6C for guix-devel@gnu.org; Sun, 10 Apr 2022 23:19:52 -0400 Received: from [37.120.193.124] (port=40444 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 1ndkak-0008Ny-AB for guix-devel@gnu.org; Sun, 10 Apr 2022 23:19:51 -0400 Message-ID: <346fbbef-02b7-55a3-1d4a-92efa768c163@cock.li> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cock.li; s=mail; t=1649647184; bh=J27yyOVLX7GlFuz+Z7ymxE+Kyvz9hyUbwCX1BKfIa10=; h=Date:To:From:Subject:From; b=N1Ogp7dxGqpNFq0LzM2+ZYCMCTmk7/Ov+ZtO6iNi5b2lxi89JdZLyhIiXmCDC2UDC yq5oK+zLHSOFEsibmjB2EHQAOcafu0yJIiZ9pDiCBDuWu7Sd++TszbSfOBS3a84pOy jXwrIXUz/SBDbY63bsuKcYA3xrvRGRWe4cMcD9IYhgAeZ+fIu77MHM6vIHkFOXDIDE RYfE9T1tObhu2+zuWzbg+jl2+Xsm31b/c4YKDOy29ocLK+4++FPJHTw1HOpb07HObk RR8FWeTELXVTS/tBhWp7ir4w4qi4UyqPp8WSDWv0DUNqOPVoqH0CBRwCnAMjK85ppN V2PekWJqfzrkQ== Date: Sun, 10 Apr 2022 23:19:42 -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-devel@gnu.org From: Justin Veilleux Subject: service extensions to guix-service-type Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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-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=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1649647204; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=6yKR/036FDiZ4CIttT/LSd2mZ/o5OHHnoUwIeJgJ5jk=; b=ulJlFLKUsjEHgnnedfKBEGzekEncWhgEqZtwhi1Tiv9ZkdWGwdoO2bzdRV4KKsImwTJ7kK Q/f4Fiw6V6ETFb+crv2/w+CFt/LFg/q6VL+nbiq6tC85FlRtu+xXxaYmEwWveGx7gytcFG UPyvAchI9zi/0pNa+C4BFMM1xDukzrcDGhjS0S1AUGYzx6/xq4+STcA20VP3kV+b8RATQp /ZJ1maJRL6VukK68vlSaJm7LKyhKu0S6ni2R5FGQCQ1iA1/lLOVYb8Q3TfSipMreh1n20E SlvcaVyG8DEA2LwrfRDCFoCDN+EqhdixH9N8HWG7UcLXHgQTjj95tE8GKYc06w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649647204; a=rsa-sha256; cv=none; b=Go23WHIi9N1GCwO1YQ+UndlBgZjzysPPbgLR417u+hcWFhVWoRohz4Gduwc4fPTSO84XN6 gJ/UReNW2roo/L9YBo9iA28k2IpqLaFywvigAqVNDmWYUxHCkTuxuL+pEAKP11QaXgnBc9 vGglygX9ETWMY/K5XGEZgp+Rcy14M90y2xneEXS6fQXfZqMmmFrkP1TYmL5JVTDlOVIscS l2oWxuKOV0k4gwsYM1l4f7JQlZFt33TiFOlBLkZXMwTHt4MFrIm9meSzD03QSgCA0k38Fo 2btZjwFgL6mTBBJRce31ruXeeHCxael1dF1ZZF48P3fOxrScWr0L+3WeH6ZBNg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=cock.li header.s=mail header.b=N1Ogp7dx; 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.07 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=cock.li header.s=mail header.b=N1Ogp7dx; 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: 6A1CFFCFF X-Spam-Score: -5.07 X-Migadu-Scanner: scn0.migadu.com X-TUID: isbY5U3k69rO Hi guix-devel. For my os.scm, I want to create a service which encapsulates the process of adding channels to the global channels file, adding substitute urls to the daemon and also adding authorized keys to the daemon. With the service extension system, I was able to do the first thing by extending `special-files-service-type`. However, I cannot do the last two things, because the current definition of guix-service-type only exposes chroot-directories (what is the use case for this, btw?). Is there a reason for this particular design? I will probably submit a patch to add this functionality. Cheers.