[ 
https://issues.apache.org/jira/browse/HIVE-9454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14291459#comment-14291459
 ] 

Julian Hyde commented on HIVE-9454:
-----------------------------------

It's unfair to say I've been "using hive as a test bed". We have a test suite 
for Calcite that we're quite happy with. It serves its purpose -- it keeps 
Calcite from regressing.

You want to release Hive, so you need a release of Calcite. I am trying to do 
integration -- identify the incompatibilities between Hive and the new version 
of Calcite -- before we make that release. If that doesn't get done, you might 
well end up with a release of Calcite that is not suitable to make a release of 
Hive.

I have been telegraphing for some time on the Calcite dev list that a Calcite 
release is imminent. I made a release candidate on Thursday and started a vote. 
Given that Hive uses Calcite, at least one Hive committer ought to be actively 
participating on the Calcite dev list, participating in that vote, and doing 
integration testing.

The only integration testing that happened occurred because I pushed a new 
snapshot. That shit was going to hit the fan at some point between now and Hive 
15. It's actually a good thing that it happened now.

I'm coming round to the idea that it is a bad idea for Hive to develop on a 
snapshot of Calcite. But what are the alternatives? Given that it takes at 
least 6 days for an incubator project such as Calcite to make a release,  
development could very easily become stalled by a small bug or missing feature 
in Calcite. The ideal would be a Hive-specific snapshot of Calcite, controlled 
by Hive developers, but (a) Apache nexus doesn't seem to allow multiple 
versions of snapshots, (b) the Apache release process doesn't allow releases on 
snapshots, and (c) this would require proactive efforts by Hive committers to 
integrate with Calcite ahead of a Calcite release. Whatever we decide, it needs 
more proactive involvement from the Hive side.

There is an urgent need for a decision on the Calcite 1.0 release vote. We have 
sufficient votes for a release, and I could close the vote in just over an 
hour, but I won't. There is a non-binding -1 from [~jpullokkaran] due to 
incompatibilities but we haven't figured out whether the cause is on the Hive 
side or the Calcite side. I'd like to close the vote as soon as possible, but I 
need Hive developers to either log bugs or let the vote pass. "We haven't had 
time to do integration testing" (I'm paraphrasing a little) is not a valid 
reason for a -1.

> Test failures due to new Calcite version
> ----------------------------------------
>
>                 Key: HIVE-9454
>                 URL: https://issues.apache.org/jira/browse/HIVE-9454
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Brock Noland
>         Attachments: HIVE-9454.1.patch
>
>
> A bunch of failures have started appearing in patches which seen unrelated. I 
> am thinking we've picked up a new version of Calcite. E.g.:
> http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2488/testReport/org.apache.hadoop.hive.cli/TestCliDriver/testCliDriver_auto_join12/
> {noformat}
> Running: diff -a 
> /home/hiveptest/54.147.202.89-hiveptest-1/apache-svn-trunk-source/itests/qtest/../../itests/qtest/target/qfile-results/clientpositive/auto_join12.q.out
>  
> /home/hiveptest/54.147.202.89-hiveptest-1/apache-svn-trunk-source/itests/qtest/../../ql/src/test/results/clientpositive/auto_join12.q.out
> 32c32
> <         $hdt$_0:$hdt$_0:$hdt$_0:$hdt$_0:src 
> ---
> >         $hdt$_0:$hdt$_0:$hdt$_0:$hdt$_0:$hdt$_0:src 
> 35c35
> <         $hdt$_0:$hdt$_0:$hdt$_1:$hdt$_1:$hdt$_1:src 
> ---
> >         $hdt$_0:$hdt$_0:$hdt$_1:$hdt$_1:$hdt$_1:$hdt$_1:src 
> 39c39
> <         $hdt$_0:$hdt$_0:$hdt$_0:$hdt$_0:src 
> ---
> >         $hdt$_0:$hdt$_0:$hdt$_0:$hdt$_0:$hdt$_0:src 
> 54c54
> <         $hdt$_0:$hdt$_0:$hdt$_1:$hdt$_1:$hdt$_1:src 
> ---
> >         $hdt$_0:$hdt$_0:$hdt$_1:$hdt$_1:$hdt$_1:$hdt$_1:src 
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to