From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Lepiller Subject: Re: Guix development on GuixSD, recommended setup and process Date: Tue, 31 Mar 2020 08:32:14 -0400 Message-ID: References: <7c52f508-7b83-4e56-9123-634cb23b00b7@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:36124) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jJG4C-0001qB-Vc for help-guix@gnu.org; Tue, 31 Mar 2020 08:32:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jJG4B-00086C-Pg for help-guix@gnu.org; Tue, 31 Mar 2020 08:32:28 -0400 Received: from lepiller.eu ([2a00:5884:8208::1]:34892) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jJG4B-00081e-6q for help-guix@gnu.org; Tue, 31 Mar 2020 08:32:27 -0400 In-Reply-To: <7c52f508-7b83-4e56-9123-634cb23b00b7@localhost> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane-mx.org@gnu.org Sender: "Help-Guix" To: help-guix@gnu.org, =?UTF-8?B?55m944GE54aK?= Le 31 mars 2020 07:38:44 GMT-04:00, "=E7=99=BD=E3=81=84=E7=86=8A" a =C3=A9crit : >Hi Guix: > >I'd like to install GuixSD and experiment with Guix git development and >contributing=2E For this I'd like to ask what the proper recommended >setup would be=2E > >Concretely, how should I go about it: > >=E2=80=94 First, logically, install GuixSD and set the system up=2E >=E2=80=94 Then clone the Guix git=2E > >Then though =E2=80=94 would it be =E2=80=9Csmarter=E2=80=9D to git update= always the checkout >and run programs from within the preenv leaving the underlying GuixSD >system minimal for what needs to be set up in the system? > >I=2Ee=2E all user applications, like browser, office, would be installed >and run from the git version? > >Or would be more recommended to install and run these from within the >base GuixSD system? > >Why either? > >Is there any other interface between the GuixSD system and the git >version I should be aware of or utilize? > >Many thanks for your advice, if any=2E Hi =E7=99=BD=E3=81=84=E7=86=8A, I personnaly use the git checkout only to apply patches and try changes=2E= It is sometimes in a state that's broken because of my modifications, so I= prefer not to use it=2E I also have channels, and sometimes they break bec= ause of changes in guix=2E In times like this, it is more convenient to rol= l back, wait for a fix in the channels and pull again=2E In terms of packages, they are the same: there is no difference between th= e hash of a package built from a git commit and a package built from guix (= pulled at the same commit), so there is no more duplication than usual, esp= ecially since I pull every few days anyway=2E My system is always minimal, and I install packages in my user profile (or= actually my home manager's profile)=2E HTH!