On 11/13/2011 08:24 AM, Duncan wrote:
> The previous defaults made perfect sense to me already.  Parallel emerge 
> jobs already puts portage in quiet mode, and that's what most people who 
> care (see my point above about whether this is the right distro choice or 
> not) should already be using.  That default makes sense, since otherwise 
> the output would be jumbled anyway.
> 
> 1-at-a-time merge defaults are therefore where the question is.  Two 
> positions could be taken here.  If it is argued that those who care will 
> already be using parallel mode in most cases, and that those who care but 
> that can't be bothered to switch their defaults really should be 
> questioning whether gentoo is an appropriate choice in the first place, 
> then a "noisy" default for 1-at-a-time makes sense too, because the only 
> time most (who care) will see it is when they're actually troubleshooting 
> something and thus deliberately using 1-at-a-time mode, in which case the 
> higher level of detail by default for that mode makes the the most sense.

Ever since I added --jobs support, I've felt that suppression of build
output would be a better default for at least the following reasons:

1) I estimate that the flooding of the terminal with build output is
useless for more than 99% of users. Usually, there's too much
information scrolling by at too high of a rate for it to be
intelligible. Having this as the default behavior is ridiculous and
leads to jokes like apt-gentoo [1]. Generally, people who want to
analyze build output are best served by PORT_LOGDIR.

2) With --quiet-build, the user is presented with a useful summary of
overall progress, along with current load average data. The output is
consistent regardless of whether or not the emerge --jobs option is used.

[1] http://chris-lamb.co.uk/2011/08/12/careful-what-you-wish-for/
-- 
Thanks,
Zac

Reply via email to