Pushing this conversation out of the issue tracker and into Open Discussion.
Martin,
Tom and I talked about a few things in private, we are concerned about code quality and provenance, and in order to help the project, think it would be best for Tom to have final merge authority in OpenRefine. (When I told you to merge it, I should not have, since I only did a minor review, and that is my fault. I am sorry, Martin)
Going forward, let's handle our Communication, PRs, and Code Reviews this way...(and Thanks in advance Martin for pushing us to get back into the game on OpenRefine...we have all been too busy/lazy, and even I am to blame).
1. If Tom is unresponsive for 1 week, we try to reach him any way we can (short of a plane trip :) ... but Tom still has to do the code review and only he can merge into Trunk.
2. Other contributors only ask for PRs, and instead let Tom handle the final review authority and merges. (GitFlow with a master reviewer style)
3. To repeat, Tom has final authority (since he is most familiar with the code, and has a long history with the project and other open source efforts)
4. You, Martin, and Me, Thad ... take a back seat on code reviews and only help to improve communications with Tom, blocks in development or questions that the developers may have, documentation, etc.
We know that RefinePro is pushing us to work harder and get OpenRefine more shiny and new, and we really do appreciate that motivation, Martin. So don't stop with the PRs and Emails, etc. Open Communication between all of us is vital to our super small niche group of now only 4-5.
All in favor, give me a +1 in reply.