Hive's unit tests take a long time. There are many simple patches we
can get into hive earlier if we drop the notion of running the full
test suite to QA every patch. For example:
https://issues.apache.org/jira/browse/HIVE-3081 --> spelling mistakes
that involved types
https://issues.apache.org/jira/browse/HIVE-3061 --> patches with code cleanup
https://issues.apache.org/jira/browse/HIVE-3048 --> patches that are
one or two lines of code
https://issues.apache.org/jira/browse/HIVE-2288 --> patches that are
Also I do not believe we should kick a patch back to someone for every
tiny change. For example, suppose someone commits 9000 lines of code,
with one typo. I have seen similar situations where the status gets
reverted back to OPEN. It takes the person working on it a day to get
back into the patch again, then by the time someone comes back around
to reviewing another 3 days might go by.
This is similar to a situation in the supermarket where "You can only
use one coupon" so people walk in and out of the store 6 times to buy
6 items. Procedure and rules are followed, end results is really the
same, but 6 times the work.
In this case the committer should just make he change, re upload the
patch and say 'committed with typo fixed' and commit.