Ludovic Courtès writes:

> Hi George,
>
> George Clemmer <myg...@gmail.com> skribis:
>
>> ISTM we can improve this situation as follows:
>>
>> 1) agree on a canonical term to use for the 4 types of profiles
>
> I think you mentioned only two types of “profiles”: one is profiles
> created by ‘guix package’ or ‘guix environment’ or ‘guix system’ (they
> are all the same kind of “profile”), and the other one is execution
> profile, which has nothing to do with that.
>
> So to me it seems that “profile” is in fact used fairly consistently,
> isn’t it?

Yes ... but ... the use of these profiles produces subtly different
"side-effects". Package operations cause changes in the user's "default"
profile that are immediately "used" in the user environment.  However
'guix package -p foo' does not cause foo to be "used".  'guix
environment --ad-hoc' causes the environment profile to be "added" to
the user's environment, but --pure substitutes it for both system and
"default" profiles IIUC.  IMO these could be better explained and more
easily referenced by users if we develop a structured nomenclature to
distinquish between these.

> However…
>
>> 3) add a top level discussion of profiles
>
> … we surely need this.  Someone we should clearly define “profile”
> somewhere upfront.  Perhaps we also need a glossary.

Agreed

Reply via email to