Gentoo Archives: gentoo-project

From: "Andreas K. Huettel" <dilfridge@g.o>
To: gentoo-project@l.g.o
Subject: Re: Re: [gentoo-project] Recruitment issues and potential improvement
Date: Fri, 06 Feb 2015 16:54:41
Message-Id: 24984200.GsQK73pkBv@kailua
In Reply to: Re: [gentoo-project] Recruitment issues and potential improvement by hasufell
1 > > Even if we went to a review-based workflow, we would STILL need to vet
2 > > new reviewers in some way, so we'd still have many of the same
3 > > challenges. If anything the role of a reviewer is even more difficult
4 > > to fill than a committer, since committers have the freedom to only
5 > > work on the stuff they want to work on but if we want review to
6 > > actually work we need reviewers to cover anything the committers want
7 > > to work on.
8 >
9 > Nah. You don't assign someone to review EVERYTHING for a single person.
10 > Why would you do that? It doesn't work.
11 >
12 > The point is... that the line between regular contributor and "gentoo
13 > dev" doesn't matter much for many people and that means they are not
14 > really interested in taking much effort to overcome that line.
15
16 OK I'll be really happy once we have git working properly and I can merge pull
17 requests, since I know several people who are going to submit good code that
18 way.
19
20 That said...
21
22 Doing a thorough review of submitted code can be harder than writing it
23 yourself. If I merge, I'm responsible for it. Which is why I am not entirely
24 happy with a pull request based workflow... To put it blunt and exaggerate,
25 why should I put in a lot of work and take over responsibility for a bunch of
26 lazies who want to contribute somehow but feel disinclined to do it properly?
27
28 The recruiting is the process where people prove they can themselves take
29 responsibility for our users and are willing to do it.
30
31 I hear again and again that opensource is about fun. The moment when this
32 fails is when your "product" has a large userbase that relies on it. If you
33 base your decisions on how much fun you have coding alone and not on the
34 impact on your users and your responsibility to them, you end up pissing off a
35 lot of people and just prove yourself immature. (KDEPIM 4.6 comes to my mind.)
36
37 > I've been asked recently by a community member if he should bother to
38 > try to become a gentoo dev, because he heard it's a pain.
39 > Then again... regularly contributing to gentoo via bug reports is even
40 > more a pain... so he's just running yet another personal overlay.
41
42 Yes. Exactly. 100% true. We all know this situation.
43
44 So, as you point out, a decentral operation is one solution (reduced core
45 repository, more overlays). What it means though is that all quality control
46 measures in place (security team, arch team, qa team, rules what needs
47 discussion on the lists, ...) only apply to the main tree, and the overlays
48 slip out of it. Which is something that I plainly do not want. Even if things
49 do not work perfectly now, we'd still lose far too much.
50
51 Here's my answer to your contributor: "It's great that you're considering it,
52 and we're happy to help you. It's worth becoming a full dev, since you have
53 far more possibilities to directly contribute and also influence where Gentoo
54 is going. However, it's going to be some work and it will need some
55 commitment."
56
57 > The fact that projects like proxy-maintainers and sunrise have to exist
58 > are proof that we are doing something wrong! I'm not discrediting any of
59 > those. They fill a gap, but the question is... why do we have that gap
60 > in the first place?
61
62 Because you can't answer the quizzes in 166 characters and submit them via
63 Instagram?
64
65
66 --
67 Andreas K. Huettel
68 Gentoo Linux developer
69 perl, office, comrel, council

Attachments

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

Replies