Yeah it is frustrated to take a long time to turn around for a tiny change. It 
is understood.

In the meanwhile, check in without test may introduce bug which can break 
production cluster.costly.

I think the problem is not if we should run test but running tests takes long 
time. If it takes reasonable time like 30 minutes, we have less pain.

In a summary let us keep high quality via running test for every commit. Target 
to make unit test fast.

Btw we can run test in parallel a hive wiki has details

Thanks

Sent from my iPhone

On Jun 10, 2012, at 7:29 PM, "Edward Capriolo" <edlinuxg...@gmail.com> wrote:

> 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
> only additive
> 
> 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.
> 
> please comment,
> 
> Edward

Reply via email to