Gentoo Archives: gentoo-dev

From: Daniel Mettler <mettlerd@×××××××××.ch>
To: gentoo-dev@g.o
Subject: Re: [gentoo-dev] State of Developement
Date: Mon, 26 Aug 2002 20:37:23
Message-Id: 200208270256.32629.mettlerd@icu.unizh.ch
In Reply to: Re: [gentoo-dev] State of Developement by George Shapovalov
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 george (et al.),
5
6 On Tuesday 27 August 2002 00:24, George Shapovalov wrote:
7 > original authors of the packages. It would be a life in heaven
8 > if everything installed via "./configure && make && make
9 > install". All packages would compile on any arch and glibc/gcc
10 > version and no weir dependencies were lost in docs and nothing
11 > would conflict...
12
13 ack.
14
15 > Well, you get the idea. Unfortunately this
16 > is our imperfect word where everything tends to break and
17
18 ack. nevertheless i'd like to add that gentoo is particularly and
19 implicitly vulnerable to such issues as some troubles are
20 "home-made by concept".
21
22 1) gentoo uses performance optimizations by default (which
23 sometimes lead to non-deterministic, non-reproducible results
24 which are particularly hard to track down and solve, e.g.
25 parallel make)
26
27 2) gentoo users usually further tweak their systems (aggressive
28 gcc flags, ...)
29
30 3) while better performance is desirable one must be aware (i
31 think most gentooers are) that things tend to be less stable,
32 less predictable the more aggressive and uncommon the
33 performance optimizations are.
34
35 gentoo also uses the latest app releases which are less
36 thouroughly tested by nature and consequences not entirely clear
37 from the beginning (introduction of non-backwards-compatible
38 changes, e.g. libvorbis).
39
40 now i do not say that this is bad practice or a conceptually
41 wrong, i just say that this implicitly means that gentoo is a
42 "bleeding edge" distro and that this is gentoo's (and its
43 community's) own decision (thus no self-pity, please ;)
44
45 the same goes for greater flexibility which is fine but makes
46 *any* testing approach pretty tough to unmanageable (see
47 combinatorics ;). in real world, there will always be a
48 trade-off between performance optimizations, flexibility and
49 stability.
50
51 > changes were implemented in this new revision? Things will get
52 > better when we release 1.4, however I am afraid not by much.
53
54 well, it's some bad luck currently with these horrible gcc 2.95.3
55 - -> gcc 3.1 -> gcc 3.2 changes. as the gcc devs have declared to
56 take better care of backwards compatibility in the future, i
57 hope things will stabilize.
58
59 > The point I am getting at here is that we should and can allow
60 > our users to take care of a large portion of non-crytical
61 > packages. What we need is: 1. Multiple stability levels or
62 > KEYWORDS
63
64 ack.
65
66 > 2. Streamlined ebuild processing - that automates submission
67 > of new ebuilds/versions and assigns them some kind of "new" or
68 > "user-test" keyword/level
69
70 ack.
71
72 > 3.Feedback system that collects user voices and moves ebuilds
73 > to corresponding categories increasing or decreasing their
74 > stability rating.
75
76 ack. the barrier for giving feedback should be as low as possible
77 and feedback should be given instantly. i.e. emerge should give
78 the user an option to send a standardized bug-report by more or
79 less just hitting enter when an ebuild fails (i think this has
80 been discussed several times on this list already).
81
82 rule: you can always trash submitted, bad (useless) bug-reports
83 but you can't get bug-reports that were not submitted.
84 standardizing bug-reports should also help in improving their
85 quality.
86
87 > 4. Core group oversees and takes care of the
88 > core/crytical stuff and has *much* more time to work
89 > onportage/sysinit/other_more_distro_specifc_stuff Well, that
90 > would be one possible point of view on this :).
91
92 addendum regarding qa: perhaps a more process-oriented
93 organization would help improving qa and take some pressure from
94 core-devs? has this ever been evaluated? how is qa organized
95 atm?
96
97 disclaimer: i do not know how gentoo-core is really organized (i
98 do not think anybody outside of gentoo-core does). i think some
99 more information about gentoo's internal organization, tasks,
100 release schedules and targets for non-gentoo-core people would
101 be very much appreciated and would enhance confidence,
102 predictability and thus the coordination of own activities.
103 gentoo-core still looks like some kind of a blackbox to me as
104 what regards these points. is this really intended?
105
106 > Please take a look at bug#1523 for much more details (though
107 > bear in mind that some of that stuff is outdated by now).
108
109 i've only skimed your proposal but it looks fine to me. is there
110 any reason why gentoo-core has not approved it yet?
111
112 summa summarum:
113
114 1.) gentoo as a distro has its own strengths and weaknesses
115 2.) organization is a very important thing when managing software
116 projects
117 3.) information flow from gentoo-core to gentoo-dev/-user and
118 vice-versa is important
119
120 regards
121
122 dan
123
124 - --
125 ...::: Daniel Mettler | http://www.numlock.ch :::....
126
127 -----BEGIN PGP SIGNATURE-----
128 Version: GnuPG v1.0.7 (GNU/Linux)
129
130 iD8DBQE9as5ASLYjgrGjnWQRAsroAJ40C3TJCCZmVKy0zaYFD37jrA1kHACeJu1l
131 A9+Z8QG4R/T2Ywg1nPguzis=
132 =eC5U
133 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] State of Developement George Shapovalov <georges@×××××××××××.edu>