I've realized that I'm very confused about the purpose and the process of merge votes. I'd like to use this thread for clarification so that we all know exactly what our votes on a merge thread mean. It's possible that we'll even want to reconsider whether or not merge vote threads are useful.
>From what I can tell, there is no concrete action taken as a result of a merge vote thread. If the vote passes, nothing happens. If the vote doesn't pass, nothing happens. Instead, it is the +1 vote on the merge patch in jira that really drives action. This differs from all other voting topics, which do result in some concrete action if passed (new release, change to the bylaws, etc.). Considering that, what value do we get from merge vote threads? It seems the merge votes could be replaced entirely by the traditional code review and commit process. Committers can respond directly on the umbrella jira with +1 (or -1 and a list of what needs to be done to earn a +1). The merge vote threads may in fact be detrimental, because they fork relevant technical discussion away from the jira and into the mailing lists. Would it be appropriate for us to say that the real merge vote happens on the jira and do away with the process of conducting a separate vote on the mailing list? Also, I don't see consistency in this process across sub-projects. Merge vote threads have been more frequent in HDFS than YARN. If we continue to use merge vote threads, then do we need to do this consistently across the sub-projects? My first inclination was to review the bylaws for clarification. The bylaws don't call out merges as a separate voting topic. Instead, merges just fall under Code Change with the extra requirement of 3 +1s from committers instead of 1. Again, this sounds like activity better suited to the jira in question, where the proposed action is to commit a code change, and committers and contributors enter comments to vote on acceptance of the code and related artifacts like design docs and test plans. Of course, there may be a need to announce that a big feature is almost ready and needs more reviewers. That could be handled by an email to the dev lists, but I don't see the benefit of labeling that as a vote. Best case scenario, the vote is redundant with the more meaningful activity happening on the jira. Worst case scenario, the vote is a distraction and introduces an artificial 7-day delay on code that has already received votes in jira. Until I get some clarification on this, I don't think I can participate in further merge vote threads in good conscience. I'll continue to offer my +1 or -1 directly on feature jiras, where I know with certainty that I'm voting on whether or not to accept something tangible. Thank you! Chris Nauroth Hortonworks http://hortonworks.com/ -- CONFIDENTIALITY NOTICE NOTICE: This message is intended for the use of the individual or entity to which it is addressed and may contain information that is confidential, privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, you are hereby notified that any printing, copying, dissemination, distribution, disclosure or forwarding of this communication is strictly prohibited. If you have received this communication in error, please contact the sender immediately and delete it from your system. Thank You.