On 7/2/07, Michael Homer <[EMAIL PROTECTED]> wrote:
> On 7/2/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > I am very wary about how this would be determined (thinking about
> > community/social/flamewar implications, rather than technical issues).
> > I'd rather avoid this can of worms and stick to something that can be
> > unequivocally determined, reducing the spectrum to "required",
> > "optional" and (the eventually phased-out) "unlabeled". Even then,
> > there is always the issue of app-specific flags and whether they will
> > be enabled or disabled by default (where being enabled by default
> > amounts to being "recommended" and disabled by default to being
> > "discouraged", I understand.) So, yes, to some degree it is an
> > unavoidable problem (unless you want to shy away and ask the user
> > everything). But its an unsolvable problem in the global sense, as
> > it's impossible to make _everyone_ happy with the chosen defaults, but
> > then that's why they're just "defaults" and not hardcoded behavior.
> > (All right, I'm just rambling, throwing ideas to the table. I haven't
> > made up my mind on this issue.)
> That's the same wariness I have. But there are going to be things that
> default to on without being mandatory, so it's going to come up no
> matter what. What goes into the binary packages has much the same
> issue, and it hasn't been a problem, so it would probably be ok.
>
> However, after some thought I'm not sure how much "recommended" would
> be used, at least as I saw it. I was thinking of "it is recommended
> that you enable SSL support for security reasons" as an example. I'm
> less keen on "it is recommended that you enable GTK+".
>
> So it might be an area best avoided. The profiles idea Isaac suggested
> could help. I think that has many of the same problems, though, and
> the combining part looks a little confusing. If there are going to be
> different profiles anyway, as has come up from time to time, I think
> it'd be a good way to do them.

Agreed. It's an unavoidable problem (as choices have to be made at the
very least for binary packages) and I agree that Isaac's idea of
taking the decisions of what's recommended and what's not out of the
recipes and into profiles is a good one. (And I also found the
profiles part confusing :) )

> Wearing my Freshen hat for a moment, I'm actually not that fond of
> anything that requires prompting the user and isn't avoidable. So I
> would prefer that asking never happen, and that there be some way to
> determine if there's a conflict and just die right at the beginning.

What I'd love to have is a list of "stable versions" that Freshen
could download and use, listing versions for all recipes so that "for
the programs you have, if you have _these_ versions-revisions
installed, they'll all work". Maintaining that list, though, is the
trick for having a stable distro.

> > > > 2) Dependency Flavors would not handle the case of Compiling only a
> > > > specific Xorg video driver.  I believe "USE-flags"/Flavors should be
> > > > used for cross-recipe configuration, not intra-recipe configuration.
> > > > I'm not opposed to intra-recipe configuration mechanisms, but I think
> > > > intra-recipe configuration is a separate (and much simpler) problem,
> > > > and should be solved separately and without cluttering up the global
> > > > "USE-flag" namespace.
> > > It is cross-recipe. The recipe "Xorg" depends on the recipe
> > > "XF86-Video-I810".
> >
> > I think solving intra-recipe and cross-recipe issues with the same
> > mechanism would be better. Being pragmatic, I don't think cluttering
> > up the "USE-flag" namespace is that big of a deal. Two things should
> > help: one is avoiding to fall into the trap of trying to map every
> > available configure flag; another is to define some namespace rules
> > such as "if a flag is used in only one program, it must be prefixed by
> > the program name".
> I'd like to be careful about doing that, since it ties us down in case
> something new comes along later. We don't want our flag called
> "xorg-video-i810" only to find out later that Xine has direct support
> for the card too (not an artificial example, it really does). So
> prefixing should only be in the cases that are genuinely specific to
> one program, semantically.

I was thinking along the lines of expanding the namespace in an
as-needed basis. A flag could start as "xorg-video-i810" and then when
we realize we can use it on other package we'd add a "video-i810" flag
and make the old flag an alias to the new one.

-- Hisham
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to