From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 30 05:45:41 2021 Received: (at submit) by debbugs.gnu.org; 30 Jun 2021 09:45:41 +0000 Received: from localhost ([127.0.0.1]:56472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyWmr-0008NI-9R for submit@debbugs.gnu.org; Wed, 30 Jun 2021 05:45:41 -0400 Received: from lists.gnu.org ([209.51.188.17]:36318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyWmp-0008NA-9U for submit@debbugs.gnu.org; Wed, 30 Jun 2021 05:45:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39662) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lyWmo-0004UL-PI for guix-patches@gnu.org; Wed, 30 Jun 2021 05:45:38 -0400 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]:35708) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lyWmm-0003ma-NL for guix-patches@gnu.org; Wed, 30 Jun 2021 05:45:38 -0400 Received: by mail-lf1-x136.google.com with SMTP id u13so4005736lfk.2 for ; Wed, 30 Jun 2021 02:45:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop-in.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version; bh=0IkWSGiIQk26iBoXCqUulB1SVfw+4c9Pzlfj2LfbAmA=; b=y0DvEy3+M+CZ6/cNfElsdyziFhXpwoSBn9hvaKhwzGnzhm/QVuMKYHL1zuco1W25F1 Rf8tt+GmfFQeuoKe03QDDPzRD4yxR8q3na/kd5o3vsyWB3ssvpkznxdIfisNmF7To9nr +QzON9UtVpaEeIVxPFlX9+z4S2/UA68ILSvHlVjpk/H+qvb5wjUbYqBl1uqzlv5jSiiK 1CeUN6nuWxTzgdjUNEhzX1s1NyFfgG88mfo5bBEG3Mdkrm+YxJVRQ1zxQ6DmHAMdWMPo diqGYqC8it0JZ+9hnmctVINh76NkQcwnmO1uOHvThM24Nj9jWl/d+zTml9gVbqBFjc6A RlYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=0IkWSGiIQk26iBoXCqUulB1SVfw+4c9Pzlfj2LfbAmA=; b=JzMMb1gXA6bNLYzmTiWqBsaCXfF0Af0zM5LuzqUIvSnbGuU/YDKzFsIAKs7ILSBcmY pjOn9fKpkN04tyJy/bKuM7F47U59ZMSxM6tkMunxrXM518D5uBJanKFcP9R2496nox3N F9DWSxoeJgEsxWtF3Gx/fa5JJwy9i0K0AKfyZWs4/MemESPT+eRMQPiEnXTLrE7aev3c dUMPqbur1woL3sM48oGlAH/JoRxgpm5OTJG+5Y23LtLk0xaxxHsdK0jW0JxBm8BxujYk 1UN6MBtqIUIG0xH0CImduMu1iJiniNUDVJ61EjYLq/yUZcxrGcRTTUnLqjTp4VWldRkB 2GAA== X-Gm-Message-State: AOAM531mvjZ0kMf5yNLQs9HVGJ2fenWcFGsQ2Kx9NhNJF0CqmYC/m5IH ZqJSRPFukzHaZ+A3LZ3boAEC31spb1ekww== X-Google-Smtp-Source: ABdhPJxcSKl7P5mKkQ+1eZpWhXBK+o4/VRhifyEXL5bbuc8B6+lMjZ5tuGwMLgM0r2DCclB1bVX5Gg== X-Received: by 2002:a19:c506:: with SMTP id w6mr26838842lfe.656.1625046334295; Wed, 30 Jun 2021 02:45:34 -0700 (PDT) Received: from ixy (109-252-117-164.nat.spd-mgts.ru. [109.252.117.164]) by smtp.gmail.com with ESMTPSA id q67sm2158255ljq.70.2021.06.30.02.45.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jun 2021 02:45:33 -0700 (PDT) From: Andrew Tropin To: guix-patches@gnu.org Subject: [PATCH] gnu: services: Export provenance-entry and sexp->channel Date: Wed, 30 Jun 2021 12:45:32 +0300 Message-ID: <871r8j4rer.fsf@trop.in> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: none client-ip=2a00:1450:4864:20::136; envelope-from=andrew@trop.in; helo=mail-lf1-x136.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) 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: -3.3 (---) These functions are need for Guix Home. --- For now functions are copy pasted, but it seems better to reuse existing functions. https://git.sr.ht/~abcdw/rde/tree/057888b2604b05d555fd1b67f3d356644f9a134d/gnu/home-services.scm#L418 gnu/services.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnu/services.scm b/gnu/services.scm index 8d413e198e..53b358c63b 100644 --- a/gnu/services.scm +++ b/gnu/services.scm @@ -91,6 +91,9 @@ ambiguous-target-service-error-service ambiguous-target-service-error-target-type + provenance-entry + sexp->channel + system-service-type provenance-service-type sexp->system-provenance -- 2.32.0 <#secure method=pgpmime mode=sign> From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 01 09:37:33 2021 Received: (at 49288) by debbugs.gnu.org; 1 Jul 2021 13:37:33 +0000 Received: from localhost ([127.0.0.1]:59994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lywsn-0001fh-Ea for submit@debbugs.gnu.org; Thu, 01 Jul 2021 09:37:33 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lywsl-0001fU-Hc for 49288@debbugs.gnu.org; Thu, 01 Jul 2021 09:37:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51468) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lywsg-0005R3-9k; Thu, 01 Jul 2021 09:37:26 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=36610 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lywse-00055N-UM; Thu, 01 Jul 2021 09:37:26 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andrew Tropin Subject: Re: bug#49288: [PATCH] gnu: services: Export provenance-entry and sexp->channel References: <871r8j4rer.fsf@trop.in> Date: Thu, 01 Jul 2021 15:37:23 +0200 In-Reply-To: <871r8j4rer.fsf@trop.in> (Andrew Tropin's message of "Wed, 30 Jun 2021 12:45:32 +0300") Message-ID: <877diakve4.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-Debbugs-Envelope-To: 49288 Cc: 49288@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! Andrew Tropin skribis: > These functions are need for Guix Home. > --- > For now functions are copy pasted, but it seems better to reuse > existing functions. > https://git.sr.ht/~abcdw/rde/tree/057888b2604b05d555fd1b67f3d356644f9a13= 4d/gnu/home-services.scm#L418 >=20=20 > gnu/services.scm | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/gnu/services.scm b/gnu/services.scm > index 8d413e198e..53b358c63b 100644 > --- a/gnu/services.scm > +++ b/gnu/services.scm > @@ -91,6 +91,9 @@ > ambiguous-target-service-error-service > ambiguous-target-service-error-target-type >=20=20 > + provenance-entry > + sexp->channel This =E2=80=98sexp->channel=E2=80=99 exists =E2=80=9Cfor historical reasons= =E2=80=9D. Could you use (@ (guix channels) sexp->channel) instead, together with =E2=80=98channel-instance->sexp=E2=80=99? Actually, could you define it like so: --8<---------------cut here---------------start------------->8--- (define home-provenance-service-type (service-type (inherit provenance-service-type) (extensions (list (service-extension home-service-type (service-extension-compute (first (service-extensions provenance-service-type)))))) (default-value #f))) --8<---------------cut here---------------end--------------->8--- More generally, perhaps you could have a procedure that takes a service type and =E2=80=9Crewires=E2=80=9D it so that it extends =E2=80=98home-serv= ice-type=E2=80=99 instead of =E2=80=98etc-service-type=E2=80=99, say. Does that make sense? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 01 10:36:57 2021 Received: (at 49288) by debbugs.gnu.org; 1 Jul 2021 14:36:57 +0000 Received: from localhost ([127.0.0.1]:33530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyxoG-0003Y0-Nf for submit@debbugs.gnu.org; Thu, 01 Jul 2021 10:36:56 -0400 Received: from mail-lf1-f43.google.com ([209.85.167.43]:46841) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyxoE-0003Xf-Mv for 49288@debbugs.gnu.org; Thu, 01 Jul 2021 10:36:55 -0400 Received: by mail-lf1-f43.google.com with SMTP id k10so12154696lfv.13 for <49288@debbugs.gnu.org>; Thu, 01 Jul 2021 07:36:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop-in.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=IbO5utD/YtwHVcQ5fCr5E4Quabocx9SSpyz6J2TKEQ0=; b=zXn2fEtSgpLyCdPCyt2FKzHGfdLUtmRADmM0C7fR/+FBMM/4DzZNDtW5q5qUO+gwrz w0ytKPAFF3bYHAXR5vIXswVN/qKzKVSgXHhV62bWJkQ7eB1rdmAMiw1EVKsPFluKCIix CLo+4pdJhZfATd5SWalEahL58W8YF+TQjDe+ghZk0g97R6PaqIAnAoo/2IXt8hs+YUO+ E5vjPdc4BNpa2+WbDoC8Bv68VAu4G+3WQDV5L3cjjJ6CZw0TTnwv3d6PHV0FnNZbfadI FOGbuoDHEBWlZsd2wE76Dm3QND6pjjvlselXLDHgU1NJDvvmJVqtpKvbWJxByRi9w/Fg CKMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=IbO5utD/YtwHVcQ5fCr5E4Quabocx9SSpyz6J2TKEQ0=; b=HqokhT+urQkVNShwmhrmoSrS4Iaxzrc4OAfCpi8AI23akOPfBBBBRyBntJTWDGSqOg pzTLx7Dw73FV5eXqSq7IpKK2b9HD0Psv1CLnKm2+umyR4ynKBvIWY5s+ftxflfS3A6NH eZa2ORMJ7CWJvf+ttjrMTQn8dWD2Fo2dVgG9sYKyYpQu5/Wi3PQqnvRvW2VoKl1/GNiD T8Ok8kDOFjaE+H4FtV9A5Ct1rVzuCJz0bOKwWz7Ps0O4HGxqfnswooY5cGNnUnLuEvet mGApPlx0kBHLu+URcBwZNAp/Yjq6YIVzPzkh9aJW6YklA01aNvs0LvosVSz/8yWb3F6o YxlQ== X-Gm-Message-State: AOAM530cpOvBvRq6CFY8brukFs3juCuwzvygHIlC30nT+gY0HVZmqbr8 Drzec0HMZxh2Dv3PRbOZVoldfwnl5osi9Q== X-Google-Smtp-Source: ABdhPJw6GVeZzDvvUfI82QcCWwvDIlZy1V198w5qFdpE4SwvT+c+AdIvsUKpYwphoKcbYYK0NSKQ1w== X-Received: by 2002:a05:6512:69:: with SMTP id i9mr15249210lfo.615.1625150208487; Thu, 01 Jul 2021 07:36:48 -0700 (PDT) Received: from ixy ([109.252.117.164]) by smtp.gmail.com with ESMTPSA id u5sm2232343lfg.268.2021.07.01.07.36.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Jul 2021 07:36:47 -0700 (PDT) From: Andrew Tropin To: Ludovic =?utf-8?Q?Court=C3=A8s?= , 49288-done@debbugs.gnu.org Subject: Re: bug#49288: [PATCH] gnu: services: Export provenance-entry and sexp->channel In-Reply-To: <877diakve4.fsf@gnu.org> References: <871r8j4rer.fsf@trop.in> <877diakve4.fsf@gnu.org> Date: Thu, 01 Jul 2021 17:36:45 +0300 Message-ID: <87lf6q3xtu.fsf@trop.in> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 49288 Cc: 49288@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: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hi! > > Andrew Tropin skribis: > >> These functions are need for Guix Home. >> --- >> For now functions are copy pasted, but it seems better to reuse >> existing functions. >> https://git.sr.ht/~abcdw/rde/tree/057888b2604b05d555fd1b67f3d356644f9a1= 34d/gnu/home-services.scm#L418 >>=20=20 >> gnu/services.scm | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/gnu/services.scm b/gnu/services.scm >> index 8d413e198e..53b358c63b 100644 >> --- a/gnu/services.scm >> +++ b/gnu/services.scm >> @@ -91,6 +91,9 @@ >> ambiguous-target-service-error-service >> ambiguous-target-service-error-target-type >>=20=20 >> + provenance-entry >> + sexp->channel > > This =E2=80=98sexp->channel=E2=80=99 exists =E2=80=9Cfor historical reaso= ns=E2=80=9D. Could you use > (@ (guix channels) sexp->channel) instead, together with > =E2=80=98channel-instance->sexp=E2=80=99? Sure!) > Actually, could you define it like so: > > --8<---------------cut here---------------start------------->8--- > (define home-provenance-service-type > (service-type > (inherit provenance-service-type) > (extensions > (list (service-extension > home-service-type > (service-extension-compute > (first (service-extensions provenance-service-type)))))) > (default-value #f))) > --8<---------------cut here---------------end--------------->8--- Looks good to me. > More generally, perhaps you could have a procedure that takes a service > type and =E2=80=9Crewires=E2=80=9D it so that it extends =E2=80=98home-se= rvice-type=E2=80=99 instead of > =E2=80=98etc-service-type=E2=80=99, say. Does that make sense? Thank you for the idea, it can be useful, I'll consider it. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmDd0v0PHGFuZHJld0B0 cm9wLmluAAoJECII0glYwd6wmbkP/RVQH/aD1uQl+eWYZr2k+3u+jaD8yy/3xxyJ pos0YIHPWIa1/qtSMODNAMfVHOpPjNOh5wVCzvXQ08KCsG5wrmA6+lY3qY0paxM5 xnfGruDM53jmzgwnir52K2B59rUhIir/xA+/DrTwfyZeqB9AF9kUAW9Y9rN0XQvH dN/lSNXV7Sg50hxMoQlzVgBBBPwaSu1XKZGU3ZcRASG0Eb2S+ww+qrnWJcBSNtP2 1tiCAYRzuGQ6mbWbjG3DAPN5xyCFZ2cW+9cdDfftix60RYxAKVzmv8itMLd+HEfG SKdwbz2PVWOqZMILgbUXKvoJaLHm5nzeeE8NWkDxcEDC+WXv524LUoGvOE7hZbKx kTKWHeSYR7ehFb1kDKQKkE7WKgpBTL25zHy4xSeSRUTGv5gjCBIvlzpwBZYtrEy9 uwjUI1HS9gV8pIkNielQhIR7/iJapgb5sDI20B6DA4HItxJrPVStr2o9cETT4V7/ wVdhXtbuqfCIQtUKrZ4+pa5DGWGGwWQ3ctzxHRMKZ1NsVN2yzrcxKtVAtXDailz9 61ecPo7M7Q/ZCAu7Ah9VjQkSuwK/leuC19pFaP1PsOGeWKNB2K8Wu5bETjfw/UaQ +yonq9/V4w77ZB/ORt5TwgrdyM4fQJk/w0M+iGoO6RIdw9eb96Vmm+YdPN6s4Lnb ma5Lvmtg =0zkn -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 18 02:36:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 30 Jul 2021 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator