Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

meta: about the collaborator nomination process #18090

Closed
joyeecheung opened this issue Jan 10, 2018 · 26 comments
Closed

meta: about the collaborator nomination process #18090

joyeecheung opened this issue Jan 10, 2018 · 26 comments
Labels
meta Issues and PRs related to the general management of the project.

Comments

@joyeecheung
Copy link
Member

joyeecheung commented Jan 10, 2018

The current practice of promoting a contributor to a collaborators is somewhat like this:

  1. A TSC member opens an issue, nominating a contributor (or multiple of them), usually posting links to their contributions and some more explanations. Other people (sometimes not a TSC member) might nominate other contributors in that thread via a reply.
    • The nominees is usually asked if they want to be nominated in advance, but it's not always done.
  2. Collaborators, including TSC members, express their opinions in the thread either by explicitly saying +1 to a specific contributor, or by using emojis in a unorganized way. They might also proposes some preconditions for someone to be onboarded (e.g. wait until a PR lands)
  3. We wait for a weeks or longer, if there are no objections, and the proposed preconditions (if any) are met, we start to onboard the nominees. Only TSC member can onboard collaborators because they are the people who have admin access to the @nodejs/collaborators team.

The current way of doing things works but there are a few issues:

  1. The nominee might not feel really endorsed if the nomination is done in a reply where there could be multiple nominations, and the reactions are expressed via emojis that are not related to any specific individuals in that reply.
  2. According to our documented governance model, technically a collaborator needs to be nominated by TSC members, but in practice some nominations done by non-TSC collaborators went through, while some needed to be redone by a TSC member. We should either update the documentation to allow collaborators to nominate other collaborators, or stick to what is documented.
  3. Nominees are not always asked prior to the nomination, and I don't think we do private discussions prior to the public nominations. It could get awkward if the nominee do not wish to have commit access, or if someone express objections in public during the nomination process.
  4. We don't have a specific team of people doing onboarding (I think it's usually done by @Trott when he finds the time), so it might take a long time to get someone onboard after the nomination.

So in this thread I hope we could discuss:

  1. Who can nominate a collaborator? Does it have to be done by a TSC member?
    • Collaborators can always ask a TSC member to do that though. Or they can use the private discussion to notify the TSC, see 3.
  2. Who can vote on the nomination?
    • I believe in practice it's the collaborators, but that does not seem to be documented in GOVERNANCE.md.
  3. What needs to be done prior to the nomination?
    • I think whoever wanting to nominate a collaborator should ask for the the nominees' opinion before making the nomination, and we should probably discuss in private about it in case there are any objections, concerns or preconditions (maybe using the private Github team discussion)
  4. What should a nomination look like?
    • Personally I think separate replies dedicated to different nominees in a thread is probably enough, but the approvals need to be more explicit to make the nominees feel welcomed. At least we can leave something like 👍 if you are +1 to this nomination in each reply.
    • There should be a summary about their contributions, and how long they have been involved (not necessarily limited to the core repo though). Also worth posting links like https://github.com/nodejs/node/commits?author=<githubid> to give readers a view of their contributions.
    • We should make a template for this and put that into a repo, maybe here or nodejs/admin. We could also write a script that grabs the necessary data and generates a summary that can be worked on.
  5. How long should the nomination process take?
    • In practice I think it's about 1-2 weeks, but since there are not enough people onboarding the nominees it usually takes longer.
  6. Who are responsible for onboarding people?
    • If the nomination is done by a TSC member then at least that person should be responsible, but other TSC members could be more suitable considering timezones, personal schedules and relationships.
    • Since it's done by the TSC members, we can coordinate the work in the TSC mailing list or TSC meetings but I don't think it's usually done that way.

I plan to open a PR updating the documentation when we work out the details mentioned above.

@joyeecheung joyeecheung added the meta Issues and PRs related to the general management of the project. label Jan 10, 2018
@Trott
Copy link
Member

Trott commented Jan 10, 2018

Taking just the first question:

Who can nominate a collaborator? Does it have to be done by a TSC member?

I think we should allow any Collaborator to nominate. The TSC still needs to approve all nominations. I don't see a problem with removing the restriction that a nomination must come from TSC, especially since we ignore it in practice.

@Trott
Copy link
Member

Trott commented Jan 10, 2018

Who can vote on the nomination?

IMO, definitely the TSC. Not Collaborators. Their +1's are nice and all, but they don't count. I think it should stay that way. Giving someone the commit bit and access to not-sandboxed CI machines is not something that should sail under the TSC's radar. TSC members should be sufficiently engaged to have an opinion on these nominations. (If not, they should probably remove themselves as active members of the TSC!)

@devsnek
Copy link
Member

devsnek commented Jan 10, 2018

Not Collaborators. Their +1's are nice and all, but they don't count.

what if a collab has a -1 for some reason, as any TSC member might. should it be considered/factored in?

@jasnell
Copy link
Member

jasnell commented Jan 10, 2018

For the general case, as with all things, there really shouldn't be a need for an actual vote. We operate on a We-Should-Only-By-Voting-If-There-Are-Actual-Objections basis. If an individual is nominated by any contributor, that person should become a contributor if they want to do so. If there are objections, then there should be an attempt to resolve that objection without a vote. It should only have to be escalated to the TSC for voting as a last resort. Yes, the TSC members need to be paying close attention to all this and should be raising objections when necessary to do so.

Their +1's are nice and all, but they don't count

Let's be clear about this: Yes, those +1's DO count for everything except something that escalates all the way to a TSC vote -- which most things should not.

@jasnell
Copy link
Member

jasnell commented Jan 10, 2018

Who can nominate a collaborator?

Any existing collaborator.

Does it have to be done by a TSC member?

No.

What needs to be done prior to the nomination?

The individual being nominated must have shown a willingness to contribute long term (that is, more than just periodically dropping in or doing a one-off PR).

What should a nomination look like?

An issue in the tracker.

How long should the nomination process take?

As long as necessary but no less than our usual 48-72 hour review cycle.

Who are responsible for onboarding people?

Currently, whomever volunteers to do so. In the future, I'd like to see a more formalized concept of a Welcoming Committee.

@Trott
Copy link
Member

Trott commented Jan 10, 2018

Let's be clear about this: Yes, those +1's DO count for everything except something that escalates all the way to a TSC vote -- which most things should not.

Clarification #1: At the current time, Collaborators do not have a direct say in adding other Collaborators. This is clear from our GOVERNANCE doc which explicitly gives that responsibility to the TSC.

Collaborators can nominate. But the TSC ultimate chooses. That's the documented process now. If the documented process should be changed because we're not following it or because it can be improved, then let's do that. But the current documented process is as described above.

Clarification #2: The +1's from Collaborators are not meaningless. My words were poorly chosen. Obviously, the TSC takes these things into consideration etc. etc.

@Trott
Copy link
Member

Trott commented Jan 10, 2018

what if a collab has a -1 for some reason, as any TSC member might. should it be considered/factored in?

If that happens, the TSC is free to take that -1 into consideration, talk to the Collaborator who lodged it, etc.

By the way, as far as I know, that's never happened. And I don't think it's likely in general. It's far more likely that a Collaborator will contact a trusted TSC member privately to express their concerns.

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 10, 2018

I think we can use the private Github team discussion for a pre-nomination, for example:

  1. A collaborator identifies a contributor to be a potential collaborator. They post something in the private discussion
  2. Other collaborators including the TSC can discuss about it in the private discussion. It's informal so things would be less awkward. If someone have valid concerns I believe we probably won't even get to the actual nomination.
  3. If there are no objections or concerns in the discussion, someone (probably the collaborator who starts it) then go ask the nominee about their opinions. If everything goes well then this person can open an issue and start the process. At that point the public nomination is more about welcoming the nominee by sending approvals I guess.

The pre-nomination is not a requirement, it just makes things more comfortable since it's informal and private (BTW it looks a lot like the TSC nomination process). I think we all agree collaborators have a say in the nomination, we just need a better channel to coordinate.

@MylesBorins
Copy link
Contributor

Would it perhaps make sense to make a private collaborator-nomination repo that all collaborators have access to? That could serve as a place to document sensitive details such as nomination + discussion, organize individual nominations, and avoid public snafus.

@addaleax
Copy link
Member

@MylesBorins Maybe this is just me, but it feels like just using github team discussions might have less of a people-rating character than a distinguished repository (maybe because it doesn't feel like it would be as much about documenting the discussions as something to be kept forever?).

@jasnell
Copy link
Member

jasnell commented Jan 10, 2018

I'd be generally -1 on having yet another private repo or discussion area for discussing these matters. Feels like too much private cabal, not enough open community.

Reaching out to the individual prior to opening a nomination is easy enough, and thus far I'm not aware of a single objection having been raised when someone is nominated for commit access so that particular issue seems rather theoretical to me. @joyeecheung ... Have there been actual issues that I'm not aware of, or is it more of a generalized concern?

@Trott said

Collaborators do not have a direct say in adding other Collaborators. This is clear from our GOVERNANCE doc which explicitly gives that responsibility to the TSC.

The GOVERNANCE doc says only that the TSC has the ultimate authority in terms of "maintaining" the list of collaborators, it does not say that collaborators may only be nominated by the TSC. Our governance documentation also describes clearly how decisions are made generally within the project which is process I described. Perhaps we are just reading ambiguous words in two different ways that can both be considered correct, in which case, I'd suggest that someone open a PR with clarifying language.

@benjamingr
Copy link
Member

As a collaborator, I nominated other collaborators who made it in before - I've seen non TSC members nominate people before and it usually got endorsed (or not if not appropriate).

I think the current process works pretty well.

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 11, 2018

@jasnell Those are just theoretical concerns, but they are possible. Potential controversies that I can think of:

  1. The nominee has violated code of conduct, or has shown unacceptable behavior, or has abused their privileges, .etc somewhere outside core before
  2. The nominee has not been involved for enough amount of time. It's hard to say how long is long enough if we don't have a documented criteria. It's also hard to say how much involved is enough for the same reason.

1 is not very likely but if it happens, the person nominating them might not be aware of this while one of the other 100+ collaborators might and they might express their -1 during the public nomination for that. It would be awkward to discuss those things in public, or, after postmortem private discussions, take a nomination back or let it stalled that way, especially if the nomination is done in the OP of an issue instead of being buried in a reply. (BTW I came to realize our current practice - batch nominating people in a reply, then waiting for no-objections - is not very welcoming to the nominees, which is what motivated me to open this issue).

For 2 if we have a harder criteria for the nominations (e.g. n months of involvement, m commits, .etc) then I believe we don't need a private discussion for the nomination when the criteria is met. If we want to have a softer criteria and choose not to document it then we probably need a private discussion because if other collaborators propose to wait, the nomination could get stall a bit and the nominee might get disheartened.

@jasnell
Copy link
Member

jasnell commented Jan 11, 2018

I definitely think we can make improvements on the nomination process without having to spin up a private repo or discussion area. Making it more personal by reaching out to the individual and asking them directly if they wish to be nominated, then working with them on ensuring all of the various criteria are met. This is one reason why I would love to have a formal Welcoming Committee within the project whose key purpose would be to help guide people through that process.

@joyeecheung
Copy link
Member Author

@jasnell My concerns around having a fixed committee would be that there could be more potential collaborators than there are people in the committee, then it would hard to coordinate 1-on-1 mentoring in that case. I think in practice our new nominees usually have interacted with a few collaborators frequently prior to their nomination, but those collaborators do not appear to be a fixed group of people. The relationship also might have a lot of to do with local communities I believe.

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 11, 2018

For the criteria: we can observe the average stats (time, number of commits/lines changed, ranking of activity in the recent 3 months .etc) of collaborators prior to their nomination and post the stats somewhere for reference. Although IMO this kind of stats is not enough to reflect the properties a contributor demonstrates during their contributions, and it doesn't reflect the significance of the contributions that well, so it is just for reference. We could raise the bar a little so if someone meets all the criteria, we don't need to discuss about it in private. But to nominate someone with an unusual contribution profile, a private discussion would probably help.

@mcollina
Copy link
Member

I would add some more items to the discussion:

a. I think everybody can suggests, but the TSC should nominate.
b. issues with N people listed in various comments do not work well to keep track on who to onboard, and who needs ratification from the TSC.
c. it is not clear how long someone should wait before being onboarded
d. most of the onboarding falls under the same TSC members, maybe we can all help more with that (I'm culprit of this as I never onboarded anybody, I plan to help more there - can I sit through one of the next onboarding session?).
e. I think we should have a fixed session on the TSC meeting to nominate people that have been suggested: that should allow a very quick turnaround.
f. we should have a standard suggestion/nomination template

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 11, 2018

I do like the idea of making the process prior to the formal nomination more personal, as @jasnell suggested. Although based on my observation I don't think it's very practical to form a committee dedicated to the preparation. Any collaborator can do the preparation if they are willing to, they don't have to be in a committee to do that.

I think the person who identifies that potential collaborator should make sure that the risk of getting objections from other collaborators or the TSC is low, which I believe is what's currently being done anyway - it's just that we don't have a specific criteria for the nomination so it's hard to tell what other collaborator would think about it. That's something we need to improve, we should at least have some average stats for reference. If we only list the facts, then the whole thing would be less judgemental.

About making things less private: I think the person doing the nomination can start a private discussion among the collaborators or talk to the potential nominee if they are uncertain about the risks, but that's not required. In general if a contributor reaches the average stats of new collaborators and they have shown willingness to help out whatever they can on the issue tracker, the risk of the nomination gone wrong should be low. It's just that we need to be cautious about the nomination and don't forget about things that need to be confirmed. We can just list those things out in a document, and let people do the preparation in their own way.

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 11, 2018

Some stats that I think could be useful:

  • Time since the first commit
  • Number of commits landed in core & other repos under the Node.js organization, in total and monthly average
  • Reviews and issue participation in core & other repos under the Node.js organization, in total and monthly average (in particular, build and diagnostics related repos are important here IMO, since being a collaborator in core help people get those kind of work done)
  • Lines changed in core
  • Distribution of PR labels: what subsystems do they work on, are they more comfortable with C++ or JS or build, .etc
  • Number of backport PRs, semver-major and semver-minor PRs: shows how familiar they are with our release process

For reference, we can look at the same stats of an active contributor, and the stats of a new collaborator prior to their nomination. The stats can be used to generate the nomination template that I've mentioned above. This can be automated via https://github.com/nodejs/node-core-utils ( out of curiosity I had a branch that did similar things before when the TSC were trying to get reconfirmation from inactive collaborators. I'll see if I can get that back and rebase it properly..)

@tniessen
Copy link
Member

Distribution of PR labels: what subsystems do they work on, are they more comfortable with C++ or JS or build, .etc

Would the goal be to find collaborators who can help out in currently underrepresented parts of the project?

Let's have a look at the last 5000 commits (12/2016 to 01/2018). If we check the average number of approvals per commit (mostly because I cannot think of a better metric) for some of the directories, we see that

  • doc gets 4.2 approvals on average,
  • test gets 3.8,
  • lib gets 3.75,
  • src gets 3.5,
  • benchmark gets 3.1.

If we do the same by subsystem, there is also a significant difference between those:

  • doc, util and assert get more than 4 approvals on average,
  • while e.g. crypto is down to 3.2, and
  • async_hooks, inspector and http2 commits are landed with less than 3 approvals on average.

There are some more or less obvious explanations for these differences (required knowledge, C++ vs JS, effort of reviews, etc.), but I think some subsystems could still use more attention (e.g. crypto).

One positive observation is that the average number of approvals across all PRs has gone up. In January 2017, commits were landed with 3.28 approvals on average, while the same number went up to 4.02 in the mid of 2017 and by December, it reached 4.27 approvals per commit.

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 11, 2018

@tniessen Yes that's the goal. For contributors with expertise in subsystems currently without enough reviewers/maintainers, I think it's OK to require a smaller number of commits / less issue participations, as long as they have shown willingness to help in the long term. In the end it's up to the people doing the nomination though, they don't have to list the numbers, but they can choose to highlight the properties that they consider important in the nomination. Thanks for the stats, BTW.

@mhdawson
Copy link
Member

My 2 cents:

I think part of the success we've seen is our "open" open source approach (for some background https://medium.com/the-node-js-collection/healthy-open-source-967fa8be7951) where we are relatively liberal with bringing people in as "collaborators".

We welcome in people who have started contributing and this encourages them to continue participating.

I think that means that objections to nominations will be rare and we should optimize for the normal "yes" case (and the most common alternative being "we want to wait a bit more to give time for more contributions to be made".

I also think we should avoid putting up a list of 'hard' requirements as some contributors ramp up quickly, while others contribute more consistently but over a long period of time so its hard to come up with a one size fits all.

I'll echo an earlier comment that it seems to have been working relatively well with a few points that we can work on:

  • how we handle objections, it's best to handle these in a way that avoids confrontation, one possible way is for ask people to raise objections by reaching out to the TSE privately through email. Since that is rare nearly 100% of the discussion will still be public.
  • how do we do it efficiently and share the load
  • improving the "welcoming" aspect. If moving to individual issues as opposed to group nominations addresses that, then I'm all for it.

@Tiriel
Copy link
Contributor

Tiriel commented Jan 12, 2018

I know I'm not TSC nor even collaborator, but since this discussion is taking place here I figured I could throw in my two cents.
If it's out of place, don't hesitate to delete my comment or ask me to do it, there's no problem at all. I'd just like to give my view on some things that have been said so far because I think I'm not the only one to see things that way in the contributor community.

As was said by multiple persons so far, lastly by @mhdawson , what makes the Node.js community a really dynamic community is the warmth one feels when coming and contributing for the first time. Even when there are things to change in a PR (some of you know how many times I had to change things on my PRs). While I can totally understand the need for security checks, and for specific domains of expertise, I don't expect -nor do I want- the latter to be severely enforced in and open community. I think it'd give a sense of "we want the elite only".

For my part, I do hope one day I'll be fit for collaboration, but I know I'll be far from the level some here have. Putting hard requirements would pretty much crush that hope for me, and for many IMHO. This by the way, may relate to some stats given some comments up: while I'd love to contribute to crypto I don't think I'm qualified enough for that. I guess I'm not the only one to thinks like this, and that may explain the lack of contributions and the lack of approvals per contribution.

Again, I hope I'm not out of place in any way. If so, feel free to remove my comment!

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 12, 2018

@mhdawson

I also think we should avoid putting up a list of 'hard' requirements as some contributors ramp up quickly, while others contribute more consistently but over a long period of time so its hard to come up with a one size fits all.

I agree. That's why I suggest that we implement something to generate the stats for reference instead of using them to create hard requirements. But in the end we need some reference point for the collaborators to make an informed decision. Different collaborators might have different opinions on what makes a contributor a legitimate collaborator, after all, but it's easier to seek consensus if we have an average contribution profile as a fact.

how we handle objections, it's best to handle these in a way that avoids confrontation, one possible way is for ask people to raise objections by reaching out to the TSE privately through email. Since that is rare nearly 100% of the discussion will still be public.

The current way we do nominations do not give us a good timing or a good place for people to raise their concerns, if there is any. I would say it's more about the timing than about the place. At the moment the nomination is done immediately in public, and if there are any concerns the nomination would get stalled in an awkward way, no matter raised in public or in private. People might refrain from raising valid concerns because they don't want to get other people judged in public - the fact that the nomination gets stalled alone can lead to that. Therefore I don't think it's very healthy to wait for objections in public in the case of collaborator nominations, if we don't have an average contribution profile as a reference point that helps people make an informed decision beforehand. Waiting for objections on other matters in public work because they are much less personal. We also discuss about TSC nominations in private before it goes public for the same reason I believe.

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 12, 2018

@Tiriel

I don't think your comments are out of place. IMO users of Node.js put their trust in our hands so anyone who uses Node.js can express their opinion about our collaborator nomination process.

I don't expect -nor do I want- the latter to be severely enforced in and open community. I think it'd give a sense of "we want the elite only".

Putting hard requirements would pretty much crush that hope for me, and for many IMHO.

I agree. Also the collaborators are not just contributors, they are also maintainers. In the end I think the most important thing is that the nominee is willing to devote their time into the project in the long term.

Thank you for sharing your experience!

@joyeecheung
Copy link
Member Author

joyeecheung commented Jan 17, 2018

List of questions that we should discuss in today's TSC meeting:

  • Who can nominate a collaborator? Does the nomination needs to be done by a TSC member?
    • In practice: non-TSC collaborators also nominate people
    • In the thread: no conclusion, but at least they should be collaborators, no matter TSC or not
    • In GOVERNANCE.md: TSC nominates collaborators
  • Whose objection can block a nomination (since we don't usually vote)?
    • In practice: collaborators
    • In the thread: collaborators (if it's not a vote)
    • In GOVERNANCE.md: TSC(?)
  • What needs to be done (from our end) prior to the nomination? Should we have private discussions before the public nomination?
    • In practice: we don't
    • In the thread: no conclusion
    • Suggestion: either we have some average stats of current collaborators' activity for reference, or we move the "looking for objections" part into private discussions because nominations are more personal than technical matters
  • What should a nomination look like?
    • In practice: no fixed form, sometimes it's an issue, sometimes in the reply of an issue. Usually multiple people are nominated in one post.
    • In the thread: separate issues or at least separate replies for each nominee
    • Suggestion: automatically generated templates with a summary of the nominees activity in the organization (@node-core-utils)
  • How long should the nomination process take?
    • In practice: 1-2 weeks, depending on when the people onboarding them have the time
  • Who are responsible for onboarding people?
    • In practice: @Trott does the most of the work, @addaleax and @joyeecheung also do it from time to time AFAIK
    • In the thread: we should get more TSC members involved

joyeecheung added a commit that referenced this issue Jan 24, 2018
PR-URL: #18268
Fixes: #18090
Refs: nodejs/TSC#472
Reviewed-By: Jon Moss <[email protected]>
Reviewed-By: Shingo Inoue <[email protected]>
Reviewed-By: Gireesh Punathil <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Weijia Wang <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Gibson Fahnestock <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
evanlucas pushed a commit that referenced this issue Jan 30, 2018
PR-URL: #18268
Fixes: #18090
Refs: nodejs/TSC#472
Reviewed-By: Jon Moss <[email protected]>
Reviewed-By: Shingo Inoue <[email protected]>
Reviewed-By: Gireesh Punathil <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Weijia Wang <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Gibson Fahnestock <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
evanlucas pushed a commit that referenced this issue Jan 30, 2018
PR-URL: #18268
Fixes: #18090
Refs: nodejs/TSC#472
Reviewed-By: Jon Moss <[email protected]>
Reviewed-By: Shingo Inoue <[email protected]>
Reviewed-By: Gireesh Punathil <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Weijia Wang <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Gibson Fahnestock <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
MayaLekova pushed a commit to MayaLekova/node that referenced this issue May 8, 2018
PR-URL: nodejs#18268
Fixes: nodejs#18090
Refs: nodejs/TSC#472
Reviewed-By: Jon Moss <[email protected]>
Reviewed-By: Shingo Inoue <[email protected]>
Reviewed-By: Gireesh Punathil <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Weijia Wang <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Gibson Fahnestock <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
MayaLekova pushed a commit to MayaLekova/node that referenced this issue May 8, 2018
PR-URL: nodejs#18268
Fixes: nodejs#18090
Refs: nodejs/TSC#472
Reviewed-By: Jon Moss <[email protected]>
Reviewed-By: Shingo Inoue <[email protected]>
Reviewed-By: Gireesh Punathil <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Weijia Wang <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Gibson Fahnestock <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Issues and PRs related to the general management of the project.
Projects
None yet
Development

Successfully merging a pull request may close this issue.