Skip to content

Add new contributors (October 2018) #1872

Closed

Description

@fhemberger

@bnb @Trott @MylesBorins

nodejs/nodejs.org committers since 2018-07-01, which aren't contributors yet:

* ZYSzys (ZYSzys)
* academo (Esteban Beltran)
* e-jigsaw (jigsaw)
* suensummit (Summit Suen)
* flowkraD (Prateek Nayak)
* Ginden (Michał Wadas)
* petetnt (Pete Nykänen)
* tehkaiyu (Kaiyu Hsu)
* pboi20 (Patrick Boivin)
* trevorah (Andy Trevorah)
* chakravarthysm (Chakravarthy S M)
* paranoidjk (paranoidjk)
* richardlau (Richard Lau)
* tombusby (Tom Busby)
* nickmccurdy (Nick McCurdy)
* belhassen07 (Belhassen Chelbi)
* taggon (Taegon Kim)

Also, please add @AliSawari, @m-esm, @armanatory and @anio to @nodejs/nodejs-fa.

Thanks everyone for your contributions!

Activity

  1. Trott commented on Oct 31, 2018

    @Trott
    Member

    All done. (@anio was already a member of @nodejs/nodejs-fa.)

  2. fhemberger commented on Oct 31, 2018

    @fhemberger
    ContributorAuthor

    Awesome, thanks a lot!

    I wish there was a way we could automate this process, so I don't have to bother you all the time.

  3. Trott commented on Oct 31, 2018

    @Trott
    Member

    @fhemberger You are a Maintainer of the team and should be able to do this yourself, actually. If it's not working or if you're not sure of the process, let's chat in IRC or email and figure it out.

  4. nickserv commented on Oct 31, 2018

    @nickserv
    Contributor

    Thank you for the invite!

    In the future it may be more convenient to remove the code block formatting, it disables GitHub's mention feature which automatically sends notifications.

  5. fhemberger commented on Oct 31, 2018

    @fhemberger
    ContributorAuthor

    @Trott As a maintainer, I can only invite users to the team if they are already a member of the org. But I can't add them to the org itself, only org admins can do that

  6. Trott commented on Oct 31, 2018

    @Trott
    Member

    As a maintainer, I can only invite users to the team if they are already a member of the org. But I can't add them to the org itself, only org admins can do that

    Oh, that's right! We go through this every time, don't we? :-D I always forget...

    FWIW, a few of the people above were already members so you could have added them, I suppose. But most were not...

  7. removed their assignment
    on Oct 31, 2018
  8. fhemberger commented on Nov 1, 2018

    @fhemberger
    ContributorAuthor

    @Trott Yes indeed. :D

    Would be nice if we could automate this. Could we use a bot or something that adds new contributors e.g. once a month?

    How do other teams of the org handle the onboarding of new members?

  9. Trott commented on Nov 1, 2018

    @Trott
    Member

    Would be nice if we could automate this. Could we use a bot or something that adds new contributors e.g. once a month?

    /ping @nodejs/automation @nodejs/github-bot

    How do other teams of the org handle the onboarding of new members?

    No other team has this team's combination of large number of members and permissive rules for being added. So it's not an issue for other teams, I don't think.

  10. added a commit that references this issue on Nov 1, 2018
  11. phillipj commented on Nov 1, 2018

    @phillipj
    Member

    Making the bot add people automatically once a month surely sounds feasible. It's a Node.js process running reacting to incoming webhooks, and adding a scheduled job to that code base shouldn't be a problem IMO.

    The biggest challenge is inviting people to the org as you mention. Currently the bot does not have privileges to do so. There has been discussions on providing such privileges but IIRC there has been several concerns raised about the security implications, which I've understood as the main reason we havent done so yet.

    Might be worthwhile triggering those discussions again though. Maybe there's ways around what was raised back then that makes it less off a concern now.

  12. JasonEtco commented on Nov 1, 2018

    @JasonEtco

    Hey folks - I'm not sure what the historical reasoning is for a monthly cadence, but if you were interested in adding all new PR authors to the Org when the PR is merged, there's a Probot app that already exists: https://probot.github.io/apps/invite-contributors. You'd want to either install this GitHub App, or deploy your own instance of it. I think some of y'all are familiar with Probot, but if not feel free to ping me.

  13. bnb commented on Nov 2, 2018

    @bnb
    Member

    @Trott @fhemberger any objections to installing the app for this repo?

  14. Trott commented on Nov 2, 2018

    @Trott
    Member

    @Trott @fhemberger any objections to installing the app for this repo?

    Probably depends on what privileges it needs and whether it needs them on this repo only or for the org. I'm generally positive if it's for the repo only, and generally a bit reluctant if it's for the whole org.

  15. fhemberger commented on Nov 2, 2018

    @fhemberger
    ContributorAuthor

    @JasonEtco The only historical reasoning is that it was a manual step (until now) to determine new contributors and invite them. Therefore in the past it was only done rarely, so I tried to do do it at least quarterly.

    So yes, if the privileges are not an issue, I'm in favor for using the bot instead!

  16. fhemberger commented on Nov 6, 2018

    @fhemberger
    ContributorAuthor

    @Trott Okay, who can help us set up the Probot app on this repo?

  17. JasonEtco commented on Nov 6, 2018

    @JasonEtco

    FYI, here are the permissions its requesting:

    image

    My impression is that most of those permission requests are unnecessary, and if that's a problem then we could build the app ourselves (it should be fairly straightforward and this existing app is open source) and then deploy it. That's more of a time-investment of course. (I'm not volunteering, just laying out some options 😬)

  18. Trott commented on Nov 6, 2018

    @Trott
    Member

    @Trott Okay, who can help us set up the Probot app on this repo?

    @fhemberger I'm not sure there are clear guidelines, but probably the best thing to do is open an issue in the nodejs/admin repo explaining what and why.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions