From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: guix-daemon is still of version 0.15.0 Date: Mon, 31 Dec 2018 23:14:53 +0100 Message-ID: <87ef9xfin6.fsf@elephly.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:60221) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1geGsW-0000Uw-4r for help-guix@gnu.org; Tue, 01 Jan 2019 05:02:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1geGsQ-0006Z7-7x for help-guix@gnu.org; Tue, 01 Jan 2019 05:02:27 -0500 Received: from sender-of-o53.zoho.com ([135.84.80.218]:21827) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1geGsO-0006Lq-9u for help-guix@gnu.org; Tue, 01 Jan 2019 05:02:22 -0500 In-reply-to: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: znavko@tutanota.com Cc: Help Guix znavko@tutanota.com writes: > - Why older version of guix can work with guix-daemon newer version? > Can there be any conflicts? How does it work exactly? The daemon has a limited role that is independent of package definitions. Clients communicate with the daemon using a simple protocol that has only seen very few changes over the years. The daemon does not know anything about packages. It understands the format of derivations, which is what Guix package definitions are =E2=80=9Ccompiled= =E2=80=9D to. As long as the derivation format doesn=E2=80=99t change, the daemon version doesn=E2=80=99t really matter that much. > The second question concerns guix-daemon in my system. I've discovered > I still have guix-daemon-0.15.0 working process despite I've made > `guix pull` from root and non-root user and using guix-0.16.0: [=E2=80=A6] > - Why guix-daemon is still 0.15.0 while as root user has guix-0.16.0? > How to upgrade it? Do I need something like `guix system upgrade`? - > Manual has no such option. Are you using GuixSD or do you use Guix on a foreign distribution? On GuixSD you would periodically run =E2=80=9Csudo -E guix system reconfigure /etc/config.scm=E2=80=9D to upgrade your system =E2=80=94 including the dae= mon. On a foreign distribution you need to check how the daemon is started =E2= =80=93 via systemd or some other way? Maybe the service file references the old daemon explicitly? To answer this we need a little more information about how you installed Guix. -- Ricardo