Skip to content
This repository has been archived by the owner on Nov 16, 2022. It is now read-only.

prune team #188

Closed
chadwhitacre opened this issue Apr 17, 2015 · 31 comments
Closed

prune team #188

chadwhitacre opened this issue Apr 17, 2015 · 31 comments

Comments

@chadwhitacre
Copy link
Contributor

With Changaco leaving and a generally heightened threat environment, it seems like a good time to remove GitHub contributors that haven't been involved for a while. I'm going to ping people here as I remove them.

@chadwhitacre
Copy link
Contributor Author

I'm going to prune from the Gratipay team as well (though I'll let Changaco remove himself from there).

@chadwhitacre chadwhitacre changed the title prune GitHub team prune team Apr 17, 2015
@chadwhitacre
Copy link
Contributor Author

I'm going through the API to determine who has made recent commits. I don't see that we can get comment counts out of the API.

@chadwhitacre
Copy link
Contributor Author

@chadwhitacre
Copy link
Contributor Author

Yeah, I'm not gonna bother with comments.

@chadwhitacre
Copy link
Contributor Author

Here's the script I came up with:

import json
import time
import sys


WEEK = 60 * 60 * 24 * 7
MONTH = 60 * 60 * 24 * 30
NOW = time.time()
nmonths = int(sys.argv[1]) if len(sys.argv) > 1 else 1


# https://api.github.com/repos/gratipay/gratipay.com/stats/contributors
contributors = json.load(open('contributors.json'))

# hand-produced from https://github.com/orgs/gratipay/people
team = set(open('team.txt').read().splitlines())

active = set()

for c in contributors:
    username = c['author']['login']
    if username not in team:
        continue
    weeks = c['weeks']
    for w in reversed(weeks):
        if w['c'] > 0:
            if NOW - w['w'] < MONTH * nmonths:
                active.add(username)

for name in sorted(active):
    print name

@chadwhitacre
Copy link
Contributor Author

Most Recently Active People

Months Ago People
1 kaguillera, rohitpaulk, techtonik, whit537
2
3 benhc123
4 clone1018, colindean, rummik, seanlinsley
5 greggles
6
7
8 oakes
9 ericmeltzer
10 chrisdev
11 ivanmushketyk, patcon, sim6
12 Aaron1011, pjf

@chadwhitacre
Copy link
Contributor Author

Seems like a pretty natural division at ~6 months ago.

@chadwhitacre
Copy link
Contributor Author

So here's a list of active contributors (plus pjz for Aspen, captn3m0 for https://github.com/gratipay/gratipay-queue-dashboard, and twolfson for https://github.com/gratipay/gratipay-badge):

benhc123
clone1018
colindean
greggles
kaguillera
rohitpaulk
rummik
seanlinsley
techtonik
twolfson
whit537
pjz

@chadwhitacre
Copy link
Contributor Author

Person On Gratipay Team On GitHub Team Recent Commits On Transifex Team
Aaron1011
Aspen
Changaco
ESWAT
HeidiMGardner
Lurtz
Martijn
MikeFair
abnor
aisipos
benhc123
bewithsahilsaif
bmann
brareme
buttscicles
captn3m0
cellhelmetMike
chrisdev
clone1018
colindean
cummingsrob
dmk246
dsernst
ericmeltzer
ethangj
fox
galuszkak
geNAZt
greggles
heidigardner
hurlothrumbo
ivanmushketyk
jeresig
joealcorn
joeyespo
kaguillera
lyndsysimon
matthewfl
mtrythall
mw44118
nejstastnejsistene
oakes
patcon
pjf
pjz
ptillemans
raghav007bisht
rohitpaulk
rummik
seanlinsley
sim6
simon-weber
techtonik
thiagoponte
twolfson
wheatpond
whit537
wilkie
zwn

@chadwhitacre
Copy link
Contributor Author

Let's mix in translators ...

@chadwhitacre
Copy link
Contributor Author

We're going to have to deal more fully with translators separately. They're not well-integrated into the Gratipay teams structure. Reticketed as #189.

@chadwhitacre
Copy link
Contributor Author

Why isn't ESWAT on the active list? gratipay/gratipay.com#3229

@chadwhitacre
Copy link
Contributor Author

@chadwhitacre
Copy link
Contributor Author

Why not?

@chadwhitacre
Copy link
Contributor Author

Meh. I'm not gonna sweat it too much, I wanna get this done. Added him to the active list.

@chadwhitacre
Copy link
Contributor Author

Here are the people who are on the GitHub team but do not have recent commits (—edit, also keeping safety team on the GitHub team), batched in tens because that's the most we can @mention at once.

Aaron1011
abnor
bmann
cummingsrob
dsernst
ericmeltzer
ethangj
galuszkak
geNAZt
heidigardner

ivanmushketyk
jeresig
joealcorn
joeyespo
matthewfl
MikeFair
mtrythall
nejstastnejsistene
oakes
patcon
pjf

raghav007bisht
sim6
simon-weber
wilkie
zwn

@chadwhitacre
Copy link
Contributor Author

@Aaron1011 @abnor @bmann @cummingsrob @dsernst @ericmeltzer @ethangj @galuszkak @geNAZt @heidigardner

Thanks for your work on Gratipay in the past! We're doing some team clean-up, and we've removed you from our team on GitHub and/or Gratipay. See the ticket I'm posting this on for context. If you'd like to get involved again in the future, we'd love to have you! :-)

@chadwhitacre
Copy link
Contributor Author

@ivanmushketyk @jeresig @joealcorn @joeyespo @matthewfl @MikeFair @mtrythall @nejstastnejsistene @oakes @patcon @pjf

Thanks for your work on Gratipay in the past! We're doing some team clean-up, and we've removed you from our team on GitHub and/or Gratipay since we haven't seen you in a while. See the ticket I'm posting this on for more context. If you'd like to get involved again in the future, we'd love to have you! :-)

@chadwhitacre
Copy link
Contributor Author

@raghav007bisht @sim6 @simon-weber @wilkie @zwn

Thanks for your work on Gratipay in the past! We're doing some team clean-up, and we've removed you from our team on GitHub and/or Gratipay since we haven't seen you in a while. See the ticket I'm posting this on for more context. If you'd like to get involved again in the future, we'd love to have you! :-)

@joeyespo
Copy link

Fair enough. Best of luck, all! 😃

@chadwhitacre
Copy link
Contributor Author

Thanks @joeyespo! :-)

@chadwhitacre
Copy link
Contributor Author

@mvdkleijn @bewithsahilsaif @brareme @thefoxis @mw44118

Thanks for your work on Gratipay in the past! We're doing some team clean-up, and we've removed you from the Gratipay team on Gratipay since we haven't seen you in a while. See the ticket I'm posting this on for more context. If you'd like to get involved again in the future, we'd love to have you! :-)

@patcon
Copy link
Contributor

patcon commented Apr 17, 2015

Heh. Interesting idea to set team members in a public, programmatic way. Makes it so it's never any hard feelings or decision when folks are added/removed.

But bummed about context of this change :(

@sim6
Copy link

sim6 commented Apr 17, 2015

:(
I am preparing a new pull request

@mw44118
Copy link

mw44118 commented Apr 17, 2015

I love gratipay but have no budget for working on this. Besides the
technical war has been won.
On Apr 17, 2015 4:19 PM, "Simó Albert i Beltran" [email protected]
wrote:

:(
I am preparing a new pull request


Reply to this email directly or view it on GitHub
#188 (comment)
.

@chadwhitacre
Copy link
Contributor Author

@sim6 Nice! Happy to add you back. :-)

@chadwhitacre
Copy link
Contributor Author

Thanks for your support @mw44118 @patcon @joeyespo. Hope to keep seeing you around, and happy to have you back on the Gratipay team any time. :-)

@pjf
Copy link
Contributor

pjf commented Apr 18, 2015

Oh my! That's a great looking table you've got there! No probs with the team status change; apprently my life is now completely dominated by trying to manage the entire Kerbal Space Programme modosphere. o_O

Keep being awesome!

~ pjf

@techtonik
Copy link
Contributor

Awesome. I think it also worth to record all people into the project history.

@tshepang
Copy link

@techtonik git log not enough?

@chadwhitacre
Copy link
Contributor Author

Cheers @pjf! See you around! :-)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants