public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Rich Freeman <rich0@gentoo.org>
To: gentoo-dev <gentoo-dev@lists.gentoo.org>
Cc: Rick Zero_Chaos Farina <zerochaos@gentoo.org>
Subject: Re: [gentoo-dev] new profile layout with flavors and mix-ins
Date: Thu, 3 Jul 2014 19:35:54 -0400	[thread overview]
Message-ID: <CAGfcS_mc1ttqyaVq7FxamGLTJ7y9MfyLi3LjXU8WL_jGa3tN5A@mail.gmail.com> (raw)
In-Reply-To: <20140704010951.3adb4ecf@gentoo.org>

On Thu, Jul 3, 2014 at 7:09 PM, Tom Wijsman <TomWij@gentoo.org> wrote:
> Did the Funtoo devs tell you that they don't run repoman because of the
> explosive set of possible combinations that flavors & mix-ins introduce?
>
> Having it run over them should be easy; but having it run within a
> reasonable time when scaling up is going to be quite painful, ...

I don't think we need to check all the combinations.

To keep things manageable I think we'd want to define some structure
around the profiles and what different kinds of profiles should and
shouldn't do.  If a profile just pulls in some packages and sets some
application-oriented USE flags we shouldn't really need to worry about
conflicts - if there are any users will either learn not to run them
in combination or at least they won't end up with a completely cripped
system if some non-core applications have issues.    Messing with ABIs
or system-wide configuration settings should be reserved for specific
types of profiles which wouldn't be run in combinations unless
carefully controlled.  We should definitely avoid the mess of
inheritance that leads to settings being toggled back and forth.

Even if we still end up being stuck with a kernel/arch/subarch
hierarchy we'll at least be able to ditch layering on things like
kde/gnome further down and open the door to having more variety in our
profiles at that level.  Something like x32 coming along is fairly
rare, even if it is really interesting (and this stuff is one of
Gentoo's strong points, actually).  There is probably a lot more
interest in having more application-level mix-ins in the main tree, or
especially in overlays.  The reason we avoid them is that today they'd
lead to 300 more profiles on top of what is already a big mess.  If
that part of the tree gets flattened there is no reason somebody could
have a minimal profile that doesn't stick openssh in @system, or a
bunch of server profiles for various use cases, or some profiles for
clusters, config-managed boxes, etc.

So, if we come up with a decent strategy, deciding what repoman does
and doesn't have to worry about would be part of it.  We obviously
can't check all the combos, but that doesn't mean that we can't make
sure that linux/x86/foo doesn't break.

Rich


  reply	other threads:[~2014-07-03 23:36 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-02 15:44 [gentoo-dev] new profile layout with flavors and mix-ins William Hubbs
2014-07-02 17:54 ` Michał Górny
2014-07-02 18:10   ` Rich Freeman
2014-07-02 18:32     ` Anthony G. Basile
2014-07-02 18:35       ` Rich Freeman
2014-07-02 18:41     ` Rick "Zero_Chaos" Farina
2014-07-02 19:07       ` Anthony G. Basile
2014-07-02 19:19         ` Rick "Zero_Chaos" Farina
2014-07-02 19:30           ` Rich Freeman
2014-07-03 14:55         ` Andreas K. Huettel
2014-07-03 23:09       ` Tom Wijsman
2014-07-03 23:35         ` Rich Freeman [this message]
2014-07-03  6:18   ` Joshua Kinard
2014-07-03  7:00     ` Michael Haubenwallner
2014-07-03  8:47       ` Joshua Kinard
2014-07-03 16:06         ` Ian Stakenvicius
2014-07-03  8:53       ` [gentoo-dev] " Duncan
2014-07-03  9:01       ` Martin Vaeth
2014-07-03  7:32     ` [gentoo-dev] " Michał Górny
2014-07-03  8:21       ` Joshua Kinard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAGfcS_mc1ttqyaVq7FxamGLTJ7y9MfyLi3LjXU8WL_jGa3tN5A@mail.gmail.com \
    --to=rich0@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=zerochaos@gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox