Hi,

I've been a long-time contributor to Hive (5 or so years) and have been
voted in as a committer and I'm very grateful for that. I also understand
that my situation is different than most or lots of committers as I'm not
working for one of the big companies (Facebook, Cloudera, Hortonworks etc.)
where you can just ask someone sitting next to you to do a review.

I'd really like to contribute more than I do currently but the process of
getting patches in is painful for me (and other 'outside' contributors) as
it is hard to get reviews & things committed. The nature of most of my
patches is very minor[1] (fixing typos, checkstyle issues etc.) and I
understand that these are not the most interesting patches to review and
are easy to miss. I don't blame anyone for this situation as I totally
understand it and have been on the other side of this for other projects.

Is there anything we can do to make it easier for me and others like me to
contribute here? I absolutely see the value in having "cleaner" code and
when done in small batches it's usually not very disruptive either.

The bylaws currently require a +1 from a committer who has not authored the
patch. Knox for example has a different policy [2] where they distinguish
between major features and minor things which can be committed freely.

Hive could adopt something similar or like a middle ground. These are just
two suggestions:

1) Allow minor changes (up to the committers discretion) without requiring
an extra +1
2) Allow minor changes (up to the committers discretion) with Lazy approval
(i.e. wait 24 hours)

Sorry for the long rant but I'd love some feedback on this and am looking
forward to contributing more in the future.

Cheers,
Lars

[1] e.g. <https://issues.apache.org/jira/browse/HIVE-12467>
[2] <https://cwiki.apache.org/confluence/display/KNOX/Contribution+Process>

Reply via email to