* [gentoo-project] How do you feel about non-contributing developers with commit access?
@ 2018-11-02 15:05 Michał Górny
2018-11-02 16:22 ` Matthew Thode
` (4 more replies)
0 siblings, 5 replies; 17+ messages in thread
From: Michał Górny @ 2018-11-02 15:05 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 583 bytes --]
Hello,
The Undertakers team has frequently received various forms of
'criticism' of their effort in attempting to find and retire inactive
developers. This is getting as far as to claim that we shouldn't retire
anyone because there are no limits on commit slots.
Therefore, I would like to ask the wider community a general question:
how do you feel about preserving commit access for people who no longer
actively commit to Gentoo? I'm talking about extreme cases, say,
no commits to any user-visible repository for over a year.
--
Best regards,
Michał Górny
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 963 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 15:05 [gentoo-project] How do you feel about non-contributing developers with commit access? Michał Górny
@ 2018-11-02 16:22 ` Matthew Thode
2018-11-02 16:43 ` M. J. Everitt
2018-11-07 12:45 ` Jason Zaman
2018-11-02 16:35 ` Michael Orlitzky
` (3 subsequent siblings)
4 siblings, 2 replies; 17+ messages in thread
From: Matthew Thode @ 2018-11-02 16:22 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 956 bytes --]
On 18-11-02 16:05:35, Michał Górny wrote:
> Hello,
>
> The Undertakers team has frequently received various forms of
> 'criticism' of their effort in attempting to find and retire inactive
> developers. This is getting as far as to claim that we shouldn't retire
> anyone because there are no limits on commit slots.
>
> Therefore, I would like to ask the wider community a general question:
> how do you feel about preserving commit access for people who no longer
> actively commit to Gentoo? I'm talking about extreme cases, say,
> no commits to any user-visible repository for over a year.
>
I'm not sure the exact time, but I think it shouldn't be user-visable,
but 'Gentoo' that should ben what's looked at.
As far as changing the developer to a non-committing developer, what
happens if they want to come back? Would they need to retake the quiz,
re-find a mentor/recruiter, etc?
--
Matthew Thode (prometheanfire)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 15:05 [gentoo-project] How do you feel about non-contributing developers with commit access? Michał Górny
2018-11-02 16:22 ` Matthew Thode
@ 2018-11-02 16:35 ` Michael Orlitzky
2018-11-02 18:27 ` Andrew Savchenko
` (2 subsequent siblings)
4 siblings, 0 replies; 17+ messages in thread
From: Michael Orlitzky @ 2018-11-02 16:35 UTC (permalink / raw
To: gentoo-project
On 11/02/2018 11:05 AM, Michał Górny wrote:
> This is getting as far as to claim that we shouldn't retire
> anyone because there are no limits on commit slots...
>
> how do you feel about preserving commit access for people who no longer
> actively commit to Gentoo? I'm talking about extreme cases
Some judgment should be used, but it *should* go without saying that
it's bad security to leave accounts enabled when you don't know WTF
happened to the people with the credentials.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 16:22 ` Matthew Thode
@ 2018-11-02 16:43 ` M. J. Everitt
2018-11-02 18:18 ` Andrew Savchenko
2018-11-07 12:45 ` Jason Zaman
1 sibling, 1 reply; 17+ messages in thread
From: M. J. Everitt @ 2018-11-02 16:43 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1.1: Type: text/plain, Size: 2529 bytes --]
On 02/11/18 16:22, Matthew Thode wrote:
> On 18-11-02 16:05:35, Michał Górny wrote:
>> Hello,
>>
>> The Undertakers team has frequently received various forms of
>> 'criticism' of their effort in attempting to find and retire inactive
>> developers. This is getting as far as to claim that we shouldn't retire
>> anyone because there are no limits on commit slots.
>>
>> Therefore, I would like to ask the wider community a general question:
>> how do you feel about preserving commit access for people who no longer
>> actively commit to Gentoo? I'm talking about extreme cases, say,
>> no commits to any user-visible repository for over a year.
>>
> I'm not sure the exact time, but I think it shouldn't be user-visable,
> but 'Gentoo' that should ben what's looked at.
>
> As far as changing the developer to a non-committing developer, what
> happens if they want to come back? Would they need to retake the quiz,
> re-find a mentor/recruiter, etc?
>
I have long felt that an automated 'devaway' process would actually be
beneficial to Gentoo and other devs, etc, as it would be an easy way to see
if someone was 'active' and accessible; whereas the existing one depends
very much on someone talking on IRC, making commits, answering bugzilla or
github requests or bikeshedding on the mailing lists. Devaway isn't
properly used (in my experience) simply because people forget to set it. Or
its ambiguous because someone sets it, and continues some form of visible
activity with it set.
The reason I say automated, as everybody would be independently held to the
exact same standards uniformly, and whilst there are likely to be some
exceptions, these are probably better use of human 'labour' than doing the
whole job by hand. Also, there would be less confusion because it would be
possible to write a policy/procedure for the 'bot'/automation, and emails
could even be sent out automatically even, to warn potential candidates.
I would also advocate a reduced "dev-refresher" "course" which the
recruiters administer, which is a short form of the quizzes structure,
simply to revisit some of the important salient topics, and any relevant
updates in policy and practice which they might have missed in their absence.
This shouldn't be an onerous procedure to implement, and should greatly aid
the work of the retirement team to best use their limited resources to best
effect; even if that means working around the tooling to make it efficient
and effective to them.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 16:43 ` M. J. Everitt
@ 2018-11-02 18:18 ` Andrew Savchenko
0 siblings, 0 replies; 17+ messages in thread
From: Andrew Savchenko @ 2018-11-02 18:18 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 3474 bytes --]
On Fri, 2 Nov 2018 16:43:28 +0000 M. J. Everitt wrote:
> On 02/11/18 16:22, Matthew Thode wrote:
> > On 18-11-02 16:05:35, Michał Górny wrote:
> >> Hello,
> >>
> >> The Undertakers team has frequently received various forms of
> >> 'criticism' of their effort in attempting to find and retire inactive
> >> developers. This is getting as far as to claim that we shouldn't retire
> >> anyone because there are no limits on commit slots.
> >>
> >> Therefore, I would like to ask the wider community a general question:
> >> how do you feel about preserving commit access for people who no longer
> >> actively commit to Gentoo? I'm talking about extreme cases, say,
> >> no commits to any user-visible repository for over a year.
> >>
> > I'm not sure the exact time, but I think it shouldn't be user-visable,
> > but 'Gentoo' that should ben what's looked at.
> >
> > As far as changing the developer to a non-committing developer, what
> > happens if they want to come back? Would they need to retake the quiz,
> > re-find a mentor/recruiter, etc?
> >
> I have long felt that an automated 'devaway' process would actually be
> beneficial to Gentoo and other devs, etc, as it would be an easy way to see
> if someone was 'active' and accessible; whereas the existing one depends
> very much on someone talking on IRC, making commits, answering bugzilla or
> github requests or bikeshedding on the mailing lists. Devaway isn't
> properly used (in my experience) simply because people forget to set it. Or
> its ambiguous because someone sets it, and continues some form of visible
> activity with it set.
>
> The reason I say automated, as everybody would be independently held to the
> exact same standards uniformly, and whilst there are likely to be some
> exceptions, these are probably better use of human 'labour' than doing the
> whole job by hand. Also, there would be less confusion because it would be
> possible to write a policy/procedure for the 'bot'/automation, and emails
> could even be sent out automatically even, to warn potential candidates.
>
> I would also advocate a reduced "dev-refresher" "course" which the
> recruiters administer, which is a short form of the quizzes structure,
> simply to revisit some of the important salient topics, and any relevant
> updates in policy and practice which they might have missed in their absence.
>
> This shouldn't be an onerous procedure to implement, and should greatly aid
> the work of the retirement team to best use their limited resources to best
> effect; even if that means working around the tooling to make it efficient
> and effective to them.
Looks like you are misunderstanding devaway. This is an
informational message to the community about limited (but not
necassarily zero!) availability. If I read this correctly and you
are proposing to suspend commit access when devaway flag is set,
this is dubious at best.
E.g. this summer I was at hospital, I set devaway flag for estimated
period of unavailability. But when things got better, I was able to
fix some stuff and make some commits. Triggering devaway on and off
in such situation would be ridiculous.
Sometimes people have reduced, but not zero availability, e.g. when
travelling or visiting conferences. Devaway is useful in such cases
to inform community that response time may be bad, but still some
activity may be present.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 15:05 [gentoo-project] How do you feel about non-contributing developers with commit access? Michał Górny
2018-11-02 16:22 ` Matthew Thode
2018-11-02 16:35 ` Michael Orlitzky
@ 2018-11-02 18:27 ` Andrew Savchenko
2018-11-06 1:11 ` Sam Jorna (wraeth)
2018-11-12 23:21 ` Alec Warner
4 siblings, 0 replies; 17+ messages in thread
From: Andrew Savchenko @ 2018-11-02 18:27 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 1103 bytes --]
Hi,
On Fri, 02 Nov 2018 16:05:35 +0100 Michał Górny wrote:
> Hello,
>
> The Undertakers team has frequently received various forms of
> 'criticism' of their effort in attempting to find and retire inactive
> developers. This is getting as far as to claim that we shouldn't retire
> anyone because there are no limits on commit slots.
>
> Therefore, I would like to ask the wider community a general question:
> how do you feel about preserving commit access for people who no longer
> actively commit to Gentoo? I'm talking about extreme cases, say,
> no commits to any user-visible repository for over a year.
Due to security concerns one year of inactivity is a fair margin for
retirement, but AFAIK with current policy undertakers may become
active after 2 months of inactivity and are quite active after half
a year.
Also care should be taken to account indirect commits, e.g. when
developer in question is author, but not commiter. This may happen
due to many reasons, e.g. review and commit by a maintainer which
is another dev.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 15:05 [gentoo-project] How do you feel about non-contributing developers with commit access? Michał Górny
` (2 preceding siblings ...)
2018-11-02 18:27 ` Andrew Savchenko
@ 2018-11-06 1:11 ` Sam Jorna (wraeth)
2018-11-06 5:12 ` Raymond Jennings
2018-11-12 23:21 ` Alec Warner
4 siblings, 1 reply; 17+ messages in thread
From: Sam Jorna (wraeth) @ 2018-11-06 1:11 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1.1: Type: text/plain, Size: 1839 bytes --]
On 3/11/18 2:05 am, Michał Górny wrote:
> Hello,
>
> The Undertakers team has frequently received various forms of
> 'criticism' of their effort in attempting to find and retire inactive
> developers. This is getting as far as to claim that we shouldn't retire
> anyone because there are no limits on commit slots.
>
> Therefore, I would like to ask the wider community a general question:
> how do you feel about preserving commit access for people who no longer
> actively commit to Gentoo? I'm talking about extreme cases, say,
> no commits to any user-visible repository for over a year.
Hello.
I'd like to suggest that developers be allowed to retain commit
privileges until and unless they are unresponsive to status queries or
have demonstrated some kind of negative intent.
I understand the concern of allowing commit access to persist for AWOL
contributors, but for those with low commit frequency it's effectively
saying "your volunteer contributions aren't enough".
For myself, due to various factors my time for productive commit
development is severely limited, but as I only maintain a couple of
packages which, to my knowledge, don't have any issues, removing commit
access just means those that I do maintain become orphaned, and when I
do get time to work on something I have to work through GitHub or
Bugzilla, increasing work for whichever developer is kind enough to
facilitate my contribution. I am, however, able to be reached quickly,
and responsive to queries.
If a developer is present, is not neglecting anything they maintain, has
not demonstrated any malicious intent, and is offering to spend what
time they can on contributions when they have the time to ensure they
don't break anything, why stop them?
Thanks;
--
Sam Jorna (wraeth)
GPG ID: 0xD6180C26
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-06 1:11 ` Sam Jorna (wraeth)
@ 2018-11-06 5:12 ` Raymond Jennings
2018-11-06 9:15 ` Sam Jorna (wraeth)
0 siblings, 1 reply; 17+ messages in thread
From: Raymond Jennings @ 2018-11-06 5:12 UTC (permalink / raw
To: gentoo-project
On Mon, Nov 5, 2018 at 5:11 PM Sam Jorna (wraeth) <wraeth@gentoo.org> wrote:
>
> On 3/11/18 2:05 am, Michał Górny wrote:
> > Hello,
> >
> > The Undertakers team has frequently received various forms of
> > 'criticism' of their effort in attempting to find and retire inactive
> > developers. This is getting as far as to claim that we shouldn't retire
> > anyone because there are no limits on commit slots.
> >
> > Therefore, I would like to ask the wider community a general question:
> > how do you feel about preserving commit access for people who no longer
> > actively commit to Gentoo? I'm talking about extreme cases, say,
> > no commits to any user-visible repository for over a year.
>
> Hello.
>
> I'd like to suggest that developers be allowed to retain commit
> privileges until and unless they are unresponsive to status queries or
> have demonstrated some kind of negative intent.
> I understand the concern of allowing commit access to persist for AWOL
> contributors, but for those with low commit frequency it's effectively
> saying "your volunteer contributions aren't enough".
And this is not in my opinion the kind of message we want to send,
unless we want gentoo to become an elitist that only welcomes people
who are "productive enough", which in my opinion also aggravates the
risk of burnout. Quite frankly, "you aren't active enough to deserve
to keep your developer status" is rather demoralizing, especially
since we aren't actually being paid to work on Gentoo, at least not
out of the Foundation's budget.
From what I know, the undertakers project already has procedures in
place for determining if a developer is inactive before they are
retired, and I think the same procedures would apply just as easily
> For myself, due to various factors my time for productive commit
> development is severely limited, but as I only maintain a couple of
> packages which, to my knowledge, don't have any issues, removing commit
> access just means those that I do maintain become orphaned, and when I
> do get time to work on something I have to work through GitHub or
> Bugzilla, increasing work for whichever developer is kind enough to
> facilitate my contribution. I am, however, able to be reached quickly,
> and responsive to queries.
>
> If a developer is present, is not neglecting anything they maintain, has
> not demonstrated any malicious intent, and is offering to spend what
> time they can on contributions when they have the time to ensure they
> don't break anything, why stop them?
I second this motion. Having been removed from proxy maintainers for
inactivity myself (and against my objections as well) I can speak to
the increased load of being made aware of future bugs in the projects
I used to work on. It adds unnecessary red tape to make developers
jump through hoops to contribute.
At the very least, once someone has passed muster with recruiters and
whatnot they shouldn't have to do a heap of paperwork just to get back
in. Maybe email once every few months to see if they're still
responsive, and a quick check to make sure their SSH/GPG keys are
still
valid and that there are no technical issues, but I oppose any changes
in one's status as a developer just on inactivity alone.
Also, I would like to advance an example I personally encountered:
What if there's simply nothing for the developer to do? Like if for
example they're maintaining a package that's gone quiet upstream but
which doesn't have any bugs open against it either?
No, this doesn't include the idle developer simply finding a neglected
area of gentoo to work on instead. The pool of available work to
perform is still going to be finite, and on top of that the areas of
gentoo needing attention when another area stops giving developers
something to do may simply be outside their expertise.
If someone has proven they can contribute and be trusted they
shouldn't be removed in my opinion. As long as they aren't slacking
off or sabotaging the distro. Going AWOL /with/ outstanding work on
your desk, such as open bugs against packages you maintain? That is
more serious and should probably warrant attention from the
undertakers. But just going quiet period? Not so much since their
absence isn't hurting Gentoo. The question is: is their retention of
access causing harm to gentoo or obstructing development?
If they answer their emails from the undertakers that should be good
enough assuming they haven't actively gone against Gentoo.
I would also like to ask:
Why should we remove them in the first place? As far as I know,
letting people keep developer status and commit access doesn't burden
Gentoo unduly.
* If they're contributing, the overhead of incorporating their
contributions is an investment
* If they're not contributing, but haven't done anything harmful, then
there's no burden
* If they're harming the distro then they can be removed whether
they're a burden or not.
> Thanks;
> --
> Sam Jorna (wraeth)
> GPG ID: 0xD6180C26
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-06 5:12 ` Raymond Jennings
@ 2018-11-06 9:15 ` Sam Jorna (wraeth)
2018-11-06 13:06 ` Raymond Jennings
0 siblings, 1 reply; 17+ messages in thread
From: Sam Jorna (wraeth) @ 2018-11-06 9:15 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1.1: Type: text/plain, Size: 2303 bytes --]
On 6/11/18 4:12 pm, Raymond Jennings wrote:
> From what I know, the undertakers project already has procedures in
> place for determining if a developer is inactive before they are
> retired, and I think the same procedures would apply just as easily
I'm not quite sure what you mean here, and it's kind of the crux of the
question as I understand it - should $developer who appears inactive
based on $policy be forcibly retired. I'm suggesting $policy cater for
low commit frequency with no outstanding issues so long as they're
available (or reasonably devaway) and not detrimental to the distro.
> At the very least, once someone has passed muster with recruiters and
> whatnot they shouldn't have to do a heap of paperwork just to get back
> in. Maybe email once every few months to see if they're still
> responsive, and a quick check to make sure their SSH/GPG keys are
> still
> valid and that there are no technical issues, but I oppose any changes
> in one's status as a developer just on inactivity alone.
I think this is also touching on another issue - re-recruitment of
previous developers. I agree with making sure things like keys are
up-to-date and there aren't any outstanding technical, maintenance, or
security issues, though.
> If someone has proven they can contribute and be trusted they
> shouldn't be removed in my opinion. As long as they aren't slacking
> off or sabotaging the distro. Going AWOL /with/ outstanding work on
> your desk, such as open bugs against packages you maintain? That is
> more serious and should probably warrant attention from the
> undertakers. But just going quiet period? Not so much since their
> absence isn't hurting Gentoo. The question is: is their retention of
> access causing harm to gentoo or obstructing development?
I don't think it's a question of obstructing development but of ensuring
there aren't any holes in security, such as retaining access for someone
that no-one's heard from and, as such, could have had anything happen,
including having passwords or keys stolen.
I do think that gauging the difference between inactive and infrequent
is difficult, and don't really have any constructive suggestions on that
point as yet.
--
Sam Jorna (wraeth)
GPG ID: 0xD6180C26
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-06 9:15 ` Sam Jorna (wraeth)
@ 2018-11-06 13:06 ` Raymond Jennings
0 siblings, 0 replies; 17+ messages in thread
From: Raymond Jennings @ 2018-11-06 13:06 UTC (permalink / raw
To: gentoo-project
On Tue, Nov 6, 2018 at 1:16 AM Sam Jorna (wraeth) <wraeth@gentoo.org> wrote:
> On 6/11/18 4:12 pm, Raymond Jennings wrote:
> > From what I know, the undertakers project already has procedures in
> > place for determining if a developer is inactive before they are
> > retired, and I think the same procedures would apply just as easily
>
> I'm not quite sure what you mean here, and it's kind of the crux of the
> question as I understand it - should $developer who appears inactive
> based on $policy be forcibly retired. I'm suggesting $policy cater for
> low commit frequency with no outstanding issues so long as they're
> available (or reasonably devaway) and not detrimental to the distro.
By procedures I meant that the prospective retiree gets emailed a
couple of times before they get reaped.
> > At the very least, once someone has passed muster with recruiters and
> > whatnot they shouldn't have to do a heap of paperwork just to get back
> > in. Maybe email once every few months to see if they're still
> > responsive, and a quick check to make sure their SSH/GPG keys are
> > still
> > valid and that there are no technical issues, but I oppose any changes
> > in one's status as a developer just on inactivity alone.
>
> I think this is also touching on another issue - re-recruitment of
> previous developers. I agree with making sure things like keys are
> up-to-date and there aren't any outstanding technical, maintenance, or
> security issues, though.
>
> > If someone has proven they can contribute and be trusted they
> > shouldn't be removed in my opinion. As long as they aren't slacking
> > off or sabotaging the distro. Going AWOL /with/ outstanding work on
> > your desk, such as open bugs against packages you maintain? That is
> > more serious and should probably warrant attention from the
> > undertakers. But just going quiet period? Not so much since their
> > absence isn't hurting Gentoo. The question is: is their retention of
> > access causing harm to gentoo or obstructing development?
>
> I don't think it's a question of obstructing development but of ensuring
> there aren't any holes in security, such as retaining access for someone
> that no-one's heard from and, as such, could have had anything happen,
> including having passwords or keys stolen.
>
> I do think that gauging the difference between inactive and infrequent
> is difficult, and don't really have any constructive suggestions on that
> point as yet.
My suggestion is to attempt periodic contact, which if I read the docs
is already the status quo as part of the retirement process.
> --
> Sam Jorna (wraeth)
> GPG ID: 0xD6180C26
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 16:22 ` Matthew Thode
2018-11-02 16:43 ` M. J. Everitt
@ 2018-11-07 12:45 ` Jason Zaman
2018-11-12 4:38 ` desultory
1 sibling, 1 reply; 17+ messages in thread
From: Jason Zaman @ 2018-11-07 12:45 UTC (permalink / raw
To: gentoo-project
On Fri, Nov 02, 2018 at 11:22:21AM -0500, Matthew Thode wrote:
> On 18-11-02 16:05:35, Michał Górny wrote:
> > Hello,
> >
> > The Undertakers team has frequently received various forms of
> > 'criticism' of their effort in attempting to find and retire inactive
> > developers. This is getting as far as to claim that we shouldn't retire
> > anyone because there are no limits on commit slots.
> >
> > Therefore, I would like to ask the wider community a general question:
> > how do you feel about preserving commit access for people who no longer
> > actively commit to Gentoo? I'm talking about extreme cases, say,
> > no commits to any user-visible repository for over a year.
> >
>
> I'm not sure the exact time, but I think it shouldn't be user-visable,
> but 'Gentoo' that should ben what's looked at.
>
> As far as changing the developer to a non-committing developer, what
> happens if they want to come back? Would they need to retake the quiz,
> re-find a mentor/recruiter, etc?
Yeah it seems like right now never-been-a-dev and
was-busy-so-retired-dev have the same long path to (re)gaining full
commit privs. I'd like if recruiters had some rough criteria for when
you can just become a dev again easily. eg if you havent even used
gentoo for years then obviously re-taking the quizzes is good. if you've
still been using gentoo a ton but not developing then probably could be
re-instated without anything. or if a new big EAPI happened in the
meantime then just read up on the changes and you'd be all set.
-- Jason
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-07 12:45 ` Jason Zaman
@ 2018-11-12 4:38 ` desultory
2018-11-14 20:08 ` Matt Turner
0 siblings, 1 reply; 17+ messages in thread
From: desultory @ 2018-11-12 4:38 UTC (permalink / raw
To: gentoo-project
On 11/07/18 07:45, Jason Zaman wrote:
> On Fri, Nov 02, 2018 at 11:22:21AM -0500, Matthew Thode wrote:
>> On 18-11-02 16:05:35, Michał Górny wrote:
>>> Hello,
>>>
>>> The Undertakers team has frequently received various forms of
>>> 'criticism' of their effort in attempting to find and retire inactive
>>> developers. This is getting as far as to claim that we shouldn't retire
>>> anyone because there are no limits on commit slots.
>>>
>>> Therefore, I would like to ask the wider community a general question:
>>> how do you feel about preserving commit access for people who no longer
>>> actively commit to Gentoo? I'm talking about extreme cases, say,
>>> no commits to any user-visible repository for over a year.
>>>
>>
>> I'm not sure the exact time, but I think it shouldn't be user-visable,
>> but 'Gentoo' that should ben what's looked at.
>>
>> As far as changing the developer to a non-committing developer, what
>> happens if they want to come back? Would they need to retake the quiz,
>> re-find a mentor/recruiter, etc?
>
> Yeah it seems like right now never-been-a-dev and
> was-busy-so-retired-dev have the same long path to (re)gaining full
> commit privs. I'd like if recruiters had some rough criteria for when
> you can just become a dev again easily. eg if you havent even used
> gentoo for years then obviously re-taking the quizzes is good. if you've
> still been using gentoo a ton but not developing then probably could be
> re-instated without anything. or if a new big EAPI happened in the
> meantime then just read up on the changes and you'd be all set.
>
> -- Jason
>
>
>
It seems as though the perceived difficulty with recruitment is less due
to the process [1], and more due to a lack of people [2] on hand for
handling what little formal recruitment is required and others
pointlessly adding work to the process [3].
[1] https://www.gentoo.org/get-involved/become-developer/
[2] https://wiki.gentoo.org/wiki/Project:Recruiters
[3] https://bugs.gentoo.org/26943
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-02 15:05 [gentoo-project] How do you feel about non-contributing developers with commit access? Michał Górny
` (3 preceding siblings ...)
2018-11-06 1:11 ` Sam Jorna (wraeth)
@ 2018-11-12 23:21 ` Alec Warner
2018-11-12 23:40 ` Raymond Jennings
4 siblings, 1 reply; 17+ messages in thread
From: Alec Warner @ 2018-11-12 23:21 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 2296 bytes --]
On Fri, Nov 2, 2018 at 11:05 AM Michał Górny <mgorny@gentoo.org> wrote:
> Hello,
>
> The Undertakers team has frequently received various forms of
> 'criticism' of their effort in attempting to find and retire inactive
> developers. This is getting as far as to claim that we shouldn't retire
> anyone because there are no limits on commit slots.
>
So I think the problems are not about commit slots (I think that is a poor
way to think about it.) I think the problems we have seen are around
developers who lose interest in various areas of the tree.
- Herds / Projects that list N people, but really only have 1-2 active
developers. Sometimes the herd / project has no active developers.
- Metadata.xml that lists N people, but really only have 1-2 active
maintainers. Sometimes the package has no active developers.
The result of the above are essentially:
- Work on a given area of the tree has to wait some time while the
existing (inactive) maintainer is pinged.
- A given area of the tree may look well covered (e.g. package has many
maintainers listed) when in fact this is untrue and none of the maintainers
are active. This leads to developers possibly ignoring that portion of the
tree.
To me, retiring 'inactive' developers is really done to address these
issues. If inactive developers are removed from maintainer lists from time
to time, we get a better signal on what packages are actively maintained,
vs packages that need more support.
I don't have any particular problem with people who maintain only a few
packages; they may not commit often but as long as they care for the
packages assigned to them I think they still bring value. The trick is
differentiating between these people and inactive people. This is one
reason why we always email people; there is an expectation that active
developers respond to email and inactive developers do not. It seems to
have served us well thus far.
>
> Therefore, I would like to ask the wider community a general question:
> how do you feel about preserving commit access for people who no longer
> actively commit to Gentoo? I'm talking about extreme cases, say,
> no commits to any user-visible repository for over a year.
>
> --
> Best regards,
> Michał Górny
>
[-- Attachment #2: Type: text/html, Size: 2968 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-12 23:21 ` Alec Warner
@ 2018-11-12 23:40 ` Raymond Jennings
0 siblings, 0 replies; 17+ messages in thread
From: Raymond Jennings @ 2018-11-12 23:40 UTC (permalink / raw
To: gentoo-project
I stand by what I said.
Before revoking commit access, first make sure that their absence is
not actively obstructing development, like if their maintainership is
occupying packages in need of attention that they aren't looking after
and which can't be tampered with by others without infringing on that
maintainership. Check to see if there's outstanding bugs against the
packages.
Then simply email them as stipulated in undertaking procedures.
Personally, I think that revocation of commit access and retirement
should be considered two distinct processes.
Commit access can be revoked and restored with a little bit of
administration, and if a developer is inactive for a lengthy period of
time, whether they make use of devaway or not, they should have their
commit access temporarily revoked just on grounds of security
principles. Dormant accounts are potentially vulnerable to being
hijacked. This is where the developer's responses (or lack thereof)
to activity probing emails should come in handy.
Actual retirement though in my opinion should be reserved for cases
where their absence is actively harming development, for example by
having their absentee maintainership of a package or whatnot obstruct
maintenance or bugfixing or development or what have you.
In my opinion the last thing gentoo needs is to make it harder for
people to contribute.
My two cents.
On Mon, Nov 12, 2018 at 3:22 PM Alec Warner <antarus@gentoo.org> wrote:
>
> On Fri, Nov 2, 2018 at 11:05 AM Michał Górny <mgorny@gentoo.org> wrote:
>>
>> Hello,
>>
>> The Undertakers team has frequently received various forms of
>> 'criticism' of their effort in attempting to find and retire inactive
>> developers. This is getting as far as to claim that we shouldn't retire
>> anyone because there are no limits on commit slots.
>
>
> So I think the problems are not about commit slots (I think that is a poor way to think about it.) I think the problems we have seen are around developers who lose interest in various areas of the tree.
>
> - Herds / Projects that list N people, but really only have 1-2 active developers. Sometimes the herd / project has no active developers.
> - Metadata.xml that lists N people, but really only have 1-2 active maintainers. Sometimes the package has no active developers.
>
> The result of the above are essentially:
> - Work on a given area of the tree has to wait some time while the existing (inactive) maintainer is pinged.
> - A given area of the tree may look well covered (e.g. package has many maintainers listed) when in fact this is untrue and none of the maintainers are active. This leads to developers possibly ignoring that portion of the tree.
>
> To me, retiring 'inactive' developers is really done to address these issues. If inactive developers are removed from maintainer lists from time to time, we get a better signal on what packages are actively maintained, vs packages that need more support.
>
> I don't have any particular problem with people who maintain only a few packages; they may not commit often but as long as they care for the packages assigned to them I think they still bring value. The trick is differentiating between these people and inactive people. This is one reason why we always email people; there is an expectation that active developers respond to email and inactive developers do not. It seems to have served us well thus far.
>
>>
>>
>> Therefore, I would like to ask the wider community a general question:
>> how do you feel about preserving commit access for people who no longer
>> actively commit to Gentoo? I'm talking about extreme cases, say,
>> no commits to any user-visible repository for over a year.
>>
>>
>> --
>> Best regards,
>> Michał Górny
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-12 4:38 ` desultory
@ 2018-11-14 20:08 ` Matt Turner
2018-11-14 20:13 ` M. J. Everitt
0 siblings, 1 reply; 17+ messages in thread
From: Matt Turner @ 2018-11-14 20:08 UTC (permalink / raw
To: Gentoo project list
On Sun, Nov 11, 2018 at 8:39 PM desultory <desultory@gentoo.org> wrote:
> It seems as though the perceived difficulty with recruitment is less due
> to the process [1], and more due to a lack of people [2] on hand for
> handling what little formal recruitment is required and others
> pointlessly adding work to the process [3].
>
> [1] https://www.gentoo.org/get-involved/become-developer/
> [2] https://wiki.gentoo.org/wiki/Project:Recruiters
> [3] https://bugs.gentoo.org/26943
I see no one in the recruitment queue, so I don't think the recruiters
are a bottleneck.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-14 20:08 ` Matt Turner
@ 2018-11-14 20:13 ` M. J. Everitt
2018-11-14 20:14 ` M. J. Everitt
0 siblings, 1 reply; 17+ messages in thread
From: M. J. Everitt @ 2018-11-14 20:13 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1.1: Type: text/plain, Size: 830 bytes --]
On 14/11/18 20:08, Matt Turner wrote:
> On Sun, Nov 11, 2018 at 8:39 PM desultory <desultory@gentoo.org> wrote:
>> It seems as though the perceived difficulty with recruitment is less due
>> to the process [1], and more due to a lack of people [2] on hand for
>> handling what little formal recruitment is required and others
>> pointlessly adding work to the process [3].
>>
>> [1] https://www.gentoo.org/get-involved/become-developer/
>> [2] https://wiki.gentoo.org/wiki/Project:Recruiters
>> [3] https://bugs.gentoo.org/26943
> I see no one in the recruitment queue, so I don't think the recruiters
> are a bottleneck.
>
Whilst I wouldn't even speculate, even for a moment, is that because
they're so efficient to close off any potential applications before or when
they reach their attention?!
</cynical>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-project] How do you feel about non-contributing developers with commit access?
2018-11-14 20:13 ` M. J. Everitt
@ 2018-11-14 20:14 ` M. J. Everitt
0 siblings, 0 replies; 17+ messages in thread
From: M. J. Everitt @ 2018-11-14 20:14 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1.1: Type: text/plain, Size: 993 bytes --]
On 14/11/18 20:13, M. J. Everitt wrote:
> On 14/11/18 20:08, Matt Turner wrote:
>> On Sun, Nov 11, 2018 at 8:39 PM desultory <desultory@gentoo.org> wrote:
>>> It seems as though the perceived difficulty with recruitment is less due
>>> to the process [1], and more due to a lack of people [2] on hand for
>>> handling what little formal recruitment is required and others
>>> pointlessly adding work to the process [3].
>>>
>>> [1] https://www.gentoo.org/get-involved/become-developer/
>>> [2] https://wiki.gentoo.org/wiki/Project:Recruiters
>>> [3] https://bugs.gentoo.org/26943
>> I see no one in the recruitment queue, so I don't think the recruiters
>> are a bottleneck.
>>
> Whilst I wouldn't even speculate, even for a moment, is that because
> they're so efficient to close off any potential applications before or when
> they reach their attention?!
>
> </cynical>
>
By which I mean a recruitment 'queue' would be the sign of a healthy
recruitment project ....
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2018-11-14 20:14 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-02 15:05 [gentoo-project] How do you feel about non-contributing developers with commit access? Michał Górny
2018-11-02 16:22 ` Matthew Thode
2018-11-02 16:43 ` M. J. Everitt
2018-11-02 18:18 ` Andrew Savchenko
2018-11-07 12:45 ` Jason Zaman
2018-11-12 4:38 ` desultory
2018-11-14 20:08 ` Matt Turner
2018-11-14 20:13 ` M. J. Everitt
2018-11-14 20:14 ` M. J. Everitt
2018-11-02 16:35 ` Michael Orlitzky
2018-11-02 18:27 ` Andrew Savchenko
2018-11-06 1:11 ` Sam Jorna (wraeth)
2018-11-06 5:12 ` Raymond Jennings
2018-11-06 9:15 ` Sam Jorna (wraeth)
2018-11-06 13:06 ` Raymond Jennings
2018-11-12 23:21 ` Alec Warner
2018-11-12 23:40 ` Raymond Jennings
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox