From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?G=C3=A1bor_Boskovits?= Subject: Re: [GSOC 2020] Guix Deploy, round 2! Date: Mon, 9 Mar 2020 06:58:58 +0100 Message-ID: References: <8736atqqox.fsf@dustycloud.org> <87h7yy7b29.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000a7735305a065b325" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:53833) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jBBRb-0003AS-1t for guix-devel@gnu.org; Mon, 09 Mar 2020 01:59:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jBBRZ-0005RY-U8 for guix-devel@gnu.org; Mon, 09 Mar 2020 01:59:14 -0400 In-Reply-To: <87h7yy7b29.fsf@gnu.org> 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+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: Guix-devel --000000000000a7735305a065b325 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, Ludovic Court=C3=A8s ezt =C3=ADrta (id=C5=91pont: 2020. m=C3= =A1rc. 8., Vas 23:10): > Hi Chris! > > Christopher Lemmer Webber skribis: > > > Let me also put out a goal for the Guix community: I think we'll see > > Guix Deploy as a success if a bunch of us can switch over to using it o= n > > our own servers (that includes me). To that end, I'd love to know, how > > many people are doing so, or have attempted to do so? What features > > would you like/need? > > We=E2=80=99re using it for the build farm, and I=E2=80=99m also using it = for a couple of > single servers. It=E2=80=99s great! :-) > > What I miss the most, especially on the build farm, is the ability to > tell =E2=80=98guix deploy=E2=80=99 which services to restart upon complet= ion. > Currently, like =E2=80=98guix system reconfigure=E2=80=99, it conservativ= ely doesn=E2=80=99t > restart any running services. However, often, you=E2=80=99d like it to r= un > =E2=80=9Cherd restart X=E2=80=9D upon completion. > > Another thing discussed at the Guix Days, but more relevant to more > advanced use cases, is the ability to define =E2=80=9Croles=E2=80=9D: oft= en you=E2=80=99d rather > want to think in terms of the services machines offer and abstract over > the actual machines. > These are both great ideas. It would be also nice to access these in a single machine setup. I don't know where to implement this, it might make sense to add these to the common part of deploy and reconfigure. IIRC we also discussed the idea of a local deployer to be able handle the deploy node the same way as the rest. Regarding the roles thing it would be nice to get a discussion going regarding the interface, so that we have an idea how it should look like. Wdyt? > > Ludo=E2=80=99. > Best regards, g_bor > > --000000000000a7735305a065b325 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

Ludovic Court=C3=A8s <ludo@gnu.org> ezt =C3=ADrta (id=C5=91pont: 2020. m=C3=A1rc.= 8., Vas 23:10):
Hi Chris!

Christopher Lemmer Webber <cwebber@dustycloud.org> skribis:
> Let me also put out a goal for the Guix community: I think we'll s= ee
> Guix Deploy as a success if a bunch of us can switch over to using it = on
> our own servers (that includes me).=C2=A0 To that end, I'd love to= know, how
> many people are doing so, or have attempted to do so?=C2=A0 What featu= res
> would you like/need?

We=E2=80=99re using it for the build farm, and I=E2=80=99m also using it fo= r a couple of
single servers.=C2=A0 It=E2=80=99s great!=C2=A0 :-)

What I miss the most, especially on the build farm, is the ability to
tell =E2=80=98guix deploy=E2=80=99 which services to restart upon completio= n.
Currently, like =E2=80=98guix system reconfigure=E2=80=99, it conservativel= y doesn=E2=80=99t
restart any running services.=C2=A0 However, often, you=E2=80=99d like it t= o run
=E2=80=9Cherd restart X=E2=80=9D upon completion.

Another thing discussed at the Guix Days, but more relevant to more
advanced use cases, is the ability to define =E2=80=9Croles=E2=80=9D: often= you=E2=80=99d rather
want to think in terms of the services machines offer and abstract over
the actual machines.

These are both great ideas. It would be also nice to ac= cess these in a single machine setup. I don't know where to implement t= his, it might make sense to add these to the common part of deploy and reco= nfigure. IIRC we also discussed the idea of a local deployer to be able han= dle the deploy node the same way as the rest. Regarding the roles thing it = would be nice to get a discussion going regarding the interface, so that we= have an idea how it should look like. Wdyt?

Ludo=E2=80=99.
Best regards,<= /div>
g_bor

--000000000000a7735305a065b325--