Thanks for inviting me to the home-assistant GH organization. I’m wondering if there is any documentation or standardized processes in place for organization member workflow wrt committing, pushing, and pull request approvals (self and others’)? I took a quick look at CONTRIBUTING.md, the developer site, here, and skimmed through some commit logs but couldn’t find a definitive answer.
Specifically, for one’s own changes, I’m wondering if all changes are expected to go through pull requests, or if there are some types of changes that can or should be pushed directly without a PR.
Additionally, for things that one submits as PR’s, are there any rules or practices for “timeouts” in cases if there are no comments or approvals from other project members, so that it would be considered ok to just go ahead and self-merge it if one thinks the thing is good to go? Are types of PR’s one submits (e.g. trivial ones) ok to self-merge immediately without waiting for others to comment?
When reviewing others’ pull requests, are all members able and expected to approve and merge other contributors’ work, or how does this stuff work?
Apologies if this is already documented somewhere and I missed it (and if it is but I didn’t, perhaps including a pointer to it in one of the sources I looked from would be a good idea )