This is an attempt to lay out some ground rules in order to improve our handling of PRs.
Hopefully, this will avoid finding ourselves in the current situation introduced by styled-components PRs.
I believe this should be part of some guidelines documentation once discussed & approved.
Additionally, for those cases, if the person submitting the PR is a maintainer, he can commit directly to master (or merge his own PR without approval).
At some point, we will need to start requiring tests for every significant change.
We still need to have more diversified tests samples available in order to ease the task on the pull requester.
@housseindjirdeh @andrewda @alejandronanez @chinesedfan @alejandronanez @lex111 @jouderianjr Please chime in with your ideas 馃檹
Great suggestions! I want to mention reviewers count and the duration.
I couldn't agree more with all this @machour. @chinesedfan do you think we should have at least 2 and not 1? Have no problem to use 2 if we all think it makes sense to have a more thorough look.
@machour I think this and #626 should be in our docs somehow, will you be okay with me including it into our contributing docs? Please let me know if that's okay
I can work on a GitHub app/bot to help enforce some of these when I get some free time.
@housseindjirdeh Yes, I prefer 2 different approvals. Normally, a PR merged in 1 week is not a big problem. Of course, I am glad to listen other ones' opinions.
@housseindjirdeh Feel free to use those two tickets as a base for the docs.
I also feel we need to document the following things too:
Could you take care of creating a docs/ folder when integrating this guide and #626 ?
We also need some way of distinguishing these two:
I feel like sometimes validation is used as a 馃憤 , and this should not be counted in the two validations @chinesedfan mentionned
Thanks a million @andrewda <3
I'm loving all of this, I'll take care of creating a new docs directory with this guide and points entirely in the next few days 馃殌
I totally agreed with these rules :D +1 for the test before merge 馃拑
Also, I think like @chinesedfan, I do prefer 2 approvals before merge, would better have 2 persons reviewing something because we casually have different points of view and one person could find something that the other one doesn't 馃槃
Most helpful comment
I can work on a GitHub app/bot to help enforce some of these when I get some free time.