On Fri, Jul 20, 2018 at 8:39 AM <n...@troglodyte.be> wrote:
>
>
> Why not introducing a new level in the hierarchy ? Something like "common" 
> could be fit.
>
> default/linux/amd64/13.0
> default/linux/amd64/13.0/common
> default/linux/amd64/13.0/common/desktop
> default/linux/amd64/13.0/common/developer
> ...
>
> By doing so we could still have a bare profiles with minimal things set to 
> work, and have the
> common subset with sane defaults for most users.

I think one of the issues is that our docs/defaults and the mentality
of our users tends to drive them to what looks like the most basic
starting point.

I think that having a base profile intended just as an inheritance
point for other profiles makes sense technically, but it may not
actually be a good default for end-users.

If you set up the example above, how many would would still pick 13.0
as their starting point, and not common?

Now, there is nothing that says that inheritance has to follow the
directory tree.  We could have a
default/linux/amd64/13.0/donotuse/core profile that everything
inherits, and make that the minimal one.  It just means that most
profiles under 13.0 wouldn't inherit 13.0.

To some degree we may have painted ourselves into a bit of a corner by
presenting this as a heirarchy, as it tends to force the bottom of the
heirarchy to be the best profile for inheritance, when it is also the
first thing users see as well.

-- 
Rich

Reply via email to