-
Notifications
You must be signed in to change notification settings - Fork 137
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
Transform the Website Team into a "Web Team" #806
Comments
I like this idea. The one thing I'm not sure about is the utility of the subteams. I think GitHub calls them "child teams". If you're on a child team, you are basically on the parent team. You have the privileges of the parent team. I could be wrong, but I don't think there's a way to limit the child teams. Usually, it works the other way around. The child teams might be given more privileges. So I don't think we can put narrowly-scoped people with fewer privileges on a website-specific child team, for example. (Happy to find out I'm wrong about this, though!) But I think that's OK. One possible solution is that the website team and the web team can just be separate things. (Maybe call it the web technologies team or something like that, to better distinguish from the website team?) It's not necessary for "people maintaining the website, making sure banners are up-to-date and correctly worded, etc." and "people who understand web standards, etc." to be the same team. Those can be two different teams. Another possible solution is that I'm making an incorrect assumption and the people on the web team do not have broader privileges than anyone else--they just have broader expertise. But I do think that mixing the two teams and giving them both write privileges to the same repos is probably not the way to go. Or at least that's my thinking right now. As for everything else in the post, I think I'm 💯 on all of it. |
(Maybe we can start with just creating a web technologies team that is separate form website team, leave out all the subteams for now, and revisit at a later daete?) |
I'd definitely be +1 on the formation of a web technologies team separate from the website team. |
Can wee add this to the TSC agenda? |
You (or anyone) can add the |
I didn't have permissions to add it, now I have apparently. |
@aduh95 Only TSC members (+ moderation team as they are org owners) can add labels here. |
Would the web-standards team also be for, e.g., the ECMAScript specification and standards developed by WinterCG? Or is there some specific set of web standards (such as CSS or so that are less relevant for non-website folks) that you had in mind? On a side note, would it make sense to have separate teams for the website content and the website frontend stuff? I originally joined the website team to review and keep track of content, but I have repeatedly considered leaving the team because it's become incredibly noisy, and most notifications are about frontend stuff and not content. |
The first one. That would pretty much be composed by people we know we can request advise on current ES standards. Such as @ljharb
Afaik content is not handled by the Website Team, as per https://github.com/nodejs/nodejs.org/blob/main/CONTENT_VS_CODE.md. If you believe we should have a dedicated team for that, that's fine.
I bet! We're being super noisy right now! |
accidentally hit a combo of keyboard keys that closed the issue?? |
Thanks for clarifying @ovflowd, that makes a lot of sense :)
Lots of improvements 🥳 |
approved in the TSC meeting |
@mcollina let me do the team arrangement then 👀 Edit: I also probably need to find the right documents that need to be updated. |
Thanks, Rich! I'll close this once all changes introducing the roles of each team mean and update all relevant docs and mentions to the website team! |
Yes! I invited already a few folks, but feel free to invite more trusted people at your discretion :) |
Thank you for clarifying @ovflowd! When I try to invite existing collaborators to |
Let me check that! |
Done, permissions updated! Seems like I forgot to remove that from there. |
Thank you @ovflowd :) |
I think this can be closed now! |
It's been a long while since I've thought that the Website Team would be better leveraged as instead "a group of people that make contributions to the website repository" into "a group of people with knowledge of web standards and that leverage the web infrastructure and technology of Node.js".
The main difference is that I believe we can better serve other WGs, Teams, Strategic Initiatives and the TSC by becoming a WG that is responsible for maintaining high-quality web standards for anything Web-related on Node.js.
The key differences are that:
It's also implied that the responsibilities of the Web Team switch from being mainly focused on maintaining and developing the Node.js Website and its content/layout, to ensuring that the Node.js Website (and any other Web technology used within any other team) upholds to best practices and modern/commonly used standards.
This effort would probably allow the team to grow and be able to better serve the project, as certain things within other teams (and the core itself) are in a grey area of who owns/maintains or is the key DRI for solving issues (infamously the API docs Web Infra on the nodejs/node).
This could also defer some of the current responsibilities of the Build WG (which are many) (like maintaining CloudFlare and NGINX configurations) to the Web Team (as they fall more on a Web technology realm, rather than "Build"). It would also allow the Web Team to be responsible for the Web-relate infra that we host a Vercel, for example.
The Web Team would also have sub-teams responsible for a specific key area-of-expertisé
I hope that this idea makes sense and I apologise for (pretty much) my poor explanation. I'd be more than happy to explain and dive deep into this idea if anyone needs more info, not to mention make alterations to this proposal if needed.
It's also an open question if with this set of responsibilities the Web Team would need to be re-charted into a Web WG. (Not sure if needed, but open to the possibility).
cc @nodejs/tsc
cc @nodejs/website
cc @nodejs/build
The text was updated successfully, but these errors were encountered: