On Fri, 15 Nov 2013 22:09:04 +0100
Peter Stuge <pe...@stuge.se> wrote:

> Tom Wijsman wrote:
> > Does replacing this "explicit behavior" by "implicit behavior" make
> > sense for the users in general?
> 
> Please don't warp the words. Maybe I misunderstand, but it seems like
> that's what you're doing.
> 
> I'll try to clarify:
> 
> With explicit I was refering to allowing manual setting and unsetting
> of USE flags, keywords and masks.
> 
> With implicit I was refering to those same things happening
> automatically. USE flags set or unset automatically, keywords set or
> unset automatically, masks set or unset automatically - as a result
> of something or other.
> 
> Any such automations significantly diminish the value of the explicit
> knobs and are counter-intuitive.

"implicit" in the context of this sub thread is it being present as
part of another choice, whereas "explicit" makes it a separate choice.
Currently the behavior is explicit because you have to break the
dependency cycle yourself and decide how to, whereas making it implicit
would solve it; in one or another particular way you'd be unaware of.

> If someone is given a mechanism to control which USE flags are set or
> unset then it's just stupid to go "around" those settings.

This example was about a circular dependency, not about USE flags.

> I understand the temptation to make things happen automatically for
> ease of development, and that is perfectly fine as long as those
> automations aren't exposed to users.

And that's the question, it is the hard part of figuring it out... :)

(To be clear: In the context of the sub thread answering the example.)

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D

Attachment: signature.asc
Description: PGP signature

Reply via email to