From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id iOJ/LkkFjGAPYQEAgWs5BA (envelope-from ) for ; Fri, 30 Apr 2021 15:25:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id cDMjKkkFjGCMJQAAB5/wlQ (envelope-from ) for ; Fri, 30 Apr 2021 13:25:29 +0000 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 4BCFE24FD1 for ; Fri, 30 Apr 2021 15:25:29 +0200 (CEST) Received: from localhost ([::1]:57500 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lcT96-0003A3-2V for larch@yhetil.org; Fri, 30 Apr 2021 09:25:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55302) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lcSJf-0001aN-2H for guix-devel@gnu.org; Fri, 30 Apr 2021 08:32:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45845) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lcSJe-0006ev-B8; Fri, 30 Apr 2021 08:32:18 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=39558 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lcSJd-0006Vw-Lj; Fri, 30 Apr 2021 08:32:18 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andrew Tropin Subject: Re: Guix Home upstreaming plan References: <871raw856c.fsf@trop.in> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?utf-8?Q?Flor=C3=A9al?= an 229 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 30 Apr 2021 14:32:15 +0200 In-Reply-To: <871raw856c.fsf@trop.in> (Andrew Tropin's message of "Tue, 27 Apr 2021 12:09:31 +0300") Message-ID: <87o8dwdkc0.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-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ~abcdw/rde-devel@lists.sr.ht, guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1619789129; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=LdaClS7Nn99gwVuPfJlhhJOCJ5iALq17/lbAnX04k+I=; b=OqAYgViTM9kHjm+qyefLzu8yqZGmxd+3PRTOKvTxiv3TM3fYPtnFagxAG4i20aVREsaqbK pPd+PU5L3hxmuikCauCLyPAXbpuqo2KAXK1+zG7cLipv7eBpst2AgTwcSP5ziN4JhoVIxt 5K5c1smWvs8UqW6+lvQF6CBErhO2SmBZ1xC2e7uenKU1GokUbFL1nA6OD20V6e18n5a1Dl LQLaZLbQSP785US8xvxtgJOOaYn+p4xdekZ4OjYApEihxAozdyuaTYn74VjUIdPv/mD0xz UR7Q7g6W6azfI0G3Vb5MU4cbWvEBKtn9udk7tp6eqsi+DUoW3FUePpvFCmJ2kQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619789129; a=rsa-sha256; cv=none; b=Cw+UOhpl3abwj0BbJDoxV4Ooo1PDp/F8lZUTLK4mdvEOwEapkuHJUDpmelO9bjP0Ad4l1R SqzCWR+0zzVD7W8KtqvEh9ySV46ZmbftfgNTGfr23fHHog2mb3Z54cVkRyN2nI5WKX9uVo Dc5mzTJMSamcXC81JPUrAk1hU6OoqAJH9waRfTKmhFeCNFkzLI2i0MJP+I0JCXyUSHaRyA 0GJyyIXJDuc07cG3w+GuvFtFNe9gmYu7UL0GM8wP3fOqFUwZsEv3M51JHCIHl4aCeAFf3K pzeUx3FstkWYukGsUhmIqHqVknCu3MHaT3UBCWlik3NA5Bm8Shdrq5KnbQHrmg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -2.95 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 4BCFE24FD1 X-Spam-Score: -2.95 X-Migadu-Scanner: scn0.migadu.com X-TUID: GsLea7ccvzN1 Hi Andrew, Andrew Tropin skribis: > There is a goal[0] to make Guix Home[1] a part of GNU Guix. It will redu= ce > the duplications between projects, increase integrity and will provide > Guix users with a missing tool for declarative configuration of home > environments improving out of the box experience and allowing Guix users > on foreign distros to have Guix System-like experience. So, I have yet to go ahead and use it for myself to get a better feel. In the meantime, I looked at , and I like what I see! It=E2=80=99s great that you already have clear documentation and that everything looks consistent with the rest of Guix. Since this kind of tool is rather unusual (there=E2=80=99s no real equivale= nt I=E2=80=99m aware of in other distros), I think the manual will have to carefully explain what problems this solves and explain why someone would want to use it. For example, I think the term =E2=80=9Chome environm= ent=E2=80=9D should be defined upfront (I=E2=80=99d summarize it as user configuration f= iles + user services, from my reading.) > civodul, can we create a separate guix-home branch to work against it? I=E2=80=99m all for it. We=E2=80=99ll have to discuss it together, in part= icular among maintainers, but an option would be to give you commit access for the purposes of developing this branch. I would also like to know what Julien thinks; I think it=E2=80=99s in our interest to see cooperation and not competition between the two approaches you developed. Julien, WDYT of the plan? More specifically, is there anything about the design that you=E2=80=99d like to discuss befor= e we go further? Are there guix-home-manager features that could eventually make it in Guix Home? I find the steady progress on Guix Home and the level of polish already achieved pretty exciting. If people agree, I think we could aim for merging it in the next Guix release, which would leave us a few months. Thank you! Ludo=E2=80=99.