How do we want to handle pull requests? #19
Replies: 5 comments 3 replies
-
thanks for bringing this up! i wish i had hammered out all these details before "going live" lmao i think @lazerwalker is looking into the netlify issue (#8) - ideally, new contributors should do a PR and get a URL to a playable build, then someone who is already a "proper" contributor on the project can click that link and confirm it's working without any major issues. if it looks fine upon testing, you can merge the PR and add the new contributor as a "proper" contributor to the project (so in the future, they can merge their own PRs and not have to wait for anyone else) this is how i think it should work.....open to any other thoughts/feelings on how to make this sustainable and not rely on any one of us approving things all the time |
Beta Was this translation helpful? Give feedback.
-
This makes a lot of sense to me! I'll wait until that netlify stuff is resolved and then take a look at the two PRs up right now |
Beta Was this translation helpful? Give feedback.
-
i wonder if it's worth setting some criteria around this process.....like you have to make a certain number of PRs or something before added as a "proper" contributor (are there proper terms for these things lol). it's an arbitrary requirement but it at least raises the barrier of entry just enough that you can't like, submit some minor change just to get unfettered access and then start wreaking havoc i'm not THAT worried about bad actors, but i would rather have some ground rules set early and never need to worry about it then have something go wrong down the road and not be prepared. i think some small barrier is better than nothing (and folks who have their PRs approved but aren't on the project proper are still included in the overall count, right?) it seems reasonable enough to be to only allow folks to be 100% autonomous once they've contributed a few times and established they have some investment in the work they're doing? curious if @lazerwalker has any thoughts or opinions on this |
Beta Was this translation helpful? Give feedback.
-
One other thing to think about: if someone wants to merge in offensive content, what's the governance process? You being the benevolent dictator is extremely reasonable, and having a small trusted circle to act as mods might also help lift that load off of you. Having a code of conduct to point people towards might also help resolve conflicts of "what isn't acceptable here?" https://www.contributor-covenant.org/ is solid prior art here. |
Beta Was this translation helpful? Give feedback.
-
Whatever end up being decided regarding when to give people ✌️full access✌️, it's probably a good idea (if it's not already the case) to protect the
I am pretty sure this can be done through GitHub PR settings. |
Beta Was this translation helpful? Give feedback.
-
I think I know the answer to this but I just want to put it out there publicly -- @iznaut I know you've said that you don't want to be the bottleneck for merging stuff, should whoever's making the PR just go ahead and merge the PR themselves if the checks are passed? Or do you want there to be some sort of oversight?
Beta Was this translation helpful? Give feedback.
All reactions