Rich Freeman wrote:
> In general I'd avoid any requirement to use a non-base profile.
> Obviously using the right arch/prefix profile makes sense as those are
> fundamental config changes and they're all minimalist profiles anyway.
>  The issues come when you force users to use non-minimalist profiles
> where we start forcing packages/decisions the users don't agree with.
> (And yes, I realize the whole thread is about forcing a decision users
> don't agree with - but we don't have much choice there.)

That's the point though: given that certain decisions are forced if you want to
use gnome3 (ie you must use systemd, which in turn forces a whole set of 
decisions
about all the functionality you can no longer mix and match) it makes sense to
wrap those into a profile or some sort of configuration that ensures they get 
what
they need, by default, until such time as they want to tweak things, and pick up
the pieces.

It's also easier for developers to handle, similar to the KDE profiles. Though 
I'm
not sure why it's necessary to use a "non-base" profile. We have several
"non-minimalist" profiles already, and the suggestion seems to fit into the
existing framework well: what profiles (and sub-directories thereof) were 
designed
for, afaict.

Mixins appear to be akin to the eblit/eclass separation, and from what i've 
read so
far most other profiles don't appear to force so many decisions, just enable 
what
they need. However if a configuration set does require more, it would appear to 
be
even _more_ incumbent to use a profile, not less, since it has more consequences
for the end-user than simply adding a defined set of functionality that does not
conflict with anything else.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)

Reply via email to