expressjs / express

Fast, unopinionated, minimalist web framework for node.
https://expressjs.com
MIT License
66.14k stars 17.22k forks source link

Add committers to expressjs.com repo #6057

Closed crandmck closed 1 week ago

crandmck commented 3 months ago

Based on the Contributor Guide, several contributors should be given commit rights to the website repo:

UlisesGascon commented 3 months ago

+1 from my side. I will update this PR https://github.com/expressjs/express/pull/6033 with the new commiters (tomorrow) :+1:

bjohansebas commented 3 months ago

@UlisesGascon can I open the PR to nominate them? Or do you prefer to update the current PR?

UlisesGascon commented 3 months ago

Feel free to create a new one with the same format @bjohansebas :+1:

bjohansebas commented 2 months ago

According to what i understood in the meeting, they can be committers without being added to the list.

wesleytodd commented 2 months ago

Yeah, as long as you all as the captains agree, then no need to add to the list or open an issue here. One thing we should be careful about is that the website doesn't have a release step, any merge is a release. So we should make sure folks are all aligned on the steps needed to land a PR. Maybe even additional branch protections to add "process" to it, but that is all up to you all imo.

bjohansebas commented 2 months ago

Yep, that's what I was thinking, and maybe it's a good idea to apply a PR policy, like node.js has on its website.

ref: https://github.com/nodejs/nodejs.org/blob/main/CONTRIBUTING.md#pull-request-policy

bjohansebas commented 2 months ago

This already exists discreetly in the current Express contribution file in general, it might be a good idea to make it more visible and add it to the website's contribution file.

bjohansebas commented 1 month ago

My PRs will always take longer to merge on the website because they require approval from someone with write permissions to be merged (I'm fine with that and I think it's the best approach), but since only TC members have write permissions, I can't merge my PRs that have already been reviewed by the documentation team.

bjohansebas commented 1 week ago

cc: @expressjs/express-tc

wesleytodd commented 1 week ago

I dont think there were any new steps to take here from our side. Y'all can go ahead and add them right? You, @crandmck, and @jonchurch are the captians I see listed, so all of you should have persmissions to add users to the collaborator team, if not then maybe we need to fix those persmissions?

bjohansebas commented 1 week ago

I don't have the necessary permissions :c

wesleytodd commented 1 week ago

Ah, there is no docs-collaborators team, instead there is a docs-wg which has the traige role on the website. I will make one right now for the collaborators and see if there is a setting I can set to make sure the folks on the docs-captains team as admin rights on it.

wesleytodd commented 1 week ago

I think I did this correctly. There is now an expressjs.com collaborators team which has write. I added you as a maintainer of that team which should mean you can add folks. That team is a parent of the docs-captians team (which we should probably change to expressjs.com captains at some point) which you are also a part of which has maintain rights on the repo (as per our guidelines on what the captains should be able to do.

So, can you try adding them again? They should be added as members (not admins or maintainers) on that team.

bjohansebas commented 1 week ago

Yes, now I have the necessary permissions

wesleytodd commented 1 week ago

Cool, can we close this then?

wesleytodd commented 1 week ago

oh HA, sent that as you closed it. :high_five_emoji: