Hi Chris,

Have you read the original thread on general@ which added this to the
bylaws? At the beginning of that thread, Jakob provided some rationale for
the branch merge vote and requiring three +1s.

Link to that vote thread here:
http://mail-archives.apache.org/mod_mbox/hadoop-general/201107.mbox/%3ccadikvvvyhstsbdokoqvapu-oyurvetoc+tcaqb2faqlisdw...@mail.gmail.com%3E

The summary is roughly that because we might not adhere to the typical
review process when committing to a branch (e.g. allowing non-committers
binding +1s, or perhaps allowing CTR instead of RTC) that the act of
merging in a development branch to trunk should require more scrutiny than
just a single JIRA's worth of code change, and thus it's desirable to hold
a separate merge vote which requires three +1s instead of the usual one.

Best,
Aaron


On Fri, Oct 25, 2013 at 5:40 AM, Chris Nauroth <cnaur...@hortonworks.com>wrote:

> 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.
>

Reply via email to