Gentoo Archives: gentoo-project

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
Date: Fri, 02 Nov 2018 18:19:04
Message-Id: 20181102211846.e36f962dda3e7aaa7046c093@gentoo.org
In Reply to: Re: [gentoo-project] How do you feel about non-contributing developers with commit access? by "M. J. Everitt"
1 On Fri, 2 Nov 2018 16:43:28 +0000 M. J. Everitt wrote:
2 > On 02/11/18 16:22, Matthew Thode wrote:
3 > > On 18-11-02 16:05:35, Michał Górny wrote:
4 > >> Hello,
5 > >>
6 > >> The Undertakers team has frequently received various forms of
7 > >> 'criticism' of their effort in attempting to find and retire inactive
8 > >> developers. This is getting as far as to claim that we shouldn't retire
9 > >> anyone because there are no limits on commit slots.
10 > >>
11 > >> Therefore, I would like to ask the wider community a general question:
12 > >> how do you feel about preserving commit access for people who no longer
13 > >> actively commit to Gentoo? I'm talking about extreme cases, say,
14 > >> no commits to any user-visible repository for over a year.
15 > >>
16 > > I'm not sure the exact time, but I think it shouldn't be user-visable,
17 > > but 'Gentoo' that should ben what's looked at.
18 > >
19 > > As far as changing the developer to a non-committing developer, what
20 > > happens if they want to come back? Would they need to retake the quiz,
21 > > re-find a mentor/recruiter, etc?
22 > >
23 > I have long felt that an automated 'devaway' process would actually be
24 > beneficial to Gentoo and other devs, etc, as it would be an easy way to see
25 > if someone was 'active' and accessible; whereas the existing one depends
26 > very much on someone talking on IRC, making commits, answering bugzilla or
27 > github requests or bikeshedding on the mailing lists. Devaway isn't
28 > properly used (in my experience) simply because people forget to set it. Or
29 > its ambiguous because someone sets it, and continues some form of visible
30 > activity with it set.
31 >
32 > The reason I say automated, as everybody would be independently held to the
33 > exact same standards uniformly, and whilst there are likely to be some
34 > exceptions, these are probably better use of human 'labour' than doing the
35 > whole job by hand. Also, there would be less confusion because it would be
36 > possible to write a policy/procedure for the 'bot'/automation, and emails
37 > could even be sent out automatically even, to warn potential candidates.
38 >
39 > I would also advocate a reduced "dev-refresher" "course" which the
40 > recruiters administer, which is a short form of the quizzes structure,
41 > simply to revisit some of the important salient topics, and any relevant
42 > updates in policy and practice which they might have missed in their absence.
43 >
44 > This shouldn't be an onerous procedure to implement, and should greatly aid
45 > the work of the retirement team to best use their limited resources to best
46 > effect; even if that means working around the tooling to make it efficient
47 > and effective to them.
48
49 Looks like you are misunderstanding devaway. This is an
50 informational message to the community about limited (but not
51 necassarily zero!) availability. If I read this correctly and you
52 are proposing to suspend commit access when devaway flag is set,
53 this is dubious at best.
54
55 E.g. this summer I was at hospital, I set devaway flag for estimated
56 period of unavailability. But when things got better, I was able to
57 fix some stuff and make some commits. Triggering devaway on and off
58 in such situation would be ridiculous.
59
60 Sometimes people have reduced, but not zero availability, e.g. when
61 travelling or visiting conferences. Devaway is useful in such cases
62 to inform community that response time may be bad, but still some
63 activity may be present.
64
65 Best regards,
66 Andrew Savchenko