-
Notifications
You must be signed in to change notification settings - Fork 134
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
More clear indicator of key stakeholders and gatekeepers of features. #442
Comments
I'd like to discuss to better understand what the documentation might look like. Generally the TSC has the final decision if there are objections/lack of consensus within the body of collaborators. The TSC does rely on advice/recommendations from those involved in the discussions and I'm guessing you might be asking for more information on who those people might be. |
Yes! |
Asking people to make their membership public seems like a pretty good idea. I'm not sure about the specifics of how that works or if I'm able to see everyone's membership simply because I'm an org owner or something like that. The information should be added to the onboarding doc, in case anyone informed and/or motivated wants to put together a pull request to add that info. |
PR to request making membership public. Must default to private and it was set to private for me: nodejs/node#17688 |
Had a good discussion with @jdalton today. I'd capture the discussion as follows:
|
I think the starting point would be to document the decision making process, and then add the relevant information on demand. The rest is good data to have also for us: we can track if there are areas with lower partecipation. |
I think @jdalton's primary concern is decision making around pull requests. (And if I'm wrong, he can correct me! :-D ) In that case, the process itself is pretty clearly documented IMO but it's not particularly discoverable. (Who looks in a GOVERNANCE.md doc?) I'd welcome a PR that:
|
@Trott I do not think this is relevant to what is being discussed here. That is an internal explanation, not an external one. The question we should ask is: "I want to change something in Node.js, what is the process that I need to follow to have my change landed".
I do not think we have a document like this anywhere. |
@mcollina So perhaps a "first time contributor's guide" that is a lot more focused (and honestly, hopefully a lot more concise) than the current CONTRIBUTING.md? I like that idea. Especially if it means a lot of stuff from CONTRIBUTING.md can be replaced with links. |
It can even be in the CONTRIBUTING.md, but as the first thing. |
This build on top of nodejs#445 and restructures how we layout strategic initiatives. By breaking it out of a table we will be able to include much more details. One of the added details here is the inclusion of stakeholders, individuals outside of the champion who are actively involved in an initiative. I have only added these for `Modules` at this time but we should like expand this before landing. The hope is that this will improve communication and discoverability as well as offer a new opportunity to recognize significant work. Refs: nodejs#442
This build on top of nodejs#445 and restructures how we layout strategic initiatives. By breaking it out of a table we will be able to include much more details. One of the added details here is the inclusion of stakeholders, individuals outside of the champion who are actively involved in an initiative. I have only added these for `Modules` at this time but we should like expand this before landing. The hope is that this will improve communication and discoverability as well as offer a new opportunity to recognize significant work. Refs: nodejs#442
This build on top of nodejs#445 and restructures how we layout strategic initiatives. By breaking it out of a table we will be able to include much more details. One of the added details here is the inclusion of stakeholders, individuals outside of the champion who are actively involved in an initiative. I have only added these for `Modules` at this time but we should like expand this before landing. The hope is that this will improve communication and discoverability as well as offer a new opportunity to recognize significant work. Refs: nodejs#442
This build on top of nodejs#445 and restructures how we layout strategic initiatives. By breaking it out of a table we will be able to include much more details. One of the added details here is the inclusion of stakeholders, individuals outside of the champion who are actively involved in an initiative. I have only added these for `Modules` at this time but we should like expand this before landing. The hope is that this will improve communication and discoverability as well as offer a new opportunity to recognize significant work. Refs: nodejs#442
Discussion here appears to have stalled out. Is there a next step or can we close this? |
Nothing stalled. The issue should probably have been closed because the necessary actions were taken (as referenced in the many PR links). |
@jdalton +1 |
While this document exists, I've seen some confusion over which individuals or groups have the power to make calls on Node features (e.g. ES module support).
So when those active in Node discussions/proposals say they'll object to something, observers may not know why, or if, that objection matters. From the outside, the observer sees the objecting user is active in a lot of Node threads and on social media, but they're not Node core, not Node TSC, not the lead of a project with major ecosystem impact, and may or may not have their employer's blessing to work on Node-land things. To add to the confusion, the objecting user may be on one or more standards bodies in similar or overlapping realms.
It would be great to have a listing of scenarios and features, with owners clearly documented. If the owners aren't Node core or Node TSC, they should be made so, so that they are under Node 's official umbrella. I think this would go a long way in clearing up which groups or individuals folks should appeal to for feature requests, questions, or proposals.
Update:
There's a Node collaborator designation, not to be confused with GitHub's contributor badge,
which makes --all-- collaborators potential blockers for any feature.
Update Update:
Part of the confusion is Node "collaborators" may not have their Node org membership public, which means they aren't seen by users as part of the organization and GitHub does not change their badge to "member". The onboarding docs should be updated to ensure "collaborators" mark their membership as "public" so GitHub will apply the appropriate badges and UI signals.
The text was updated successfully, but these errors were encountered: