Gentoo Archives: gentoo-project

From: Rich Freeman <rich0@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items -- Council meeting 2011-12-13
Date: Mon, 05 Dec 2011 13:26:31
Message-Id: CAGfcS_=jvDbWjnMAC-+yxKZ5fOsyZFcu-xWcaN29N-Srh8aAXw@mail.gmail.com
In Reply to: Re: [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items -- Council meeting 2011-12-13 by "Chí-Thanh Christopher Nguyễn"
1 2011/12/4 Chí-Thanh Christopher Nguyễn <chithanh@g.o>:
2 > Among the people preferring to see build output, making -v control the
3 > default seems to be considered an acceptable compromise. So wouldn't
4 > that be great? Hiding build output by default, while still satisfying
5 > most critics of this idea.
6
7 I don't care that strongly about the defaults since I can change them
8 (though I'd like them to be reasonably sane so that people take us
9 seriously).
10
11 However, making -v control the output seems like a problem, unless
12 there is some way to undo this. A typical workflow for me is to run
13 emerge -auDNv world to see what is going to build, and then hitting
14 enter to accept it. I want to get the verbose USE info with -a/p, but
15 I don't really care to see build logs flying across the screen. So,
16 overloading a single flag to do both sounds problematic unless you
17 also allow the quiet flag to override it back. That seems complicated
18 to me.
19
20 That raises another portage flags issue - the fact that we need so
21 many options to do "the right thing." Now, I'll argue the right thing
22 is subjective so we do need to be able to control it. However, it
23 seems like we should be able to agree on the best setting for
24 general-purpose updates is, and make that a single setting.
25
26 As far as opinions vs facts go - in software design the only real
27 facts are whether a particular design satisfies or does not satisfy a
28 particular requirements specification, or dry measures like
29 benchmarks/scalability/etc. Whether a particular design is "better"
30 is always a matter of opinion, unless better simply means satisfying
31 more requirements or some other objective measure. That then just
32 begets the question as to whether one set of requirements is better
33 than another, and that is just vodoo. Actually, even stating as a
34 "fact" whether a program even meets a requirement is extraordinarily
35 difficult for all but the most trivial programs - you can't even prove
36 conclusively whether the program will always terminate short of
37 exhaustively testing all possible input.
38
39 That's why we could perpetuate this thread for six months and never
40 really resolve the issue, and ultimately sometimes you just need a
41 council to weigh in with their opinion, when everybody can't live with
42 the maintainer's opinion.
43
44 Rich

Replies