* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. @ 2021-03-12 20:32 Leo Famulari 2021-03-12 23:51 ` Nicolas Goaziou 2021-03-13 0:46 ` [bug#47111] " zimoun 0 siblings, 2 replies; 15+ messages in thread From: Leo Famulari @ 2021-03-12 20:32 UTC (permalink / raw) To: 47111 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 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-12 20:32 [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers Leo Famulari @ 2021-03-12 23:51 ` Nicolas Goaziou 2021-03-13 0:23 ` Tobias Geerinckx-Rice via Guix-patches via 2021-03-13 0:44 ` Leo Famulari 2021-03-13 0:46 ` [bug#47111] " zimoun 1 sibling, 2 replies; 15+ messages in thread From: Nicolas Goaziou @ 2021-03-12 23:51 UTC (permalink / raw) To: Leo Famulari; +Cc: 47111 Hello, Leo Famulari <leo@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 ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-12 23:51 ` Nicolas Goaziou @ 2021-03-13 0:23 ` Tobias Geerinckx-Rice via Guix-patches via 2021-03-13 8:02 ` Nicolas Goaziou 2021-03-13 0:44 ` Leo Famulari 1 sibling, 1 reply; 15+ messages in thread From: Tobias Geerinckx-Rice via Guix-patches via @ 2021-03-13 0:23 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: 47111, leo [-- Attachment #1: Type: text/plain, Size: 567 bytes --] Leo, Nicolas, Leo Famulari <leo@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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 247 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 0:23 ` Tobias Geerinckx-Rice via Guix-patches via @ 2021-03-13 8:02 ` Nicolas Goaziou 2021-03-17 9:56 ` Ludovic Courtès 0 siblings, 1 reply; 15+ messages in thread From: Nicolas Goaziou @ 2021-03-13 8:02 UTC (permalink / raw) To: Tobias Geerinckx-Rice; +Cc: 47111, leo Hello, Tobias Geerinckx-Rice <me@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 ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 8:02 ` Nicolas Goaziou @ 2021-03-17 9:56 ` Ludovic Courtès 0 siblings, 0 replies; 15+ messages in thread From: Ludovic Courtès @ 2021-03-17 9:56 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: Tobias Geerinckx-Rice, 47111, leo Hi Nicolas, Nicolas Goaziou <mail@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’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-12 23:51 ` Nicolas Goaziou 2021-03-13 0:23 ` Tobias Geerinckx-Rice via Guix-patches via @ 2021-03-13 0:44 ` Leo Famulari 2021-03-13 8:07 ` Nicolas Goaziou 2021-03-17 10:05 ` Ludovic Courtès 1 sibling, 2 replies; 15+ messages in thread From: Leo Famulari @ 2021-03-13 0:44 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: 47111 On Sat, Mar 13, 2021 at 12:51:45AM +0100, Nicolas Goaziou wrote: > Hello, > > Leo Famulari <leo@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 ..." ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 0:44 ` Leo Famulari @ 2021-03-13 8:07 ` Nicolas Goaziou 2021-03-13 19:13 ` Leo Famulari 2021-03-17 10:05 ` Ludovic Courtès 1 sibling, 1 reply; 15+ messages in thread From: Nicolas Goaziou @ 2021-03-13 8:07 UTC (permalink / raw) To: Leo Famulari; +Cc: 47111 Hello, Leo Famulari <leo@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 ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 8:07 ` Nicolas Goaziou @ 2021-03-13 19:13 ` Leo Famulari 2021-03-14 18:13 ` Nicolas Goaziou 0 siblings, 1 reply; 15+ messages in thread From: Leo Famulari @ 2021-03-13 19:13 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: 47111 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. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 19:13 ` Leo Famulari @ 2021-03-14 18:13 ` Nicolas Goaziou 0 siblings, 0 replies; 15+ messages in thread From: Nicolas Goaziou @ 2021-03-14 18:13 UTC (permalink / raw) To: Leo Famulari; +Cc: 47111 Hello, Leo Famulari <leo@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 ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 0:44 ` Leo Famulari 2021-03-13 8:07 ` Nicolas Goaziou @ 2021-03-17 10:05 ` Ludovic Courtès 2021-03-17 12:12 ` zimoun 1 sibling, 1 reply; 15+ messages in thread From: Ludovic Courtès @ 2021-03-17 10:05 UTC (permalink / raw) To: Leo Famulari; +Cc: 47111, Nicolas Goaziou Hi Leo, Leo Famulari <leo@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’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-17 10:05 ` Ludovic Courtès @ 2021-03-17 12:12 ` zimoun 2021-03-18 20:10 ` bug#47111: " Leo Famulari 0 siblings, 1 reply; 15+ messages in thread From: zimoun @ 2021-03-17 12:12 UTC (permalink / raw) To: Ludovic Courtès, Leo Famulari; +Cc: 47111, Nicolas Goaziou Hi, The patch LGTM, even better with the tweaks. On Wed, 17 Mar 2021 at 11:05, Ludovic Courtès <ludo@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 ^ permalink raw reply [flat|nested] 15+ messages in thread
* bug#47111: [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-17 12:12 ` zimoun @ 2021-03-18 20:10 ` Leo Famulari 0 siblings, 0 replies; 15+ messages in thread From: Leo Famulari @ 2021-03-18 20:10 UTC (permalink / raw) To: zimoun; +Cc: Ludovic Courtès, Nicolas Goaziou, 47111-done 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. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-12 20:32 [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers Leo Famulari 2021-03-12 23:51 ` Nicolas Goaziou @ 2021-03-13 0:46 ` zimoun 2021-03-13 1:14 ` Leo Famulari 1 sibling, 1 reply; 15+ messages in thread From: zimoun @ 2021-03-13 0:46 UTC (permalink / raw) To: Leo Famulari, 47111 Hi, On Fri, 12 Mar 2021 at 15:32, Leo Famulari <leo@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 ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 0:46 ` [bug#47111] " zimoun @ 2021-03-13 1:14 ` Leo Famulari 2021-03-13 2:41 ` zimoun 0 siblings, 1 reply; 15+ messages in thread From: Leo Famulari @ 2021-03-13 1:14 UTC (permalink / raw) To: zimoun; +Cc: 47111 On Sat, Mar 13, 2021 at 01:46:35AM +0100, zimoun wrote: > On Fri, 12 Mar 2021 at 15:32, Leo Famulari <leo@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. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers. 2021-03-13 1:14 ` Leo Famulari @ 2021-03-13 2:41 ` zimoun 0 siblings, 0 replies; 15+ messages in thread From: zimoun @ 2021-03-13 2:41 UTC (permalink / raw) To: Leo Famulari; +Cc: 47111 Hi, On Fri, 12 Mar 2021 at 20:14, Leo Famulari <leo@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@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 ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2021-03-18 20:11 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-03-12 20:32 [bug#47111] [PATCH] doc: Document the guidelines for removing inactive committers Leo Famulari 2021-03-12 23:51 ` Nicolas Goaziou 2021-03-13 0:23 ` Tobias Geerinckx-Rice via Guix-patches via 2021-03-13 8:02 ` Nicolas Goaziou 2021-03-17 9:56 ` Ludovic Courtès 2021-03-13 0:44 ` Leo Famulari 2021-03-13 8:07 ` Nicolas Goaziou 2021-03-13 19:13 ` Leo Famulari 2021-03-14 18:13 ` Nicolas Goaziou 2021-03-17 10:05 ` Ludovic Courtès 2021-03-17 12:12 ` zimoun 2021-03-18 20:10 ` bug#47111: " Leo Famulari 2021-03-13 0:46 ` [bug#47111] " zimoun 2021-03-13 1:14 ` Leo Famulari 2021-03-13 2:41 ` zimoun
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.