-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37721/
-----------------------------------------------------------

Review request for drill and Aman Sinha.


Repository: drill-git


Description
-------

Drill uses Calcite as its SQL parser, planner, optimizer. Currently, Drill uses 
a forked version of Calcite, on top of Calcite 1.1.0 release. Since the latest 
of Calcite release is 1.4.0 (in voting process at this moment), Drill should 
move its forked version on top of Calcite 1.4.0 release, to leverage the new 
features developed in Calcite, as well as many bug fixes.

In this patch, we are going to rebase drill's forked Calcite onto Calcite 
release 1.4.0. This is similar to what we have done in Drill-1384, which moves 
Drill's forked version from 0.9 to 1.1.0.

During the rebasing process, we have identified around 10 categories of 
regression failures. Those failures are addressed either in the rebased forking 
Calcite libary, or in Drill side. 

We will modify the relese number to 1.4.0-drill-rx, once the patch has gone 
through the review and ready for merge to Drill master branch. 

As a follow-up task, we are going to push couple of patches to Calcite master 
branch in the next release, aiming to get rid of the forked version some day.

The forked Calcite branch is currently hosted here:

https://github.com/jinfengni/incubator-optiq/tree/DrillCalcite1.4.0


Diffs
-----

  
contrib/storage-hive/core/src/main/java/org/apache/drill/exec/planner/sql/HiveUDFOperator.java
 988060c 
  exec/java-exec/src/main/codegen/data/Parser.tdd 358b75e 
  
exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillRelOptUtil.java
 1dc9349 
  
exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillPushProjIntoScan.java
 950cd87 
  
exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillRuleSets.java
 4307757 
  exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/Checker.java 
42aa728 
  
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/handlers/DefaultSqlHandler.java
 a53c242 
  exec/jdbc-all/pom.xml 0e1f85d 
  pom.xml a4b22d7 

Diff: https://reviews.apache.org/r/37721/diff/


Testing
-------

JUnit test.

Pre-commit regression suite.


Thanks,

Jinfeng Ni

Reply via email to