Gentoo Archives: gentoo-dev

From: "Kevin F. Quinn" <kevquinn@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Gentoo World Domination. a 10 step guide
Date: Wed, 04 Oct 2006 13:04:49
Message-Id: 20061004150217.27b509c3@c1358217.kevquinn.com
In Reply to: [gentoo-dev] Gentoo World Domination. a 10 step guide by Thomas Cort
1 On Wed, 4 Oct 2006 07:00:14 -0400
2 Thomas Cort <tcort@g.o> wrote:
3
4 > There have been a number of developers leaving Gentoo in the past 6
5 > months as well as a number of news stories on DistroWatch, Slashdot,
6 > LWN, and others about Gentoo's internal problems.
7
8 Regarding the news stories - they're just ill-informed
9 sensationalist press (nothing new there, then). If a news site feels
10 the need to report when dev X leaves in a tantrum, it says more about
11 the amount and quality of news they have to report than it does about
12 us.
13
14 > No one seems to have
15 > pin pointed the problem, but it seems glaringly obvious to me. We
16 > simply don't have enough developers to support the many projects that
17 > we have.
18
19 One problem is that some expect all work to be done immediately. The
20 only stuff that has to be done asap is security fixes; everything else
21 can be done when it's good and ready.
22
23 > Here are my ideas for fixing this problem:
24 >
25 > - Cut the number of packages in half (put the removed ebuilds in
26 > community run overlays)
27
28 We already have TreeCleaners who have a managed approach to removing
29 unmaintained&broken ebuilds. What cuts are you proposing in addition
30 to that, and why?
31
32 > - Formal approval process (or at least strict criteria) for adding
33 > new packages
34
35 Yuck. Devs should be free to add whatever packages they like,
36 provided they're willing to maintain them.
37
38 I'd support stronger QA of ebuilds. Of course that's down to finding
39 enough clue-ful people willing to join the QA team and do the reviews.
40
41 > - Make every dev a member of at least 1 arch team
42
43 Why? The only people on arch teams should be those actually doing arch
44 work. Many devs don't get involved in stable keywording, and there's
45 no reason they should be - why should they be on an arch team?
46
47 > - Double the number of developers with aggressive recruiting
48
49 Assuming we need more devs, the issues are (1) supply of good people and
50 (2) resource in recruiters. (1) is the crux of the problem. No amount
51 of wand waving is going to change that.
52
53 > - No competing projects
54
55 Absolutely disagree. At worst, if two projects cannot physically
56 co-exist in the same tree then they should go into overlay, but we've
57 yet to see that.
58
59 > - New projects must have 5 devs, a formal plan, and be approved by the
60 > council
61
62 To what end? Just to make new projects harder to form?
63
64 There is rather a lot of argument about nascent projects - I'd rather
65 see such discussion happen when projects reach the stage that they have
66 something solid to add.
67
68 Support for dev and project overlays helps a lot, as it provides a
69 workspace for progressing projects without causing daily disruption to
70 the tree.
71
72 > - Devs can only belong to 5 projects at most
73
74 Why? That achieves nothing. The number of projects a dev belongs to
75 is down to the dev and the projects involved.
76
77 > - Drop all arches and Gentoo/Alt projects except Linux on amd64,
78 > ppc32/64, sparc, and x86
79
80 You are joking, aren't you? If you're worried about keywording, the
81 critical arches are x86, ppc, amd64 - which is where you see most
82 comments about slowness of stabilisation. The "minority" arches like
83 mips, sparc etc seem to get along quite happily.
84
85 > - Reduce the number of projects by eliminating the dead, weak,
86 > understaffed, and unnecessary projects
87
88 Dead: if you mean projects that no-one uses anymore and are no longer
89 developed, then fine, they're candidates for deletion.
90
91 Weak: Be more specific. What are the "weak" projects, and why?
92
93 Understaffed: this issue manifests itself as a project being slow to
94 update. However the only place this is an issue is for security issue
95 management. Another solution to under-staffing is to reduce
96 expectations.
97
98 Unnecessary: again, be more specific. What are the "unnecessary"
99 projects, and why?
100
101 > - Project status reports once a month for every project
102
103 We've discussed this before. Project status reports make sense if
104 they're going to be read. Personally I think each project should
105 organise its own status reporting schedule.
106
107 --
108 Kevin F. Quinn

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] Gentoo World Domination. a 10 step guide Ciaran McCreesh <ciaranm@×××××××.org>
Re: [gentoo-dev] Gentoo World Domination. a 10 step guide Thomas Cort <linuxgeek@×××××.com>