* [gentoo-dev] Time based retirements @ 2012-12-21 3:21 Doug Goldstein 2012-12-21 3:26 ` Peter Stuge ` (7 more replies) 0 siblings, 8 replies; 31+ messages in thread From: Doug Goldstein @ 2012-12-21 3:21 UTC (permalink / raw To: gentoo-dev I'm curious who had the brain dead idea to retire Gentoo developers that are still interested in the distro, that maintain low activity packages for herds that are stretched way too thin, and are still contributing to the distro in many ways other than direct CVS commits (e.g. overlays, user support, providing hardware to other devs, etc). I could MAYBE understand it if they're consuming some valuable resource that we need to free up by retiring them. But instead they get a nasty-gram about their impending retirement and decide if that's how they are to be treated that they can be retired. When they finally want to contribute again they have the lovely uphill of our dreadfully painful recruitment process. I'm really just trying to understand the sense in this. -- Doug Goldstein ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein @ 2012-12-21 3:26 ` Peter Stuge 2012-12-21 3:33 ` Rich Freeman ` (6 subsequent siblings) 7 siblings, 0 replies; 31+ messages in thread From: Peter Stuge @ 2012-12-21 3:26 UTC (permalink / raw To: gentoo-dev Doug Goldstein wrote: > I'm really just trying to understand the sense in this. I guess that it's a bias. Everyone wants active developers. One way to achieve that is to retire anyone who isn't active. I would prefer another approach, but I also understand that Gentoo has had massive people issues in the past. //Peter ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein 2012-12-21 3:26 ` Peter Stuge @ 2012-12-21 3:33 ` Rich Freeman 2012-12-21 4:23 ` Peter Stuge 2012-12-21 6:09 ` [gentoo-dev] " Duncan 2012-12-21 3:44 ` [gentoo-dev] " Matt Turner ` (5 subsequent siblings) 7 siblings, 2 replies; 31+ messages in thread From: Rich Freeman @ 2012-12-21 3:33 UTC (permalink / raw To: gentoo-dev On Thu, Dec 20, 2012 at 10:21 PM, Doug Goldstein <cardoe@gentoo.org> wrote: > I could MAYBE understand it if they're consuming some valuable > resource that we need to free up by retiring them. But instead they > get a nasty-gram about their impending retirement and decide if that's > how they are to be treated that they can be retired. Could anybody post the text of one of these "nasty grams?" I can understand the sense in just checking in to make sure a developer still is interested in Gentoo and wants to retain cvs access. However, I think the bar for keeping access should be kept low - they shouldn't be forced to go find some trivial change to make just to get their name in the logs. Sure, sometimes real life gets busy, but if a dev still runs Gentoo and has interest they're fairly likely to return when life settles down. Quantity of contribution is not nearly as important as the contributions being net-positive. Rich ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:33 ` Rich Freeman @ 2012-12-21 4:23 ` Peter Stuge 2012-12-21 4:31 ` Peter Stuge 2012-12-21 6:09 ` [gentoo-dev] " Duncan 1 sibling, 1 reply; 31+ messages in thread From: Peter Stuge @ 2012-12-21 4:23 UTC (permalink / raw To: gentoo-dev Rich Freeman wrote: > I think the bar for keeping access should be kept low - they > shouldn't be forced to go find some trivial change to make just > to get their name in the logs. When I first started looking into becoming a Gentoo developer I got a very strong and very clear impression that this would be absolutely neccessary not to get kicked out again. I still find that really unfriendly, just like all the other bad stuff about Gentoo. I've since understood that the documentation I had read is simply incorrect, does not reflect reality, but it seemed quite authoritative when I read it. Desinformation is IMO always worse than no information. //Peter ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 4:23 ` Peter Stuge @ 2012-12-21 4:31 ` Peter Stuge 0 siblings, 0 replies; 31+ messages in thread From: Peter Stuge @ 2012-12-21 4:31 UTC (permalink / raw To: gentoo-dev Peter Stuge wrote: > > I think the bar for keeping access should be kept low - they > > shouldn't be forced to go find some trivial change to make just > > to get their name in the logs. > > When I first started looking into becoming a Gentoo developer I got a > very strong and very clear impression that this would be absolutely > neccessary not to get kicked out again. I still find that really > unfriendly, just like all the other bad stuff about Gentoo. To be clear, by unfriendly I mean the things I subjectively consider make Gentoo less awesome *for me*. There aren't many of them but there are a few. I understand that they all have their reason for being there. I don't neccessarily agree with them, but that's not the point, just like it isn't the point that there is some stuff that I don't like. > Desinformation is IMO always worse than no information. This line is the point. //Peter ^ permalink raw reply [flat|nested] 31+ messages in thread
* [gentoo-dev] Re: Time based retirements 2012-12-21 3:33 ` Rich Freeman 2012-12-21 4:23 ` Peter Stuge @ 2012-12-21 6:09 ` Duncan 2012-12-21 10:38 ` Markos Chandras 2012-12-21 16:16 ` Peter Stuge 1 sibling, 2 replies; 31+ messages in thread From: Duncan @ 2012-12-21 6:09 UTC (permalink / raw To: gentoo-dev Rich Freeman posted on Thu, 20 Dec 2012 22:33:55 -0500 as excerpted: > On Thu, Dec 20, 2012 at 10:21 PM, Doug Goldstein <cardoe@gentoo.org> > wrote: >> I could MAYBE understand it if they're consuming some valuable resource >> that we need to free up by retiring them. But instead they get a >> nasty-gram about their impending retirement and decide if that's how >> they are to be treated that they can be retired. > > Could anybody post the text of one of these "nasty grams?" > > I can understand the sense in just checking in to make sure a developer > still is interested in Gentoo and wants to retain cvs access. However, > I think the bar for keeping access should be kept low - they shouldn't > be forced to go find some trivial change to make just to get their name > in the logs. > > Sure, sometimes real life gets busy, but if a dev still runs Gentoo and > has interest they're fairly likely to return when life settles down. Obviously I can't post the text of one of these "nasty grams", but I was around when the idea was first discussed and then implemented, by undertakers and infra, with the blessing of either council or whatever it was that came before (I was young in gentoo back then and didn't have a clear understanding of how it all worked, but when I started, drobbins was still around, but in the process of setting up the foundation and etc so he could leave gentoo in good shape when he did retire, and IIRC/ AFAIK, he had turned things over to some sort of interrim executive committee... and I don't recall whether the events here predated what we call council today, or not). You're essentially correct, Rich. IIRC (and all this based on my possibly inaccurate understanding), at least one of the initial triggers was infra's concern, I believe after some other distro had a headline breakin when an inactive dev had their system penetrated and their credentials stolen, that the at-the-time-something like 500+ devs on the rolls, with something under 300 having any CVS or list activity at all within the last six months or some such (so about half were even minimally "active", this was of course before overlays became in any way widespread or more than personal overlays, tho some devs did make theirs publicly available), wasn't healthy, and was taking too much risk, due to the number of still active but potentially abandoned credentials out there, possibly free for the taking, with the credentialed no longer active, so they'd not even notice the activity in their name, that they hadn't done! The other primary concern was QA related, all those effectively abandoned packages could now be put up for adoption by new maintainers or for maintainer-needed or treecleaning, as appropriate based on open bug count, etc. As it was originally setup, the idea was that anybody without an away file explaining the situation, that hadn't had sufficient activity (CVS or list, I believe two commits or posts was to be considered sufficiently active) for at least (I believe) 90 days, would get an inquiry note from undertakers. That level of the process was supposed to be mostly scripted, a script was to be run periodically that would check for away files, cvs commits, and list posts, and would generate a list of inactive devs and the notices automatically, altho I THINK actually SENDING the notices might have required undertaker action, in which case the human doing that was supposed to review them for sanity. The idea was *NOT* that it would be a "nastygram", simply a note of concern, asking what was going on and if the dev was still interested in gentoo, or if they wanted to retire. Again, the primary interest, as best I know, was security. All those potentially unsupervised access credentials laying around for the taking, should someone get access to the inactive dev's computers, etc. If they were still interested, at the first level (which was IIRC 90 days), all they had to do was reply, saying so. *ONLY*, and this was a point that everyone took pains to ensure was specifically made, if people didn't reply (or replied that they were no longer interested in gentoo), were they ultimately retired. ** It's also worth pointing out that a simple away file listing something reasonable (that wasn't itself expired by this much time, but that bit wasn't automated, the automated script simply checked for an away file, period) would immediately shut down the process. I believe there was a second level that actually triggered the beginning of the undertaker process, at the 180 day (probably plus 30 days to give a last chance for a reply, which would have made it 210 days total, but I'm not positive on that). By this point, the thinking went, a dev really SHOULD have had at LEAST the time to setup an away file, or simply reply with an explanation so they could be entered in an ignore list, if they weren't already active once again. But, the argument went, anybody that couldn't post AT LEAST two messages or do two commits in six months (I believe the magic number was two)... arguably was likely not following gentoo closely enough any more to be sure their commits, if they DID make any, weren't more of a danger to the now moved on tree than a help, in any case. AFAIK the policy was a bit controversial even then, but nobody could really refute the argument, particularly given the other distros breakins in the headlines due to the exploitation of still-active credentials for year-inactive devs. And IIRC it DID allow gentoo to bring its headcount down to something a bit more in line with the active dev count. Plus, with the retirement of those devs, the packages they maintained that had been effectively abandoned, were now actually announced for adoption and if there were no takers, they were marked maintainer-needed and/or tree-cleaned as appropriate. That in turn helped clean up the tree rather noticeably in the initial six to eight months after the policy went into effect, as well. Meanwhile, it didn't hurt activity measurably at all. Because if people WERE still interested, they could easily show it, by simply replying and/ or setting an appropriate away, or by taking the encouragement to up their activity level just a bit. But, as I said, that was well before overlays.gentoo.org and layman. Even if the original policy is still considered sound in general, it should arguably be updated (along with the scripts that do the checks) to include at least the main project overlays. OTOH, an argument could equally be made that those aren't actual contributions to THE GENTOO TREE, and that in many/most cases, gentoo developer credentials aren't actually necessary for the main project overlays, in any case, so if that's where a dev's activity is, and they can't make at least the minimum main tree commits OR list posts, then the original argument still applies. So the overlays policy could be debated either way, but it DOES need to be discussed, and the general inactivity retirement policy should be updated to reflect the actual decision, whatever it may be. And... perhaps that policy in general needs a reexamination. Regardless, it's possible that the "nastygrams" aren't worded particularly well, and that they could be worded better, even if the policy is retained. However, that's hard to say, without a hard example of such a "nastygram" posted. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Re: Time based retirements 2012-12-21 6:09 ` [gentoo-dev] " Duncan @ 2012-12-21 10:38 ` Markos Chandras 2012-12-21 16:16 ` Peter Stuge 1 sibling, 0 replies; 31+ messages in thread From: Markos Chandras @ 2012-12-21 10:38 UTC (permalink / raw To: gentoo-dev On 21 December 2012 06:09, Duncan <1i5t5.duncan@cox.net> wrote: > Rich Freeman posted on Thu, 20 Dec 2012 22:33:55 -0500 as excerpted: > >> On Thu, Dec 20, 2012 at 10:21 PM, Doug Goldstein <cardoe@gentoo.org> >> wrote: >>> I could MAYBE understand it if they're consuming some valuable resource >>> that we need to free up by retiring them. But instead they get a >>> nasty-gram about their impending retirement and decide if that's how >>> they are to be treated that they can be retired. >> >> Could anybody post the text of one of these "nasty grams?" >> >> I can understand the sense in just checking in to make sure a developer >> still is interested in Gentoo and wants to retain cvs access. However, >> I think the bar for keeping access should be kept low - they shouldn't >> be forced to go find some trivial change to make just to get their name >> in the logs. >> >> Sure, sometimes real life gets busy, but if a dev still runs Gentoo and >> has interest they're fairly likely to return when life settles down. > > Obviously I can't post the text of one of these "nasty grams", but I was > around when the idea was first discussed and then implemented, by > undertakers and infra, with the blessing of either council or whatever it > was that came before (I was young in gentoo back then and didn't have a > clear understanding of how it all worked, but when I started, drobbins > was still around, but in the process of setting up the foundation and etc > so he could leave gentoo in good shape when he did retire, and IIRC/ > AFAIK, he had turned things over to some sort of interrim executive > committee... and I don't recall whether the events here predated what we > call council today, or not). > Sorry, this e-mail is huge for a topic like this. Please consider breaking your thoughts into logical chunks. -- Regards, Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2 ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Re: Time based retirements 2012-12-21 6:09 ` [gentoo-dev] " Duncan 2012-12-21 10:38 ` Markos Chandras @ 2012-12-21 16:16 ` Peter Stuge 2012-12-21 16:57 ` Diego Elio Pettenò 1 sibling, 1 reply; 31+ messages in thread From: Peter Stuge @ 2012-12-21 16:16 UTC (permalink / raw To: gentoo-dev Markos Chandras wrote: > > I'm really just trying to understand the sense in this. > > -- > > Doug Goldstein > > Your tone is not appropriate for discussion. Sorry Markos, I disagree with you. Doug makes it abundantly clear that he wants to understand. I think we can all recognize that, in particular since he writes it out plainly. This in turn means that everyone could pretty easily look past how he feels about the status quo, because that is not what the thread is about at all, and focus on the discussion. > bring it to the list with a better attitude I don't think this is very helpful. Please keep in mind that Doug is not criticizing *you*. He is questioning the process that you have been following for a while. You've probably internalized the process by now, you might identify with it, but still keep in mind that Doug is wanting to understand the process, and has written absolutely nothing about you. > pick a fight Seriously, come on Markos, give people more credit than that. Even if you feel attacked that does not mean that they intended to attack you. Please work hard to understand what people intend, when they write things. It doesn't hurt to ask politely if they really intended to offend and/or attack you. It's incredibly helpful to say that you perceive something as hurtful and/or unjust and ask if that was really intended, it is however not helpful at all to deduce that what you perceieved as hurtful and/or unjust *must mean* that someone intended to aggress against you. The end result is that you (too) are perceived as being aggressive. Try to accomplish the opposite instead. Rich Freeman wrote: > I think this is a topic worth discussing, but I think Markos was fair > to point out that starting out with an aggressive post isn't the right > way to go. I do not perceive Doug's email as aggressive. It is obviously inquiring, and as motivation for the inquiry it starts with Doug's attitude to the perceived policy. Surely there must be room on the gentoo-dev mailing list for people to use their attitude to motivate starting a discussion. If there is *not* room for an attitude, then that seems like rather broken communication to me, which I think would be an important issue in itself. > Perhaps the wait time should be increased. Duncan wrote: > And... perhaps that policy in general needs a reexamination. I suggest that we try to think outside the box. I've mentioned Gerrit before. I recommend to study it now if you haven't already used it in any project. If a Gerrit runs in front of gentoo-x86.git (please just call it gentoo.git instead) then the developer role changes a fair bit, and suddenly the whole world can very easily contribute to the tree without requiring any process beyond acquiring an OpenID from anywhere. Going back to Duncan's - admittedly long but still extremely informative - email (thanks Duncan!) it is now clear to me that the only concern, the sole driving factor, for retiring developers is infra security. I think the same level of security could be accomplished with a *significantly* less aggressive retirement policy. Leave the account but simply block access. One example implementation is to move the SSH key to another location, and have a lightweight method to move it back in place, with an absolute minimum of human interaction and required time. Done. If someone has at some point contributed to Gentoo then why not let them keep their user around, should they want to come back. Of course this doesn't work retroactively, but I think it would be a cool tip of the hat to current and future developers. //Peter ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Re: Time based retirements 2012-12-21 16:16 ` Peter Stuge @ 2012-12-21 16:57 ` Diego Elio Pettenò 2012-12-22 7:14 ` Alan McKinnon 0 siblings, 1 reply; 31+ messages in thread From: Diego Elio Pettenò @ 2012-12-21 16:57 UTC (permalink / raw To: gentoo-dev On 21/12/2012 17:16, Peter Stuge wrote: > Leave the account but simply block access. One example implementation > is to move the SSH key to another location, and have a lightweight > method to move it back in place, with an absolute minimum of human > interaction and required time. Done. I love how people always suggest 5-minutes fixes without understanding anything behind what they would like to fix/improve. Hint: Gentoo Infra does not use ~/.ssh/authorized_keys. It's not to say that the proposal to limit access doesn't make sense, but ... > If someone has at some point contributed to Gentoo then why not let > them keep their user around, should they want to come back. Of course > this doesn't work retroactively, but I think it would be a cool tip > of the hat to current and future developers. ... the users generally are kept, and locked, but also one of the things that is done is archiving their home directory on dev.g.o as it might be taking quite an amount of space. But besides, as others said, one of the main concern is making sure that the developers are up to speed with current procedures, which is why they are requested to go through the quizzes again — although this usually ends up being quite simple. I get to speak about that as somebody who retired, and was then re-instated. Going through the cycles was less bothersome than just growing the motivation to get back to Gentoo, so I can't see the point. -- Diego Elio Pettenò — Flameeyes flameeyes@flameeyes.eu — http://blog.flameeyes.eu/ ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Re: Time based retirements 2012-12-21 16:57 ` Diego Elio Pettenò @ 2012-12-22 7:14 ` Alan McKinnon 0 siblings, 0 replies; 31+ messages in thread From: Alan McKinnon @ 2012-12-22 7:14 UTC (permalink / raw To: gentoo-dev On Fri, 21 Dec 2012 17:57:44 +0100 Diego Elio Pettenò <flameeyes@flameeyes.eu> wrote: > > If someone has at some point contributed to Gentoo then why not let > > them keep their user around, should they want to come back. Of > > course this doesn't work retroactively, but I think it would be a > > cool tip of the hat to current and future developers. > > ... the users generally are kept, and locked, but also one of the > things that is done is archiving their home directory on dev.g.o as > it might be taking quite an amount of space. At my day job I'm the retirer (or BOFH depending who you speak to). I'll describe mt process, maybe you fellows can use it. Retiring people is too much effort, reinstating them doubly so; we all have better things to do with our time. There's only 3 things that get you retired or remvoed: 1. Resign from the company 2. Dramatically change your entire job (like move from technical to sales) 3. Prove I was wrong giving you access at all (i.e show a long history of stupid, or demonstrate malice) Most systems are Operations, so people who need access will do so at least once in 90 days to keep the account alive. If the account is not used in a 90 day period, it is parked (essentially "locked", but the user can unlock it by going to a specific web site and auth'ing using two-factor (password and hardware dongle) There's a small list of exceptions for people where 90 days does not apply, like for me. I need access to everything (I'm last call in any emergency) and most systems I rarely touch but I must not be locked out. What emerges out of this is the most security and ease for the smallest effort. Works for me :-) -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein 2012-12-21 3:26 ` Peter Stuge 2012-12-21 3:33 ` Rich Freeman @ 2012-12-21 3:44 ` Matt Turner 2012-12-21 5:30 ` "Paweł Hajdan, Jr." ` (4 subsequent siblings) 7 siblings, 0 replies; 31+ messages in thread From: Matt Turner @ 2012-12-21 3:44 UTC (permalink / raw To: gentoo-dev On Thu, Dec 20, 2012 at 7:21 PM, Doug Goldstein <cardoe@gentoo.org> wrote: > I'm curious who had the brain dead idea to retire Gentoo developers > that are still interested in the distro, that maintain low activity > packages for herds that are stretched way too thin, and are still > contributing to the distro in many ways other than direct CVS commits > (e.g. overlays, user support, providing hardware to other devs, etc). > > I could MAYBE understand it if they're consuming some valuable > resource that we need to free up by retiring them. But instead they > get a nasty-gram about their impending retirement and decide if that's > how they are to be treated that they can be retired. When they finally > want to contribute again they have the lovely uphill of our dreadfully > painful recruitment process. > > I'm really just trying to understand the sense in this. > -- > Doug Goldstein > Probably best to give an example. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein ` (2 preceding siblings ...) 2012-12-21 3:44 ` [gentoo-dev] " Matt Turner @ 2012-12-21 5:30 ` "Paweł Hajdan, Jr." 2012-12-21 8:25 ` Pacho Ramos ` (2 more replies) 2012-12-21 8:18 ` Pacho Ramos ` (3 subsequent siblings) 7 siblings, 3 replies; 31+ messages in thread From: "Paweł Hajdan, Jr." @ 2012-12-21 5:30 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1848 bytes --] On 12/20/12 7:21 PM, Doug Goldstein wrote: > I'm curious who had the brain dead idea to retire Gentoo developers > that are still interested in the distro, that maintain low activity > packages for herds that are stretched way too thin, and are still > contributing to the distro in many ways other than direct CVS commits > (e.g. overlays, user support, providing hardware to other devs, etc). Dough, thank you for rising the issue. I'm receiving the undertakers@ e-mail, so I have a pretty good view of what's happening. I have several suggestions how we can improve things: 1. 3 months is too short period anyway. 2. Think through what the goals are. We do not want to retire as many people as possible. We do not want to frustrate people who do contribute to Gentoo. We do not want to discourage people who consider becoming new developers. At least I don't. 3. I think what's important is to keep packages maintained. I consider maintainership to be a duty, not a privilege. If someone is listed in metadata.xml, but is not really maintaining the package, that creates a formal illusion that the package is maintained, and may prevent other people from stepping up and taking maintenance of that package. 4. I suggest that we focus on the above: keeping packages maintained. Taking packages out of hands of inactive/overworked maintainers is good. They can always become _more_ active, which is easier if they retain cvs access. If they make a single commit every 3-6 months, I'm fine with that as long as things are maintained properly. 5. Remember that cvs/bugzilla activity is not the only way of contributing. It's probably most tanglible and very needed, but let's not reduce real people and their real world situations, and their effort to contribute to just dates and numbers. Paweł [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 203 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 5:30 ` "Paweł Hajdan, Jr." @ 2012-12-21 8:25 ` Pacho Ramos 2012-12-21 8:33 ` Dirkjan Ochtman 2012-12-21 8:49 ` Brian Dolbec 2 siblings, 0 replies; 31+ messages in thread From: Pacho Ramos @ 2012-12-21 8:25 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2373 bytes --] El jue, 20-12-2012 a las 21:30 -0800, "Paweł Hajdan, Jr." escribió: > On 12/20/12 7:21 PM, Doug Goldstein wrote: > > I'm curious who had the brain dead idea to retire Gentoo developers > > that are still interested in the distro, that maintain low activity > > packages for herds that are stretched way too thin, and are still > > contributing to the distro in many ways other than direct CVS commits > > (e.g. overlays, user support, providing hardware to other devs, etc). > > Dough, thank you for rising the issue. > > I'm receiving the undertakers@ e-mail, so I have a pretty good view of > what's happening. > > I have several suggestions how we can improve things: > > 1. 3 months is too short period anyway. > > 2. Think through what the goals are. We do not want to retire as many > people as possible. We do not want to frustrate people who do contribute > to Gentoo. We do not want to discourage people who consider becoming new > developers. At least I don't. > > 3. I think what's important is to keep packages maintained. I consider > maintainership to be a duty, not a privilege. If someone is listed in > metadata.xml, but is not really maintaining the package, that creates a > formal illusion that the package is maintained, and may prevent other > people from stepping up and taking maintenance of that package. > > 4. I suggest that we focus on the above: keeping packages maintained. > Taking packages out of hands of inactive/overworked maintainers is good. > They can always become _more_ active, which is easier if they retain cvs > access. If they make a single commit every 3-6 months, I'm fine with > that as long as things are maintained properly. > > 5. Remember that cvs/bugzilla activity is not the only way of > contributing. It's probably most tanglible and very needed, but let's > not reduce real people and their real world situations, and their effort > to contribute to just dates and numbers. > > Paweł > > Also I must note that I am currently only looking to people with 0 commits AND bugs assigned to them, if they don't have unresolved bugs for a long time I usually tend to leave them. Also, before sending first mail, I also send them a mail to set their devaway message and handle his bugs and if they don't have time to reassign his packages, I do it for them. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 5:30 ` "Paweł Hajdan, Jr." 2012-12-21 8:25 ` Pacho Ramos @ 2012-12-21 8:33 ` Dirkjan Ochtman 2012-12-21 8:49 ` Brian Dolbec 2 siblings, 0 replies; 31+ messages in thread From: Dirkjan Ochtman @ 2012-12-21 8:33 UTC (permalink / raw To: Gentoo Development On Fri, Dec 21, 2012 at 6:30 AM, "Paweł Hajdan, Jr." <phajdan.jr@gentoo.org> wrote: > 3. I think what's important is to keep packages maintained. I consider > maintainership to be a duty, not a privilege. If someone is listed in > metadata.xml, but is not really maintaining the package, that creates a > formal illusion that the package is maintained, and may prevent other > people from stepping up and taking maintenance of that package. > > 4. I suggest that we focus on the above: keeping packages maintained. > Taking packages out of hands of inactive/overworked maintainers is good. > They can always become _more_ active, which is easier if they retain cvs > access. If they make a single commit every 3-6 months, I'm fine with > that as long as things are maintained properly. +1000. The point is not to retire developers. To point is to make sure we have a clear picture of what packages are (somewhat actively) being maintained. Perhaps the undertakers project (or some other project) should focus more on package maintenance history than activity history. Cheers, Dirkjan ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 5:30 ` "Paweł Hajdan, Jr." 2012-12-21 8:25 ` Pacho Ramos 2012-12-21 8:33 ` Dirkjan Ochtman @ 2012-12-21 8:49 ` Brian Dolbec 2012-12-21 10:46 ` Markos Chandras 2 siblings, 1 reply; 31+ messages in thread From: Brian Dolbec @ 2012-12-21 8:49 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2627 bytes --] On Thu, 2012-12-20 at 21:30 -0800, "Paweł Hajdan, Jr." wrote: > On 12/20/12 7:21 PM, Doug Goldstein wrote: > > I'm curious who had the brain dead idea to retire Gentoo developers > > that are still interested in the distro, that maintain low activity > > packages for herds that are stretched way too thin, and are still > > contributing to the distro in many ways other than direct CVS commits > > (e.g. overlays, user support, providing hardware to other devs, etc). > > Dough, thank you for rising the issue. > > I'm receiving the undertakers@ e-mail, so I have a pretty good view of > what's happening. > > I have several suggestions how we can improve things: > > 1. 3 months is too short period anyway. > > 2. Think through what the goals are. We do not want to retire as many > people as possible. We do not want to frustrate people who do contribute > to Gentoo. We do not want to discourage people who consider becoming new > developers. At least I don't. > > 3. I think what's important is to keep packages maintained. I consider > maintainership to be a duty, not a privilege. If someone is listed in > metadata.xml, but is not really maintaining the package, that creates a > formal illusion that the package is maintained, and may prevent other > people from stepping up and taking maintenance of that package. > > 4. I suggest that we focus on the above: keeping packages maintained. > Taking packages out of hands of inactive/overworked maintainers is good. > They can always become _more_ active, which is easier if they retain cvs > access. If they make a single commit every 3-6 months, I'm fine with > that as long as things are maintained properly. > > 5. Remember that cvs/bugzilla activity is not the only way of > contributing. It's probably most tanglible and very needed, but let's > not reduce real people and their real world situations, and their effort > to contribute to just dates and numbers. > > Paweł > > +1 Even though I am a relatively new developer, I too got an email stating my inactivity (not from undertakers@). My main purpose for becoming a dev was not for ebuild work, but more for coding. Three months is way too short to be making that type of list. For all those young devs out there still in college/university. You will find that time accelerates as you age. 3 months may seem a long time for you now, but give it another 5-10 years and you'll discover that 3 months can go by quite quickly. Especially with a family (wife, kids, pets) and a full time job. -- Brian Dolbec <dolsen@gentoo.org> [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 8:49 ` Brian Dolbec @ 2012-12-21 10:46 ` Markos Chandras 2012-12-21 15:22 ` Brian Dolbec 2012-12-21 22:50 ` Peter Stuge 0 siblings, 2 replies; 31+ messages in thread From: Markos Chandras @ 2012-12-21 10:46 UTC (permalink / raw To: gentoo-dev On 21 December 2012 08:49, Brian Dolbec <dolsen@gentoo.org> wrote: > On Thu, 2012-12-20 at 21:30 -0800, "Paweł Hajdan, Jr." wrote: >> On 12/20/12 7:21 PM, Doug Goldstein wrote: >> > I'm curious who had the brain dead idea to retire Gentoo developers >> > that are still interested in the distro, that maintain low activity >> > packages for herds that are stretched way too thin, and are still >> > contributing to the distro in many ways other than direct CVS commits >> > (e.g. overlays, user support, providing hardware to other devs, etc). >> >> Dough, thank you for rising the issue. >> >> I'm receiving the undertakers@ e-mail, so I have a pretty good view of >> what's happening. >> >> I have several suggestions how we can improve things: >> >> 1. 3 months is too short period anyway. >> >> 2. Think through what the goals are. We do not want to retire as many >> people as possible. We do not want to frustrate people who do contribute >> to Gentoo. We do not want to discourage people who consider becoming new >> developers. At least I don't. >> >> 3. I think what's important is to keep packages maintained. I consider >> maintainership to be a duty, not a privilege. If someone is listed in >> metadata.xml, but is not really maintaining the package, that creates a >> formal illusion that the package is maintained, and may prevent other >> people from stepping up and taking maintenance of that package. >> >> 4. I suggest that we focus on the above: keeping packages maintained. >> Taking packages out of hands of inactive/overworked maintainers is good. >> They can always become _more_ active, which is easier if they retain cvs >> access. If they make a single commit every 3-6 months, I'm fine with >> that as long as things are maintained properly. >> >> 5. Remember that cvs/bugzilla activity is not the only way of >> contributing. It's probably most tanglible and very needed, but let's >> not reduce real people and their real world situations, and their effort >> to contribute to just dates and numbers. >> >> Paweł >> >> > > +1 > > Even though I am a relatively new developer, I too got an email > stating my inactivity (not from undertakers@). My main purpose for > becoming a dev was not for ebuild work, but more for coding. Three > months is way too short to be making that type of list. > > For all those young devs out there still in college/university. You > will find that time accelerates as you age. 3 months may seem a long > time for you now, but give it another 5-10 years and you'll discover > that 3 months can go by quite quickly. Especially with a family (wife, > kids, pets) and a full time job. > > -- > Brian Dolbec <dolsen@gentoo.org> Nobody said the policy is correct. I face the same problems so the policy might not be appropriate anymore. However, I totally disagree with the way Doug started this thread. Calling us "brain dead" ? No sorry, I am not willing to discuss anything about this policy nor willing to change it if someone can't behave properly and ask us nicely to discuss the problem. We never *insulted* or *threated* anyone with retirement, we are extremely polite and we just ask for status updates in order to clean up metadata, reassign bugs and look for new maintainers of unattended packages. Nobody ever complained in the past, and all of them were willing to drop themselves from metadata without problems. But I never expected this attitude just for asking "hey are you there? do you still want to maintain all these packages? any ETA on coming back". Seriously... -- Regards, Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2 ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 10:46 ` Markos Chandras @ 2012-12-21 15:22 ` Brian Dolbec 2012-12-21 22:50 ` Peter Stuge 1 sibling, 0 replies; 31+ messages in thread From: Brian Dolbec @ 2012-12-21 15:22 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 3523 bytes --] On Fri, 2012-12-21 at 10:46 +0000, Markos Chandras wrote: > On 21 December 2012 08:49, Brian Dolbec <dolsen@gentoo.org> wrote: > > On Thu, 2012-12-20 at 21:30 -0800, "Paweł Hajdan, Jr." wrote: > >> I have several suggestions how we can improve things: > >> > >> 1. 3 months is too short period anyway. > >> > >> 2. Think through what the goals are. We do not want to retire as many > >> people as possible. We do not want to frustrate people who do contribute > >> to Gentoo. We do not want to discourage people who consider becoming new > >> developers. At least I don't. > >> > >> 3. I think what's important is to keep packages maintained. I consider > >> maintainership to be a duty, not a privilege. If someone is listed in > >> metadata.xml, but is not really maintaining the package, that creates a > >> formal illusion that the package is maintained, and may prevent other > >> people from stepping up and taking maintenance of that package. > >> > >> 4. I suggest that we focus on the above: keeping packages maintained. > >> Taking packages out of hands of inactive/overworked maintainers is good. > >> They can always become _more_ active, which is easier if they retain cvs > >> access. If they make a single commit every 3-6 months, I'm fine with > >> that as long as things are maintained properly. > >> > >> 5. Remember that cvs/bugzilla activity is not the only way of > >> contributing. It's probably most tanglible and very needed, but let's > >> not reduce real people and their real world situations, and their effort > >> to contribute to just dates and numbers. > >> > >> Paweł > >> > >> > > > > +1 > > > > Even though I am a relatively new developer, I too got an email > > stating my inactivity (not from undertakers@). My main purpose for > > becoming a dev was not for ebuild work, but more for coding. Three > > months is way too short to be making that type of list. > > > > For all those young devs out there still in college/university. You > > will find that time accelerates as you age. 3 months may seem a long > > time for you now, but give it another 5-10 years and you'll discover > > that 3 months can go by quite quickly. Especially with a family (wife, > > kids, pets) and a full time job. > > > > -- > > Brian Dolbec <dolsen@gentoo.org> > > Nobody said the policy is correct. I face the same problems so the > policy might not be appropriate anymore. However, I totally disagree > with > the way Doug started this thread. Calling us "brain dead" ? No sorry, > I am not willing to discuss anything about this policy nor willing to > change it if someone can't behave properly and ask us nicely to > discuss the problem. We never *insulted* or *threated* anyone with > retirement, we are extremely polite and we just ask for status updates > in order to clean up metadata, reassign bugs and look for new > maintainers of unattended packages. Nobody ever complained in the > past, and all of them were willing to drop themselves from metadata > without problems. But I never expected this attitude just for asking > "hey are you there? do you still want to maintain all these packages? > any ETA on coming back". Seriously... > Ah, yes. Sorry, I was replying to Pawel's suggestions. I should have deleted Doug's text from the above as I've done now. I in no way meant it as I was insulted/threatened by the email I got. And Doug's original comments were harsh. -- Brian Dolbec <dolsen@gentoo.org> [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 10:46 ` Markos Chandras 2012-12-21 15:22 ` Brian Dolbec @ 2012-12-21 22:50 ` Peter Stuge 2012-12-22 1:05 ` Markos Chandras 1 sibling, 1 reply; 31+ messages in thread From: Peter Stuge @ 2012-12-21 22:50 UTC (permalink / raw To: gentoo-dev Markos, Markos Chandras wrote: > I totally disagree with the way Doug started this thread. That's of course completely fair, but try to look beyond that, and let's focus on how we can make things better for everyone. > Calling us "brain dead" ? Please read email even more carefully, especially when you read something that makes you upset. I think you completely misunderstood what Doug wrote. He wrote: "I'm curious who had the brain dead idea to retire Gentoo developers that are still interested in the distro" So as I mentioned in a previous email that I wrote, *you* aren't being attacked here. "brain dead" is of course strong wording, but note that it refers to the idea and *not* to anyone who is implementing the idea. I guess the idea is really really old by now. > No sorry, I am not willing to discuss anything about this policy > nor willing to change it That's not very helpful. I had expected much more from you, since you are a strong contributor to Gentoo since a long time. > if someone can't behave properly and ask us nicely to discuss the > problem. As I wrote, I think Doug's email was nice enough. He included his attitude as background for an inquiry. It should be pretty easy to recognize which is which, and for the community to work together on making things better for everyone, with focus on the inquiry. Refusing to discuss and change for any reason seems pretty weird to me. Basically you are saying that communication can only happen on your own terms, instead of trying to always adjust communication to your party. Guess what happens if both parties do that. > We never *insulted* or *threated* anyone with retirement Cool! My impression of the process was the exact opposite. I don't have experience from it of course, but the way it was described it was certainly a big part of me not being able to grow motivation to work through the Gentoo recruitment process. > I never expected this attitude just for asking "hey are you there? > do you still want to maintain all these packages? any ETA on coming > back". Seriously... Maybe you can understand that there is a disconnect between what people who have no experience from what you do and what you actually do? That was certainly the case for me, and maybe also for Doug. The documentation that I once read was certainly much more aggressive than what you and others describe, and it's easy to assume that documentation is correct. :) //Peter ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 22:50 ` Peter Stuge @ 2012-12-22 1:05 ` Markos Chandras 2012-12-23 2:06 ` Doug Goldstein 0 siblings, 1 reply; 31+ messages in thread From: Markos Chandras @ 2012-12-22 1:05 UTC (permalink / raw To: gentoo-dev On 21 December 2012 22:50, Peter Stuge <peter@stuge.se> wrote: > Markos, > >[...] > Maybe you can understand that there is a disconnect between what > people who have no experience from what you do and what you actually > do? That was certainly the case for me, and maybe also for Doug. The > documentation that I once read was certainly much more aggressive > than what you and others describe, and it's easy to assume that > documentation is correct. :) > Ok let me clarify something since it appears there is a confusion. The Undertakers project is in no way special compared to other Gentoo projects. What this means is that this project is a separate entity (like *all* Gentoo projects) and free to shape and form whatever policy it see fit for inactive developers. *All* Gentoo projects operate in the same manner, meaning nobody outside of the project controls what decisions are made and why. If you want to be part of the decision making process, join the project. If you have problems with what this project is doing, *please* come a talk to us. Having said that, and I already said that previously, I agree that the policy is not ideal and we need to change it. *However* nobody *ever* talked to us and raised his concerns in a civil matter. Nobody *ever* complained with the "status updates" emails we send to them. Like I said before, the emails we send are far from insulting, you can see the templates here[1] and here[2]. I can see why these templates may look a bit "distant", but Pacho and I always add extra bits to them, especially asking them to consider dropping themselves from metadata.xml until they come back. *Every single one of the devs we asked so far* was more than willing to cooperate with us, drop himself from metadata.xml, allow us to reassign his bugs and seek new maintainers. Those who didn't, agreed to retire because they realized they didn't contribute anymore so having the Gentoo badge made no sense. Again, the fact that we ask inactive developers about their status, it does *not* mean that we will retire them if they don't make X commits/ week. We just need to make sure that packages are maintained properly and avoid having unattended bugs for years because a maintainer got MIA. Finally, I am very proud with the work we are doing, especially Pacho who has been doing most of the work lately. We have managed to "free" many many packages and this was one of the reasons I formed the proxy-maintainers project, so that non-dev contributors could step up and take care of all these packages that inactive devs left unattended. [1]http://www.gentoo.org/proj/en/devrel/undertakers/retirement-first.txt [2]http://www.gentoo.org/proj/en/devrel/undertakers/retirement-second.txt -- Regards, Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2 ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-22 1:05 ` Markos Chandras @ 2012-12-23 2:06 ` Doug Goldstein 2012-12-23 9:39 ` Markos Chandras 0 siblings, 1 reply; 31+ messages in thread From: Doug Goldstein @ 2012-12-23 2:06 UTC (permalink / raw To: gentoo-dev On Fri, Dec 21, 2012 at 7:05 PM, Markos Chandras <hwoarang@gentoo.org> wrote: > > Finally, I am very proud with the work we are doing, especially Pacho > who has been doing most of the work lately. We have managed to "free" > many many packages and this was one of the reasons I formed the > proxy-maintainers project, so that non-dev contributors could step up > and take care of all these packages that inactive devs left > unattended. > I see "free" as "dump a lot of orthogonally related packages on to the herd that is listed but really the other herd members aren't interested in those packages. So over time we go from a herd that had decent number of semi-active developers that handled a large swath of the packages to only a handful of active devs who are only interested in a select few packages with no support for all those other packages. Because the result was you could prod the semi-active guys about the packages they maintained and they would fix something or they'd give you feedback on something you might do to test it. Once they're retired, the magical list of person X has knowledge of Y goes away (metadata.xml). If you're curious if I'm speaking about a specific herd, I am. It's media-tv. IMHO, if you're really after finding others to take care of packages that appear abandoned then you should contact the inactive people to see if there's any packages they'd be ok with giving up to the proxy-maintainers project or to another developer, but don't retire them. The reason I say ask them about packages is that they might appear to be inactive because they really are only maintaining one or two packages that infrequently get any activity, but when they package gets activity they jump on it and fix it right away. I know that was the case for me when I was busy with RL things for a while. But there were a number of packages my employer paid me to maintain and I did. All the other packages that had my name on them I just didn't have the time. If the goal here really is to ensure well maintained packages then retiring people is akin to treating a screw like a nail and banging it in with a hammer, wrong tool... wrong job. For some packages you may find another developer right away with interest to fix it, or a proxy maintainer but in some cases you might have just kicked the only person who had any inclination to fix the package. Some packages have 50 users and 49 of them are Gentoo developers or would step up and become Gentoo developers to fix the package should it become unmaintained and that's great. But some packages have 200 users and 1 person willing to be the developer to maintain it. You retire that person and you might have well just told those 200 people to pick a different distro because inevitably their package will be treecleaned. If you need a concrete example of a package, that would be MythTV. I've been hoping for the day that someone becomes a Gentoo developer with the goal of maintaining MythTV for nearly a decade but it hasn't happened. If I stop touching it, it languishes and I get e-mails and bugs, etc. I tell everyone they are more than welcome to maintain it and 99% of the time nothing comes of it, and 1% of the time someone does 1 bump for me and nothing more again. Regarding my use of the words "brain dead", notice I never said "Markos is brain dead". What I said was the policy of retiring people when what you really want is an active maintainer of packages is brain dead. Now I understand that you're involved with the enforcement of that policy and therefore identify with it, but I would have to encourage you to separate yourself from a policy. I unfortunately feel after reading all the comments in this whole thread that my original statement is still true. Well that felt like a Duncan e-mail so its time to wrap it up. -- Doug Goldstein ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-23 2:06 ` Doug Goldstein @ 2012-12-23 9:39 ` Markos Chandras 2012-12-23 11:57 ` Rich Freeman 0 siblings, 1 reply; 31+ messages in thread From: Markos Chandras @ 2012-12-23 9:39 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 12/23/2012 02:06 AM, Doug Goldstein wrote: > On Fri, Dec 21, 2012 at 7:05 PM, Markos Chandras > <hwoarang@gentoo.org> wrote: >> >> > > I see "free" as "dump a lot of orthogonally related packages on to > the herd that is listed but really the other herd members aren't > interested in those packages. Then that herd should not be on metadata.xml. What's the point of being there if they have absolutely no idea how to maintain the package... > > IMHO, if you're really after finding others to take care of > packages that appear abandoned then you should contact the inactive > people to see if there's any packages they'd be ok with giving up > to the proxy-maintainers project or to another developer, but don't > retire them. We working on such a policy. > If the goal here really is to ensure well maintained packages then > retiring people is akin to treating a screw like a nail and banging > it in with a hammer, wrong tool... wrong job. For some packages you > may find another developer right away with interest to fix it, or a > proxy maintainer but in some cases you might have just kicked the > only person who had any inclination to fix the package. Some > packages have 50 users and 49 of them are Gentoo developers or > would step up and become Gentoo developers to fix the package > should it become unmaintained and that's great. But some packages > have 200 users and 1 person willing to be the developer to maintain > it. You retire that person and you might have well just told those > 200 people to pick a different distro because inevitably their > package will be treecleaned. > *Sigh*. We don't retire people who actively commit. If that person was not capable of maintain this package (say if that package has 20 open bugs for months) then we need to remove him from metadata.xml and say "sorry folks nobody maintains it" > If you need a concrete example of a package, that would be MythTV. > I've been hoping for the day that someone becomes a Gentoo > developer with the goal of maintaining MythTV for nearly a decade > but it hasn't happened. Did you explicitly drop it to maintainer-needed@ so others can know nobody maintains it? Or do you expect them to guess it by leaving bugs open on purpose? Telling people on bugzilla that they are welcome to maintain it is only part of a solution. Did you announce it on a mailing list? Maybe gentoo-users@ > > Regarding my use of the words "brain dead", notice I never said > "Markos is brain dead". What I said was the policy of retiring > people when what you really want is an active maintainer of > packages is brain dead. Now I understand that you're involved with > the enforcement of that policy and therefore identify with it, but > I would have to encourage you to separate yourself from a policy. I > unfortunately feel after reading all the comments in this whole > thread that my original statement is still true. Like I said we are working on a "less brain-dead" policy so I have nothing else to contribute to this thread - -- Regards, Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQIcBAEBCgAGBQJQ1tFWAAoJEPqDWhW0r/LCUD8P/RRTW8hseUTLn3wxJ8VD6u5y 9FlRJk9ddg4fFxRVdWwUsMXUxUgL83OdXZ/VTfZnubb2Qon5gnuJkjzYLiL7r8Lq Mig/xTb62xIot6hmr8oKmwX3dDxyN+awwb165GWLoZBM3QbK6Q9yC6OB35pE3fiz dAx35ANhmjZQRO6ivI6TPjtsp3pTXsL5tDZrWfwLGjnZE9D4XxSxMQAqHC99RVAz FN/4Vl2NbJpTUsWNtPi3T6+lakiKCdYP0aFS2Vx9qglMLsPtu3bza3yOxMGGaiLe AXnM553IzENSihRH4a2WT7hNrvfX9GRllZ2FUSWm8CmBcMc8KQbKS8ENeXM2ZFhE bAN/4zZdWcAih+NTLV6j05fDXCFceUzjHdmcY83Z8S0y1ZT3mUliS9ygCNHQ66Zr 1Pxe/vRX4OVZbayb9URsUJ1bsPS1mM1cl81iMSynfWp8OQGX6HtMz3MhSRFiioRm 9RfsTcInEgdP0mhgsTD91quL8VlTYVHp42EnVVDudOFEBPuFiBJHxMKpi2NWAydb vu7+nWAJOR2ODPQDBULnocJTApXhj+2oW7dqnqUwfbSu1HVIUDMASwBTILDrK1c4 A+XqwRjXnixSZE0v9CW8tDDAx5SuCqaocZnqkGIIgzTFGfDTkO4UJE2HGf1E+kXD YpmY1+aTPd7JWiWT30wK =j85U -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-23 9:39 ` Markos Chandras @ 2012-12-23 11:57 ` Rich Freeman 0 siblings, 0 replies; 31+ messages in thread From: Rich Freeman @ 2012-12-23 11:57 UTC (permalink / raw To: gentoo-dev On Sun, Dec 23, 2012 at 4:39 AM, Markos Chandras <hwoarang@gentoo.org> wrote: > On 12/23/2012 02:06 AM, Doug Goldstein wrote: >> On Fri, Dec 21, 2012 at 7:05 PM, Markos Chandras >> <hwoarang@gentoo.org> wrote: >>> >>> >> >> I see "free" as "dump a lot of orthogonally related packages on to >> the herd that is listed but really the other herd members aren't >> interested in those packages. > > Then that herd should not be on metadata.xml. What's the point of > being there if they have absolutely no idea how to maintain the package... Agreed - I suspect that many herds reflect how packages were maintained 5 years ago, and not how they are maintained today. If a herd isn't associated with an active project, it should probably be dropped. > *Sigh*. We don't retire people who actively commit. If that person was > not capable of maintain this package (say if that package has 20 open > bugs for months) then we need to remove him from metadata.xml and say > "sorry folks nobody maintains it" Depends on the bug. :) At work most of the systems I work on have had hundreds of open bugs for years. A failure to close a bug is not a failure to maintain. In any case, nobody should be forcibly retired if they're interested in sticking around. However, the fact is that if you guys are sending out emails and getting no replies for weeks on end, what else can you do? > >> If you need a concrete example of a package, that would be MythTV. >> I've been hoping for the day that someone becomes a Gentoo >> developer with the goal of maintaining MythTV for nearly a decade >> but it hasn't happened. > Did you explicitly drop it to maintainer-needed@ so others can know > nobody maintains it? Or do you expect them to guess it by leaving bugs > open on purpose? Telling people on bugzilla that they are welcome to > maintain it is only part of a solution. Did you announce it on a > mailing list? Maybe gentoo-users@ Hmm, mythtv is part of its own herd, so I never bothered to add myself to the metadata.xml. Maybe I should do that. :) I don't have any plans to go anywhere - in fact I just stuck a new set of 0.26 fixes in my overlay for testing (rich0 in layman) and was planning on moving them into the tree in a week or so. > Like I said we are working on a "less brain-dead" policy so I have > nothing else to contribute to this thread Feel free to solicit feedback on such policy from the dev community at large. This is obviously something of general interest. That isn't to say that you can't brainstorm things internally and formulate your thoughts as well. Rich ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein ` (3 preceding siblings ...) 2012-12-21 5:30 ` "Paweł Hajdan, Jr." @ 2012-12-21 8:18 ` Pacho Ramos 2012-12-21 8:19 ` Pacho Ramos ` (2 subsequent siblings) 7 siblings, 0 replies; 31+ messages in thread From: Pacho Ramos @ 2012-12-21 8:18 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 966 bytes --] El jue, 20-12-2012 a las 21:21 -0600, Doug Goldstein escribió: > I'm curious who had the brain dead idea to retire Gentoo developers > that are still interested in the distro, that maintain low activity > packages for herds that are stretched way too thin, and are still > contributing to the distro in many ways other than direct CVS commits > (e.g. overlays, user support, providing hardware to other devs, etc). > > I could MAYBE understand it if they're consuming some valuable > resource that we need to free up by retiring them. But instead they > get a nasty-gram about their impending retirement and decide if that's > how they are to be treated that they can be retired. When they finally > want to contribute again they have the lovely uphill of our dreadfully > painful recruitment process. > > I'm really just trying to understand the sense in this. I have just explained it at: https://bugs.gentoo.org/show_bug.cgi?id=101792#c17 [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein ` (4 preceding siblings ...) 2012-12-21 8:18 ` Pacho Ramos @ 2012-12-21 8:19 ` Pacho Ramos 2012-12-21 9:21 ` Markos Chandras 2012-12-26 17:46 ` Alec Warner 7 siblings, 0 replies; 31+ messages in thread From: Pacho Ramos @ 2012-12-21 8:19 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 968 bytes --] El jue, 20-12-2012 a las 21:21 -0600, Doug Goldstein escribió: > I'm curious who had the brain dead idea to retire Gentoo developers > that are still interested in the distro, that maintain low activity > packages for herds that are stretched way too thin, and are still > contributing to the distro in many ways other than direct CVS commits > (e.g. overlays, user support, providing hardware to other devs, etc). > > I could MAYBE understand it if they're consuming some valuable > resource that we need to free up by retiring them. But instead they > get a nasty-gram about their impending retirement and decide if that's > how they are to be treated that they can be retired. When they finally > want to contribute again they have the lovely uphill of our dreadfully > painful recruitment process. > > I'm really just trying to understand the sense in this. I have just explained it at: https://bugs.gentoo.org/show_bug.cgi?id=101792#c17 [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein ` (5 preceding siblings ...) 2012-12-21 8:19 ` Pacho Ramos @ 2012-12-21 9:21 ` Markos Chandras 2012-12-21 12:06 ` Ciaran McCreesh 2012-12-26 17:46 ` Alec Warner 7 siblings, 1 reply; 31+ messages in thread From: Markos Chandras @ 2012-12-21 9:21 UTC (permalink / raw To: gentoo-dev On 21 December 2012 03:21, Doug Goldstein <cardoe@gentoo.org> wrote: > I'm curious who had the brain dead idea to retire Gentoo developers > that are still interested in the distro, that maintain low activity > packages for herds that are stretched way too thin, and are still > contributing to the distro in many ways other than direct CVS commits > (e.g. overlays, user support, providing hardware to other devs, etc). > > I could MAYBE understand it if they're consuming some valuable > resource that we need to free up by retiring them. But instead they > get a nasty-gram about their impending retirement and decide if that's > how they are to be treated that they can be retired. When they finally > want to contribute again they have the lovely uphill of our dreadfully > painful recruitment process. > > I'm really just trying to understand the sense in this. > -- > Doug Goldstein > Your tone is not appropriate for discussion. If you don't like the existing policy, bring it to the list with a better attitude so we can try and discuss it. But given that you want to pick a fight with your email, I will most likely ignore this thread and keep doing our job like we do for many years. -- Regards, Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2 ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 9:21 ` Markos Chandras @ 2012-12-21 12:06 ` Ciaran McCreesh 2012-12-21 12:32 ` Arun Raghavan 0 siblings, 1 reply; 31+ messages in thread From: Ciaran McCreesh @ 2012-12-21 12:06 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 490 bytes --] On Fri, 21 Dec 2012 09:21:57 +0000 Markos Chandras <hwoarang@gentoo.org> wrote: > Your tone is not appropriate for discussion. If you don't like the > existing policy, bring it to the list with a better > attitude so we can try and discuss it. But given that you want to pick > a fight with your email, I will most likely ignore this > thread and keep doing our job like we do for many years. http://25.media.tumblr.com/tumblr_m93x01rSVK1qjvxfho1_1280.jpg -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 12:06 ` Ciaran McCreesh @ 2012-12-21 12:32 ` Arun Raghavan 2012-12-21 12:36 ` Arun Raghavan ` (2 more replies) 0 siblings, 3 replies; 31+ messages in thread From: Arun Raghavan @ 2012-12-21 12:32 UTC (permalink / raw To: gentoo-dev On 21 December 2012 17:36, Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > On Fri, 21 Dec 2012 09:21:57 +0000 > Markos Chandras <hwoarang@gentoo.org> wrote: >> Your tone is not appropriate for discussion. If you don't like the >> existing policy, bring it to the list with a better >> attitude so we can try and discuss it. But given that you want to pick >> a fight with your email, I will most likely ignore this >> thread and keep doing our job like we do for many years. > > http://25.media.tumblr.com/tumblr_m93x01rSVK1qjvxfho1_1280.jpg And that also makes a convenient way to always ignore the tone of an argument, regardless of whether it is justified or not. I find that Markos' objection is not unfounded and your argument is irrelevant here. -- Arun Raghavan http://arunraghavan.net/ (Ford_Prefect | Gentoo) & (arunsr | GNOME) ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 12:32 ` Arun Raghavan @ 2012-12-21 12:36 ` Arun Raghavan 2012-12-21 12:57 ` Rich Freeman 2013-01-07 15:07 ` Marijn 2 siblings, 0 replies; 31+ messages in thread From: Arun Raghavan @ 2012-12-21 12:36 UTC (permalink / raw To: gentoo-dev On 21 December 2012 18:02, Arun Raghavan <ford_prefect@gentoo.org> wrote: > On 21 December 2012 17:36, Ciaran McCreesh > <ciaran.mccreesh@googlemail.com> wrote: >> On Fri, 21 Dec 2012 09:21:57 +0000 >> Markos Chandras <hwoarang@gentoo.org> wrote: >>> Your tone is not appropriate for discussion. If you don't like the >>> existing policy, bring it to the list with a better >>> attitude so we can try and discuss it. But given that you want to pick >>> a fight with your email, I will most likely ignore this >>> thread and keep doing our job like we do for many years. >> >> http://25.media.tumblr.com/tumblr_m93x01rSVK1qjvxfho1_1280.jpg > > And that also makes a convenient way to always ignore the tone of an > argument, regardless of whether it is justified or not. > > I find that Markos' objection is not unfounded and your argument is > irrelevant here. To expand on that a bit -- it's fair game to discuss whether we should give more leeway before pinging idle devs, but pouncing on the people doing to work of trying to make sure packages don't fall off the radar and remain unmaintained is counter-productive and detrimental. -- Arun Raghavan http://arunraghavan.net/ (Ford_Prefect | Gentoo) & (arunsr | GNOME) ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 12:32 ` Arun Raghavan 2012-12-21 12:36 ` Arun Raghavan @ 2012-12-21 12:57 ` Rich Freeman 2013-01-07 15:07 ` Marijn 2 siblings, 0 replies; 31+ messages in thread From: Rich Freeman @ 2012-12-21 12:57 UTC (permalink / raw To: gentoo-dev On Fri, Dec 21, 2012 at 7:32 AM, Arun Raghavan <ford_prefect@gentoo.org> wrote: > On 21 December 2012 17:36, Ciaran McCreesh > <ciaran.mccreesh@googlemail.com> wrote: >> On Fri, 21 Dec 2012 09:21:57 +0000 >> Markos Chandras <hwoarang@gentoo.org> wrote: >>> Your tone is not appropriate for discussion. If you don't like the >>> existing policy, bring it to the list with a better >>> attitude so we can try and discuss it. But given that you want to pick >>> a fight with your email, I will most likely ignore this >>> thread and keep doing our job like we do for many years. >> >> http://25.media.tumblr.com/tumblr_m93x01rSVK1qjvxfho1_1280.jpg > > And that also makes a convenient way to always ignore the tone of an > argument, regardless of whether it is justified or not. > > I find that Markos' objection is not unfounded and your argument is > irrelevant here. I think this is a topic worth discussing, but I think Markos was fair to point out that starting out with an aggressive post isn't the right way to go. Having been recently guilty of something similar (off list) I can sympathize that it is easy to get a bit emotional when passionate about something. It doesn't hurt to provide feedback when this happens. Perhaps the wait time should be increased. Also, if somebody wants to post the email template we could have a go at bikeshedding it into something appropriately soft and squishy. :) If security is a concern, we could also consider adding another "state" to the graph were cvs access is temporarily unnecessary. This could be an intermediate state between active and retired devs, and devs could request reactivation with no further hurdles. This would cut down on unnecessary cvs access but keep the barriers to re-entry low. Long-term inactive devs could still be retired in the current way (if somebody is gone for 5 years with truly no Gentoo involvement they probably should go through recruitment again). However, inactive devs should be genuinely inactive - it shouldn't just be based on commits/etc. The main concern is that they're still connected to Gentoo and have a general sense of what is going on so that they don't go back to their ebuilds with questions like "huh, I wonder if this EAPI thing is important?" Rich ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 12:32 ` Arun Raghavan 2012-12-21 12:36 ` Arun Raghavan 2012-12-21 12:57 ` Rich Freeman @ 2013-01-07 15:07 ` Marijn 2 siblings, 0 replies; 31+ messages in thread From: Marijn @ 2013-01-07 15:07 UTC (permalink / raw To: gentoo-dev; +Cc: Arun Raghavan -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 21-12-12 13:32, Arun Raghavan wrote: > On 21 December 2012 17:36, Ciaran McCreesh > <ciaran.mccreesh@googlemail.com> wrote: >> On Fri, 21 Dec 2012 09:21:57 +0000 Markos Chandras >> <hwoarang@gentoo.org> wrote: >>> Your tone is not appropriate for discussion. If you don't like >>> the existing policy, bring it to the list with a better >>> attitude so we can try and discuss it. But given that you want >>> to pick a fight with your email, I will most likely ignore >>> this thread and keep doing our job like we do for many years. >> >> http://25.media.tumblr.com/tumblr_m93x01rSVK1qjvxfho1_1280.jpg > > And that also makes a convenient way to always ignore the tone of > an argument, regardless of whether it is justified or not. You say that as if it is a bad thing. If we were all a little less easily offended, communication would be more effective. > I find that Markos' objection is not unfounded and your argument > is irrelevant here. It is fine to discuss tone too, but let's not use tone as an argument to not respond to content. Marijn -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iEYEARECAAYFAlDq5M4ACgkQp/VmCx0OL2zqOQCfX0jBZy8i/jH6rVTvONN4/d5u gKkAnRK54RHeUXgJLYfVm5+VL76xXrzQ =MqQO -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [gentoo-dev] Time based retirements 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein ` (6 preceding siblings ...) 2012-12-21 9:21 ` Markos Chandras @ 2012-12-26 17:46 ` Alec Warner 7 siblings, 0 replies; 31+ messages in thread From: Alec Warner @ 2012-12-26 17:46 UTC (permalink / raw To: gentoo-dev On Thu, Dec 20, 2012 at 7:21 PM, Doug Goldstein <cardoe@gentoo.org> wrote: > I'm curious who had the brain dead idea to retire Gentoo developers > that are still interested in the distro, that maintain low activity > packages for herds that are stretched way too thin, and are still > contributing to the distro in many ways other than direct CVS commits > (e.g. overlays, user support, providing hardware to other devs, etc). > > I could MAYBE understand it if they're consuming some valuable > resource that we need to free up by retiring them. But instead they > get a nasty-gram about their impending retirement and decide if that's > how they are to be treated that they can be retired. When they finally > want to contribute again they have the lovely uphill of our dreadfully > painful recruitment process. > > I'm really just trying to understand the sense in this. Often people stop maintaining packages. We use heuristics to detect these people. These are based on commits and bug activity, along with a whitelist for non-ebuild developers (forum moderators, irc ops, pr people, and so forth.) They are just heuristics; they are obviously not perfect. I'd be happy to just add steev to the whitelist for 12 months and then see where we are then (so he stops showing in the report). > -- > Doug Goldstein > ^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2013-01-07 15:00 UTC | newest] Thread overview: 31+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-12-21 3:21 [gentoo-dev] Time based retirements Doug Goldstein 2012-12-21 3:26 ` Peter Stuge 2012-12-21 3:33 ` Rich Freeman 2012-12-21 4:23 ` Peter Stuge 2012-12-21 4:31 ` Peter Stuge 2012-12-21 6:09 ` [gentoo-dev] " Duncan 2012-12-21 10:38 ` Markos Chandras 2012-12-21 16:16 ` Peter Stuge 2012-12-21 16:57 ` Diego Elio Pettenò 2012-12-22 7:14 ` Alan McKinnon 2012-12-21 3:44 ` [gentoo-dev] " Matt Turner 2012-12-21 5:30 ` "Paweł Hajdan, Jr." 2012-12-21 8:25 ` Pacho Ramos 2012-12-21 8:33 ` Dirkjan Ochtman 2012-12-21 8:49 ` Brian Dolbec 2012-12-21 10:46 ` Markos Chandras 2012-12-21 15:22 ` Brian Dolbec 2012-12-21 22:50 ` Peter Stuge 2012-12-22 1:05 ` Markos Chandras 2012-12-23 2:06 ` Doug Goldstein 2012-12-23 9:39 ` Markos Chandras 2012-12-23 11:57 ` Rich Freeman 2012-12-21 8:18 ` Pacho Ramos 2012-12-21 8:19 ` Pacho Ramos 2012-12-21 9:21 ` Markos Chandras 2012-12-21 12:06 ` Ciaran McCreesh 2012-12-21 12:32 ` Arun Raghavan 2012-12-21 12:36 ` Arun Raghavan 2012-12-21 12:57 ` Rich Freeman 2013-01-07 15:07 ` Marijn 2012-12-26 17:46 ` Alec Warner
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox