From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Re: Managing user environments Date: Tue, 30 Jul 2019 10:46:46 +0200 Message-ID: <87lfwf3o5l.fsf@ambrevar.xyz> References: <1D6F50BE-4430-4B1C-8F71-0AF1D6D84648@lepiller.eu> <87h8747rou.fsf@elephly.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:54416) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hsNmY-0005eG-31 for guix-devel@gnu.org; Tue, 30 Jul 2019 04:46:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hsNmW-0001KJ-Ui for guix-devel@gnu.org; Tue, 30 Jul 2019 04:46:54 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:33695) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hsNmW-0001J1-OK for guix-devel@gnu.org; Tue, 30 Jul 2019 04:46:52 -0400 In-Reply-To: <87h8747rou.fsf@elephly.net> 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.org@gnu.org Sender: "Guix-devel" To: Ricardo Wurmus , Julien Lepiller Cc: guix-devel@gnu.org --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable This looks fantastic! I can see quite some overlap with Shepherd User Services: https://lists.gnu.org/archive/html/guix-devel/2019-02/msg00128.html What do you think? If we implement shepherd user services, we would essentially be able to declare most (all?) of a user home folder. The main difference I can see with Julien's approach is that the declarativeness is not enforced since home would not be read-only. Home would be initialized declaratively, but then the user or any program is able to overwrite files in home. Which may or may not be the desired behaviour. Cheers! =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl1AA/YACgkQm9z0l6S7 zH9/aggAizuc0389NJeKJT5UoKhtQMn5XL/Mi2uLmg7NgFHRrO4urR/qMKgiENSX cQmArJOw4rlARK4LJCRc0V0ToR9EN5wWA+PY95XLLvrqotRfj2TR4UwzBoVQOiBv vXbs8JPwbxti2AV9CFin5odlwMfHe+aoGmYLt4WS2cumAIiyk0GDKwsq0oqutymN JOySantHX6TpVkihU45geAijYMlC43Q1qgrm6TKCMy4Uj0fxTTMOEIeMLbWGu3Bz JNsBFaickyktDscP3L3cXHD3XJchFCafUDEvoSYxMW6E4LkKmvo75j45RPwAGlZU OQckFWQF8GOeK1qWhkX+wLn739Rd7Q== =A5MH -----END PGP SIGNATURE----- --=-=-=--