Gentoo Archives: gentoo-dev

From: Paul de Vrieze <pauldv@g.o>
To: gentoo-dev@g.o
Subject: Re: [gentoo-dev] Gentoo part II.
Date: Tue, 15 Jul 2003 11:40:53
Message-Id: 200307151340.47839.pauldv@gentoo.org
In Reply to: Re: [gentoo-dev] Gentoo part II. by splite
1 On Tuesday 15 July 2003 12:37, splite wrote:
2 > On Tue, Jul 15, 2003 at 11:06:09AM +0200, Paul de Vrieze wrote:
3 > Content-Description: signed data
4 >
5
6 > > developers for gentoo. Having a single "boss", and a "lieutenant" with no
7 > > structure at all is not going to work. Especially as the amount of
8 > > developers grows.
9 >
10 > Works for the Linux kernel. Why do you need more developers? Does every
11 > package in the universe have to end up in the portage tree, with its own
12 > developer? I'm quite serious. Just because someone cobbles up an ebuild
13 > for whatever obscure package, does it have to go in?
14
15 Well, Linus has more then one luitennant. And those luitennants also have
16 their own sergeants etc. The kernel development process is surely structured.
17 It has local responsibilities just as gentoo is going to have.
18
19 >
20 > > We need structure.
21 >
22 > You have structure now. Why make it a full-blown bureaucracy?
23
24 No, we don't (well didn't, as we are trying to set it up now)
25
26
27 >
28 > > Part of that structure is a place where things are documented, like
29 > > responsibilities.
30 >
31 > You already have a place for documentation.
32
33 We need developer-developer documentation, and indeed we have a place for it.
34 Having a place though, does not make that it doesn't need to get written.
35
36 >
37 > > The problem is that with 30 developers you could easilly ask something
38 > > you didn't know. Now the problem is that you can still ask, but you don't
39 > > know who to ask. Documenting procedure and formalizing a bit should help.
40 >
41 > What's wrong with giving a shout-out to gentoo-dev? I'd rather see someone
42 > documenting Portage better (say, "how SLOTs work"), than documenting
43 > procedures for asking questions.
44 >
45
46 We are not documenting procedures at all, or aiming to. We are documenting who
47 does what, so we can see the gaps and overlaps.
48
49 > > There are also many people and organizations that want gentoo to run on
50 > > their servers. Those people have one thing they REALLY REALLY hate, and
51 > > that is comming to office in the morning and finding out that the nightly
52 > > world update fucked up their setup, and it will take at least until the
53 > > end of the
54 >
55 > Then those people shouldn't be idiots. Seriously, who in their right mind
56 > runs automated nightly updates on production systems? Run them on a test
57 > machine, then if things look okay afterward, push it out to the production
58 > boxes. That's common sense.
59 >
60
61 Of course they don't do that, but there are contacts with corporations that do
62 want to use gentoo because they like its structure, but don't like the moving
63 target nature of the tree. The idea is to create releases to suit those
64 users. Those releases then only receive security fixes and major bug fixes.
65
66 > > morning fixing things up. Normally such thing will mean a great loss of
67 > > productivity.
68 >
69 > Then they should be paying Red Hat or SuSE for support. Folks, you're
70 > not responsible for someone being dumb enough to let their systems be
71 > borked nightly. In fact, if you start acting like you are, you may
72 > well find someone trying to hold you to it in court.
73 >
74
75 Of course no smart person does a nightly update on a production system. They
76 just want MORE stability.
77
78 > > Since we believe that the gentoo technology is better than the
79 > > competition,
80 >
81 > Gentoo tech is quite nice, but it doesn't have to be all things to all
82 > people.
83 >
84 I didn't say it is perfect, I said that it is better than competition for the
85 area's we care about.
86
87 > > even for servers we want to offer what they want while keeping what we
88 > > have.
89 >
90 > If they want a system that's flexible and easy to fix and customize,
91 > Gentoo's great. If they want guaranteed uptime, they should buy a
92 > commercial distro and a service contract.
93 >
94
95 No OS vendor guarantees uptime as there are too many untracable causes for
96 crashes. Many of them hardware (or position of the moon) related.
97
98 > > For offering what is needed for servers we do need more quality
99 > > assurance.
100 >
101 > I hate to keep bringing up Debian, but it's a perfect example. Their
102 > desire for QA has brought the project to a virtual standstill. Even given
103 > the huge number of Debian Developers, they can't validate all 10,000+
104 > packages on the 11 architectures they support in any timely fashion.
105 > That's why they're taking years between releases now.
106 >
107 > As long as Gentoo keeps being "good enough", it will have users. As long
108 > as its developers take pride and derive enjoyment from working on it,
109 > Gentoo will be good enough. You don't need Quality Assurance committees
110 > drawing up charts and setting milestones. If you want to set a release
111 > date, just pick one, Bach's birthday, whatever. Ship whatever you have
112 > on that date; it's still bound to be better than Debian or Red Hat, even
113 > with all their QA aparatus.
114
115 There is no final decision on QA yet, but the idea is to pick a date, say
116 Bach's birthday, then do a fixed period of testing and fixing (coming from a
117 stable branch that should have no bugs anyway), then release.
118
119 >
120 > > With QA and the growth of the project comes a management structure. That
121 >
122 > Any "project" has a management structure, by definition. If the present
123 > structure can't keep up with growth, another possibility is to check the
124 > growth.
125
126 No growth implies a change of the structure. We are currently in that process.
127 And indeed we do check growth rates with our ability to manage it.
128
129 >
130 > > structure is inevitable. John made a proposal on how to arange parts of
131 > > that structure. While we will put every effort in it not to create a new
132 > > debian, we need to be more organized than before.
133 >
134 > That's appreciated, but I and a few others think he went over the top.
135 > Debian is not the model to emulate. I wouldn't even try to make a "fixed"
136 > version. Maybe Gentoo should stick to its founding spirit and come up
137 > with something different.
138 >
139 I never said I agree with everything that John said.
140
141
142 > > So please all discuss the merrits of his proposals. I believe that the
143 > > problems they try to address are there and are well accepted.
144 >
145 > I don't think the actual problems have really been discussed, at least
146 > not here. As I asked before, whose needs aren't being met here? Simply
147 > stating "we need structure" like it's axiomatic isn't an argument. If the
148 > developers are having fun, and the users are getting something useful (and
149 > for free), why isn't that sufficient?
150 >
151
152 Because we want to be better tomorrow than we are today. Gentoo is not
153 perfect, and probably newer will be, but we can aim towards it. For gentoo
154 developing to stay fun, developers must keep the feeling that their ideas are
155 being considered. Any good idea that stays in a developers/users private
156 overlay is basically a waste. Today that happens too often because of certain
157 chokepoints.
158
159 Paul
160
161 --
162 Paul de Vrieze
163 Researcher
164 Mail: pauldv@××××××.nl
165 Homepage: http://www.devrieze.net

Replies

Subject Author
Re: [gentoo-dev] Gentoo part II. oford <oford@×××.net>
Re: [gentoo-dev] Gentoo part II. Jon Portnoy <avenj@g.o>