-
Notifications
You must be signed in to change notification settings - Fork 310
launch teams feature #1100
Comments
Teams can remove any of their members, members can remove themselves.
Simply add members. Then you're a team.
Locally I was able to edit pg_enum directly, but not in production. This does the old school dance (new type, new column, update and rename) for both participants and log_participant_type.
I'm working on initially populating the Gittip team. I know I've thrashed this a few times over the past week. I'm working on populating it for the last time for kids-eat-first and moving forward from there. Here are the sources of members:
We can get (1) easily enough with this SQL (from #1090):
We can get (2) and (3) from the GitHub API, but we don't have ctime. For (3) we can iterate over all commits (observing pagination best practices). Not sure how to get ctime for (2). Hopefully the intersection between (2) and (3) is almost entire. |
We have 54 contributors and 19 collaborators. There are five collaborators that are not contributors. Five contribulators are not on Gittip at all. >>> collabs
set([u'MikeFair', u'lyndsysimon', u'jeresig', u'clone1018', u'alexcouper', u'buttscicles', u'tehgeekmeister', u'igetgames', u'wilkie', u'abnor', u'joeyespo', u'carsomyr', u'ceboudreaux', u'rummik', u'trinary', u'bruceadams', u'joonas', u'nicksergeant', u'sigmavirus24'])
>>> contribs
set([u'gperetin', u'gwenbell', u'citricsquid', u'corytheboyd', u'rpicard', u'whit537', u'justinxreese', u'exclsr', u'buchuki', u'justinabrahms', u'joonas', u'matin', u'waldir', u'jofusa', u'joeyespo', u'mmikulicic', u'mwhite', u'berryp', u'selenamarie', u'igetgames', u'erikvanzijst', u'lyndsysimon', u'imathis', u'sigmavirus24', u'wilkie', u'booo', u'paparent', u'atroche', u'iurisilvio', u'captn3m0', u'nicksergeant', u'kennethreitz', u'chrisdev', u'voxpelli', u'aybabtme', u'shurcooL', u'aljosa', u'btubbs', u'rummik', u'strand', u'tehgeekmeister', u'carols10cents', u'clone1018', u'alexcouper', u'mjallday', u'ChimeraCoder', u'artagnon', u'buttscicles', u'aisipos', u'mccolgst', u'cyberjacob', u'dowski', u'colindean', u'bruceadams'])
>>> collabs - contribs
set([u'MikeFair', u'jeresig', u'carsomyr', u'abnor', u'ceboudreaux', u'trinary'])
>>> |
My plan:
|
I'm actually finding 49 contributors in the commit log through the API. |
Here's the list I ended up using:
|
Here's the scrappy script I used: https://gist.github.com/whit537/94a7fc4ee9520794a56a Depends on link_header from @mnot. |
2x is easier to compute in your head than 1.5x, is nice and geeky, and gets you to a reasonable salary (~$1,000/wk) within a more reasonable time (10 weeks ~= 2.5 months vs. 17 weeks ~= 4+ weeks), while still giving 6 weeks or so of relatively low numbers to build trust.
I ended up going with a Medium post targeted at people on Team Gittip already. Will send out a tinyletter. |
Tinyletter sent. |
With the move to kids-eat-first (#1090), we're about ready to roll this out. Punch list:
recorder
column to membershipspossibly add all commenters on Gittip to teamThe text was updated successfully, but these errors were encountered: