From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: Guix beyond 1.0: =?utf-8?Q?let=E2=80=99s?= have a roadmap! Date: Sun, 07 Jul 2019 16:15:06 +0200 Message-ID: <87a7dqaq39.fsf@gnu.org> References: <877e97vws8.fsf@gnu.org> <239EF5AC-6A30-48D6-9C1F-D7CEFFB190CC@asu.edu> <87tvc6t8va.fsf@gnu.org> <87ftnqge71.fsf@ambrevar.xyz> 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]:46769) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hk7wd-0005jG-Q2 for guix-devel@gnu.org; Sun, 07 Jul 2019 10:15:12 -0400 In-Reply-To: <87ftnqge71.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Mon, 01 Jul 2019 13:57:22 +0200") 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: Pierre Neidhardt Cc: guix-devel@gnu.org Pierre Neidhardt skribis: > Ludovic Court=C3=A8s writes: > >>> Plus I think profiles are still maybe the most confusing thing to a >>> newcomer and they are not explicit in the configuration. >> >> In what way do you think profiles are confusing to a newcomer? Looking >> at this with a fresh eye would be helpful! > > I agree with this, I would welcome moving the profile chapter to the > foreground. I expect it to be something new to the majority of the > users. > > Like many other "modern" concepts in Guix, we need to teach them > explicitly, since implicit teaching can discourage many users. > > For instance, we can explain how to use a manifest to maintain the > default profile, how to use "guix install -p PROFILE..." to maintain a > separate profile, how to effectively use them by either call > ~/my-profile/bin/my-program or by sourcing etc/profile, etc. That makes sense to me. Perhaps we could have a =E2=80=9CManaging Profiles= =E2=80=9D section right before or after =E2=80=9CInvoking guix package=E2=80=9D, and/= or move introductory material from =E2=80=9CInvoking guix package=E2=80=9D into a n= ew =E2=80=9CPackage Management Overview=E2=80=9D section right before =E2=80=9CInvoking guix pa= ckage=E2=80=9D, and explicitly introduce the notion of a profile and give examples like those you mention. That=E2=80=99d be a welcome improvement! Ludo=E2=80=99.