GNU bug report logs - #47111
[PATCH] doc: Document the guidelines for removing inactive committers.

Previous Next

Package: guix-patches;

Reported by: Leo Famulari <leo <at> famulari.name>

Date: Fri, 12 Mar 2021 20:33:01 UTC

Severity: normal

Tags: patch

Done: Leo Famulari <leo <at> famulari.name>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 47111 in the body.
You can then email your comments to 47111 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Fri, 12 Mar 2021 20:33:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Leo Famulari <leo <at> famulari.name>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Fri, 12 Mar 2021 20:33:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: guix-patches <at> gnu.org
Subject: [PATCH] doc: Document the guidelines for removing inactive committers.
Date: Fri, 12 Mar 2021 15:32:00 -0500
As suggested by the maintainer collective, this establishes some clear
guidelines for when and how to remove inactive committers from the
project. We already do this, in an ad-hoc way, but it's better to make
it explicit.

* doc/contributing.texi (Commit Access): Add paragraph about removing
inactive committers.
---
 doc/contributing.texi | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/doc/contributing.texi b/doc/contributing.texi
index c9dd7d6c04..44546d53bc 100644
--- a/doc/contributing.texi
+++ b/doc/contributing.texi
@@ -1374,6 +1374,11 @@ you're confident, it's OK to commit.
 That last part is subject to being adjusted, allowing individuals to commit
 directly on non-controversial changes on parts they’re familiar with.
 
+Committers will have their Savannah account removed from the Guix
+Savannah project and their key removed from @file{.guix-authorizations}
+after 12 months of inactivity; they can ask to regain commit access by
+emailing the maintainers.
+
 One last thing: the project keeps moving forward because committers not
 only push their own awesome changes, but also offer some of their time
 @emph{reviewing} and pushing other people's changes.  As a committer,
-- 
2.30.2





Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Fri, 12 Mar 2021 23:52:01 GMT) Full text and rfc822 format available.

Message #8 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Leo Famulari <leo <at> famulari.name>
Cc: 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sat, 13 Mar 2021 00:51:45 +0100
Hello,

Leo Famulari <leo <at> famulari.name> writes:

> +Committers will have their Savannah account removed from the Guix
> +Savannah project and their key removed from @file{.guix-authorizations}
> +after 12 months of inactivity; they can ask to regain commit access by
> +emailing the maintainers.

What about softening it a bit?

  For security concerns, committers will have [...] inactivity; they can
  regain commit access at any time by emailing the maintainers.

Regards,
-- 
Nicolas Goaziou




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 00:23:02 GMT) Full text and rfc822 format available.

Message #11 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Tobias Geerinckx-Rice <me <at> tobias.gr>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: 47111 <at> debbugs.gnu.org, guix-patches <at> gnu.org,
 Leo Famulari <leo <at> famulari.name>
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sat, 13 Mar 2021 01:23:13 +0100
[Message part 1 (text/plain, inline)]
Leo, Nicolas,

Leo Famulari <leo <at> famulari.name> writes:
> +Committers will have their Savannah account removed from the 
> Guix
> +Savannah project and their key removed from 
> @file{.guix-authorizations}
> +after 12 months of inactivity; they can ask to regain commit 
> access by
> +emailing the maintainers.

LGTM!

Nicolas Goaziou 写道:
> What about softening it a bit?
>
>   For security concerns, committers will have [...]

I'd prefer it not justifying itself nor making more claims than 
strictly necessary.

Kind regards,

T G-R
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 00:23:02 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 00:45:02 GMT) Full text and rfc822 format available.

Message #17 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Fri, 12 Mar 2021 19:44:03 -0500
On Sat, Mar 13, 2021 at 12:51:45AM +0100, Nicolas Goaziou wrote:
> Hello,
> 
> Leo Famulari <leo <at> famulari.name> writes:
> 
> > +Committers will have their Savannah account removed from the Guix
> > +Savannah project and their key removed from @file{.guix-authorizations}
> > +after 12 months of inactivity; they can ask to regain commit access by
> > +emailing the maintainers.
> 
> What about softening it a bit?
> 
>   For security concerns, committers will have [...] inactivity; they can
>   regain commit access at any time by emailing the maintainers.

To me, security is less of a concern that potential for making mistakes.
If someone is out of the loop and the committer workflow changes, they
won't have noticed and could push commits that don't work for `guix
pull`, or that cause too many rebuilds, or whatever.

How about this:

"In order to reduce the possibility of mistakes, committers will have
..."




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 00:50:01 GMT) Full text and rfc822 format available.

Message #20 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Leo Famulari <leo <at> famulari.name>, 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sat, 13 Mar 2021 01:46:35 +0100
Hi,

On Fri, 12 Mar 2021 at 15:32, Leo Famulari <leo <at> famulari.name> wrote:
> As suggested by the maintainer collective, this establishes some clear
> guidelines for when and how to remove inactive committers from the
> project. We already do this, in an ad-hoc way, but it's better to make
> it explicit.

[...]

> +Committers will have their Savannah account removed from the Guix
> +Savannah project and their key removed from @file{.guix-authorizations}
> +after 12 months of inactivity; they can ask to regain commit access by
> +emailing the maintainers.

Making it explicit, what does it mean “inactivity” in “after 12 months
of inactivity”?  Instead why not «after 12 months without using their
commit access rights»?


Cheers,
simon




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 01:15:01 GMT) Full text and rfc822 format available.

Message #23 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Fri, 12 Mar 2021 20:14:38 -0500
On Sat, Mar 13, 2021 at 01:46:35AM +0100, zimoun wrote:
> On Fri, 12 Mar 2021 at 15:32, Leo Famulari <leo <at> famulari.name> wrote:
> Making it explicit, what does it mean “inactivity” in “after 12 months
> of inactivity”?  Instead why not «after 12 months without using their
> commit access rights»?

They might have been highly active on the mailing lists and the bug
tracker, in which case there may not be any reason to remove them. These
are just guidelines, they will not be enforced exactly.




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 02:51:02 GMT) Full text and rfc822 format available.

Message #26 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Leo Famulari <leo <at> famulari.name>
Cc: 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sat, 13 Mar 2021 03:41:26 +0100
Hi,

On Fri, 12 Mar 2021 at 20:14, Leo Famulari <leo <at> famulari.name> wrote:
> On Sat, Mar 13, 2021 at 01:46:35AM +0100, zimoun wrote:
>> On Fri, 12 Mar 2021 at 15:32, Leo Famulari <leo <at> famulari.name> wrote:
>> Making it explicit, what does it mean “inactivity” in “after 12 months
>> of inactivity”?  Instead why not «after 12 months without using their
>> commit access rights»?
>
> They might have been highly active on the mailing lists and the bug
> tracker, in which case there may not be any reason to remove them. These
> are just guidelines, they will not be enforced exactly.

In the issue [1] introducing the Commit Access section, there is a
discussion.  Anyway. :-)

In my views, they do not need commit access to be active on the mailing
lists and/or the bug tracker.  The set of people with commit access
should be restricted to people who effectively commit; especially with
the authentication dance.  Well, if in the past 12 (or 18?) months, they
are not able to push couple* of patches waiting in the tracker or update
couple* of packages or push a fix or … I miss why do they need a commit
access, i.e., in my views they are inactive as committer.  It’s fine,
life happens.  And since commit access is about trust and they are
already trusted, they can request later a commit access if they are able
to be active again.

*couple meaning here 2 or more. :-)


I agree that these are just guidelines and they will not be enforced
exactly, e.g., counting the number of days of “inactivity”. :-)

Well, I am only suggesting something that appeared vague when I read
it.  Otherwise, LGTM. :-)


1: <http://issues.guix.gnu.org/issue/38846>


Cheers,
simon




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 08:04:01 GMT) Full text and rfc822 format available.

Message #29 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Tobias Geerinckx-Rice <me <at> tobias.gr>
Cc: 47111 <at> debbugs.gnu.org, guix-patches <at> gnu.org,
 Leo Famulari <leo <at> famulari.name>
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sat, 13 Mar 2021 09:02:52 +0100
Hello,

Tobias Geerinckx-Rice <me <at> tobias.gr> writes:

> I'd prefer it not justifying itself nor making more claims than
> strictly necessary.

My concern is that removing commit access is also a symbolic act, which
could be taken personally. I think it is necessary to explain the reason
behind it. IOW, I suggest to make sure the message is not understood as
"you are deemed useless after 12 months not working for us".

Minimal explanation leads to maximal interpretation, and not everyone
has the same English command.

Regards,
-- 
Nicolas Goaziou




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 08:04:02 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 08:08:01 GMT) Full text and rfc822 format available.

Message #35 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Leo Famulari <leo <at> famulari.name>
Cc: 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sat, 13 Mar 2021 09:07:16 +0100
Hello,

Leo Famulari <leo <at> famulari.name> writes:

> To me, security is less of a concern that potential for making mistakes.
> If someone is out of the loop and the committer workflow changes, they
> won't have noticed and could push commits that don't work for `guix
> pull`, or that cause too many rebuilds, or whatever.
>
> How about this:
>
> "In order to reduce the possibility of mistakes, committers will have
> ..."

Sure, if that's the reason why. 

Also, about my second suggestion at the end of the message, I want to
make it clear that regaining commit access is trivial, and does not
imply another vouching process (IIUC), i.e., "you can ask to..." sounds
like it could be refused.

Regards,
-- 
Nicolas Goaziou




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sat, 13 Mar 2021 19:14:02 GMT) Full text and rfc822 format available.

Message #38 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sat, 13 Mar 2021 14:13:31 -0500
On Sat, Mar 13, 2021 at 09:07:16AM +0100, Nicolas Goaziou wrote:
> Also, about my second suggestion at the end of the message, I want to
> make it clear that regaining commit access is trivial, and does not
> imply another vouching process (IIUC), i.e., "you can ask to..." sounds
> like it could be refused.

It could be refused. It really depends on the situation, and the
decision is at the discretion of the maintainers. In many cases a simple
"Hi, I'm back!" email will be enough, but the text I propose is not
offering a guarantee.




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Sun, 14 Mar 2021 18:14:02 GMT) Full text and rfc822 format available.

Message #41 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Leo Famulari <leo <at> famulari.name>
Cc: 47111 <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Sun, 14 Mar 2021 19:13:09 +0100
Hello,

Leo Famulari <leo <at> famulari.name> writes:

> It could be refused. It really depends on the situation, and the
> decision is at the discretion of the maintainers.

Oh! I cannot foresee a situation where this could occur. I'm probably
lacking of imagination here. I'll trust you on this.

> In many cases a simple "Hi, I'm back!" email will be enough, but the
> text I propose is not offering a guarantee.

Naively, I was hoping for another interpretation. Then, I agree your
text is sufficient.

Regards,
-- 
Nicolas Goaziou




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Wed, 17 Mar 2021 09:57:02 GMT) Full text and rfc822 format available.

Message #44 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: Tobias Geerinckx-Rice <me <at> tobias.gr>, 47111 <at> debbugs.gnu.org,
 leo <at> famulari.name
Subject: Re: bug#47111: [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Wed, 17 Mar 2021 10:56:31 +0100
Hi Nicolas,

Nicolas Goaziou <mail <at> nicolasgoaziou.fr> skribis:

> My concern is that removing commit access is also a symbolic act, which
> could be taken personally. I think it is necessary to explain the reason
> behind it. IOW, I suggest to make sure the message is not understood as
> "you are deemed useless after 12 months not working for us".

In my view, documenting it is precisely a way to make sure no one takes
it personally: the rules are known beforehand, no one is caught by
surprise.  That also means maintainers don’t have to hesitate,
negotiate, worry, and all that.

> Minimal explanation leads to maximal interpretation, and not everyone
> has the same English command.

True.  I think the suggestion you and Leo made to add “In order to avoid
mistakes” can clarify that.

To me that’s the main reason for this policy.  Another one is security
(someone has their laptop stolen, for instance), but similar security
risks exist while the person is active.

Thanks,
Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Wed, 17 Mar 2021 10:06:01 GMT) Full text and rfc822 format available.

Message #47 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Leo Famulari <leo <at> famulari.name>
Cc: 47111 <at> debbugs.gnu.org, Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Subject: Re: bug#47111: [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Wed, 17 Mar 2021 11:05:14 +0100
Hi Leo,

Leo Famulari <leo <at> famulari.name> skribis:

> How about this:
>
> "In order to reduce the possibility of mistakes, committers will have
> ..."

I like this.

> On Sat, Mar 13, 2021 at 09:07:16AM +0100, Nicolas Goaziou wrote:
>> Also, about my second suggestion at the end of the message, I want to
>> make it clear that regaining commit access is trivial, and does not
>> imply another vouching process (IIUC), i.e., "you can ask to..." sounds
>> like it could be refused.
>
> It could be refused. It really depends on the situation, and the
> decision is at the discretion of the maintainers. In many cases a simple
> "Hi, I'm back!" email will be enough, but the text I propose is not
> offering a guarantee.

Perhaps, after “they can ask to regain commit access by emailing the
maintainers” we can add “without going through the vouching process”?
Would that address your concerns, Nicolas?

To be clear, I think this would be dealt with on a case-by-case basis.
I expect that by far the most frequent situation would be one where
maintainers know the person and immediately restore their access.  In
other cases, as the project gets older, maintainers could feel the need
to go through the regular contribution and vouching process.

IOW, I think this process should be as smooth as possible, but we should
not suggest it’s automatic.

Thoughts?

Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Wed, 17 Mar 2021 12:22:01 GMT) Full text and rfc822 format available.

Message #50 received at 47111 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Ludovic Courtès <ludo <at> gnu.org>, Leo Famulari
 <leo <at> famulari.name>
Cc: 47111 <at> debbugs.gnu.org, Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Wed, 17 Mar 2021 13:12:34 +0100
Hi,

The patch LGTM, even better with the tweaks.


On Wed, 17 Mar 2021 at 11:05, Ludovic Courtès <ludo <at> gnu.org> wrote:

> IOW, I think this process should be as smooth as possible, but we should
> not suggest it’s automatic.

I agree.  It should not be automatic, and dropping a private email
asking some news is what I would do (if I had to do :-)).  Life happens,
and asking news to someone with who I had some interactions appears to
me a normal human interaction. :-)

Cheers,
simon





Information forwarded to guix-patches <at> gnu.org:
bug#47111; Package guix-patches. (Wed, 17 Mar 2021 12:36:02 GMT) Full text and rfc822 format available.

Reply sent to Leo Famulari <leo <at> famulari.name>:
You have taken responsibility. (Thu, 18 Mar 2021 20:11:02 GMT) Full text and rfc822 format available.

Notification sent to Leo Famulari <leo <at> famulari.name>:
bug acknowledged by developer. (Thu, 18 Mar 2021 20:11:02 GMT) Full text and rfc822 format available.

Message #58 received at 47111-done <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: Ludovic Courtès <ludo <at> gnu.org>,
 Nicolas Goaziou <mail <at> nicolasgoaziou.fr>, 47111-done <at> debbugs.gnu.org
Subject: Re: [bug#47111] [PATCH] doc: Document the guidelines for removing
 inactive committers.
Date: Thu, 18 Mar 2021 16:10:14 -0400
On Wed, Mar 17, 2021 at 01:12:34PM +0100, zimoun wrote:
> The patch LGTM, even better with the tweaks.

Alright, I have taken all the comments into account and pushed a revised
patch as commit 9ade2b720af91acecf76278b4d9b99ace406781e.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 16 Apr 2021 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 21 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.