You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2013/07/09 11:07:43 UTC

svn commit: r1501145 [1/13] - in /hive/branches/vectorization: ./ beeline/src/java/org/apache/hive/beeline/ beeline/src/test/org/apache/hive/beeline/src/test/ cli/src/java/org/apache/hadoop/hive/cli/ common/src/java/org/apache/hadoop/hive/common/metric...

Author: hashutosh
Date: Tue Jul  9 09:07:35 2013
New Revision: 1501145

URL: http://svn.apache.org/r1501145
Log:
Merged in latest trunk. (Ashutosh Chauhan)

Added:
    hive/branches/vectorization/common/src/test/org/apache/hadoop/hive/common/
      - copied from r1501133, hive/trunk/common/src/test/org/apache/hadoop/hive/common/
    hive/branches/vectorization/common/src/test/org/apache/hadoop/hive/common/metrics/
      - copied from r1501133, hive/trunk/common/src/test/org/apache/hadoop/hive/common/metrics/
    hive/branches/vectorization/common/src/test/org/apache/hadoop/hive/common/metrics/TestMetrics.java
      - copied unchanged from r1501133, hive/trunk/common/src/test/org/apache/hadoop/hive/common/metrics/TestMetrics.java
    hive/branches/vectorization/data/files/leftsemijoin_mr_t1.txt
      - copied unchanged from r1501133, hive/trunk/data/files/leftsemijoin_mr_t1.txt
    hive/branches/vectorization/data/files/leftsemijoin_mr_t2.txt
      - copied unchanged from r1501133, hive/trunk/data/files/leftsemijoin_mr_t2.txt
    hive/branches/vectorization/data/files/nested_complex.txt
      - copied unchanged from r1501133, hive/trunk/data/files/nested_complex.txt
    hive/branches/vectorization/data/files/person age.txt
      - copied unchanged from r1501133, hive/trunk/data/files/person age.txt
    hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/drivers/TestDriverHiveCmdLine.pm
      - copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/hcatalog/drivers/TestDriverHiveCmdLine.pm
    hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/tests/hive_cmdline.conf
      - copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/hcatalog/tests/hive_cmdline.conf
    hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/tests/hive_nightly.conf
      - copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/hcatalog/tests/hive_nightly.conf
    hive/branches/vectorization/hcatalog/src/test/e2e/templeton/resource/
      - copied from r1501133, hive/trunk/hcatalog/src/test/e2e/templeton/resource/
    hive/branches/vectorization/hcatalog/src/test/e2e/templeton/resource/default.res
      - copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/templeton/resource/default.res
    hive/branches/vectorization/hcatalog/src/test/e2e/templeton/resource/windows.res
      - copied unchanged from r1501133, hive/trunk/hcatalog/src/test/e2e/templeton/resource/windows.res
    hive/branches/vectorization/hcatalog/webhcat/svr/src/test/java/org/apache/hcatalog/templeton/TestWebHCatE2e.java
      - copied unchanged from r1501133, hive/trunk/hcatalog/webhcat/svr/src/test/java/org/apache/hcatalog/templeton/TestWebHCatE2e.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/HiveTotalOrderPartitioner.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/HiveTotalOrderPartitioner.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PartitionKeySampler.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/PartitionKeySampler.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SamplingOptimizer.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SamplingOptimizer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/MacroSemanticAnalyzer.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/MacroSemanticAnalyzer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/MapReduceCompiler.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/MapReduceCompiler.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/CreateMacroDesc.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/plan/CreateMacroDesc.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/DropMacroDesc.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/plan/DropMacroDesc.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFMacro.java
      - copied unchanged from r1501133, hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFMacro.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/TestErrorMsg.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/TestErrorMsg.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/
      - copied from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/TestTaskLogProcessor.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/exec/errors/TestTaskLogProcessor.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestPerformTestRCFileAndSeqFile.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/io/TestPerformTestRCFileAndSeqFile.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcNullOptimization.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcNullOptimization.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/
      - copied from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/TestZookeeperLockManager.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/zookeeper/TestZookeeperLockManager.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/parse/TestMacroSemanticAnalyzer.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/parse/TestMacroSemanticAnalyzer.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/parse/TestSemanticAnalyzerFactory.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/parse/TestSemanticAnalyzerFactory.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/plan/TestCreateMacroDesc.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/plan/TestCreateMacroDesc.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/plan/TestDropMacroDesc.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/plan/TestDropMacroDesc.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFMacro.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFMacro.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/
      - copied from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestReusableStringReader.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestReusableStringReader.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestUDFXPathUtil.java
      - copied unchanged from r1501133, hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/udf/xml/TestUDFXPathUtil.java
    hive/branches/vectorization/ql/src/test/queries/clientnegative/macro_unused_parameter.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientnegative/macro_unused_parameter.q
    hive/branches/vectorization/ql/src/test/queries/clientnegative/nested_complex_neg.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientnegative/nested_complex_neg.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/avro_partitioned.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/avro_partitioned.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/explain_logical.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/explain_logical.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/index_serde.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/index_serde.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/join_literals.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/join_literals.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/lateral_view_outer.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/lateral_view_outer.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/leftsemijoin_mr.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/leftsemijoin_mr.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/load_file_with_space_in_the_name.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/load_file_with_space_in_the_name.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/load_hdfs_file_with_space_in_the_name.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/load_hdfs_file_with_space_in_the_name.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/macro.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/macro.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/multi_insert_gby2.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/multi_insert_gby2.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/nested_complex.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/nested_complex.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/parallel_orderby.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/parallel_orderby.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/unicode_notation.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/clientpositive/unicode_notation.q
    hive/branches/vectorization/ql/src/test/queries/negative/macro_reserved_word.q
      - copied unchanged from r1501133, hive/trunk/ql/src/test/queries/negative/macro_reserved_word.q
    hive/branches/vectorization/ql/src/test/results/clientnegative/macro_unused_parameter.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientnegative/macro_unused_parameter.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/nested_complex_neg.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientnegative/nested_complex_neg.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/avro_partitioned.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/avro_partitioned.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/explain_logical.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/explain_logical.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/index_serde.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/index_serde.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/join_literals.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/join_literals.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/lateral_view_outer.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/lateral_view_outer.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/leftsemijoin_mr.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/leftsemijoin_mr.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/load_file_with_space_in_the_name.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/load_file_with_space_in_the_name.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/load_hdfs_file_with_space_in_the_name.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/load_hdfs_file_with_space_in_the_name.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/macro.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/macro.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/multi_insert_gby2.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/multi_insert_gby2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/nested_complex.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/nested_complex.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/parallel_orderby.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/parallel_orderby.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/unicode_notation.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/clientpositive/unicode_notation.q.out
    hive/branches/vectorization/ql/src/test/results/compiler/errors/macro_reserved_word.q.out
      - copied unchanged from r1501133, hive/trunk/ql/src/test/results/compiler/errors/macro_reserved_word.q.out
    hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyVoid.java
      - copied unchanged from r1501133, hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyVoid.java
Modified:
    hive/branches/vectorization/   (props changed)
    hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java
    hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java
    hive/branches/vectorization/build-common.xml
    hive/branches/vectorization/build.properties
    hive/branches/vectorization/build.xml
    hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java
    hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java
    hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java
    hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java
    hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
    hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out
    hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out
    hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java
    hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java
    hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm
    hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm
    hive/branches/vectorization/hcatalog/bin/hcat
    hive/branches/vectorization/hcatalog/build-support/ant/test.xml
    hive/branches/vectorization/hcatalog/build.properties
    hive/branches/vectorization/hcatalog/build.xml
    hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/build.xml
    hive/branches/vectorization/hcatalog/src/test/e2e/hcatalog/tools/test/floatpostprocessor.pl
    hive/branches/vectorization/hcatalog/src/test/e2e/templeton/README.txt
    hive/branches/vectorization/hcatalog/src/test/e2e/templeton/build.xml
    hive/branches/vectorization/hcatalog/src/test/e2e/templeton/tests/ddl.conf
    hive/branches/vectorization/hcatalog/storage-handlers/hbase/build.xml
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/bin/webhcat_config.sh
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/config/webhcat-default.xml
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/AppConfig.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/BadParam.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/BusyException.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/CallbackFailedException.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/CatchallExceptionMapper.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/HcatDelegator.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/HcatException.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/JsonBuilder.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/LauncherDelegator.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/Main.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/NotAuthorizedException.java
    hive/branches/vectorization/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/QueueException.java
    hive/branches/vectorization/ivy/libraries.properties
    hive/branches/vectorization/jdbc/src/java/org/apache/hadoop/hive/jdbc/HivePreparedStatement.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveBaseResultSet.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveCallableStatement.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveDataSource.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveDatabaseMetaData.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveDriver.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HivePreparedStatement.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveQueryResultSet.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveResultSetMetaData.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/HiveStatement.java
    hive/branches/vectorization/jdbc/src/java/org/apache/hive/jdbc/Utils.java
    hive/branches/vectorization/jdbc/src/test/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java
    hive/branches/vectorization/jdbc/src/test/org/apache/hive/jdbc/TestJdbcDriver2.java
    hive/branches/vectorization/metastore/ivy.xml
    hive/branches/vectorization/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/SkewedInfo.java
    hive/branches/vectorization/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/SkewedValueList.java
    hive/branches/vectorization/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java
    hive/branches/vectorization/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java
    hive/branches/vectorization/metastore/src/java/org/apache/hadoop/hive/metastore/RetryingHMSHandler.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/Context.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/Driver.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/ErrorMsg.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ColumnStatsTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ConditionalTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/CopyTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/DependencyCollectionTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExecDriver.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeEvaluator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeGenericFuncEvaluator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FetchOperator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FetchTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/JoinOperator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/MapOperator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/MapredLocalTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/MoveTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PTFOperator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PTFPartition.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/PTFPersistence.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/StatsTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/Task.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/TaskResult.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/TaskRunner.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/UDTFOperator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/DataCorruptErrorHeuristic.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/ErrorAndSolution.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/RegexErrorHeuristic.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/exec/errors/TaskLogProcessor.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/history/HiveHistory.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/index/IndexMetadataChangeTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/NonSyncDataInputBuffer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/orc/OutStream.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/orc/WriterImpl.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/rcfile/merge/BlockMergeTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/rcfile/stats/PartialScanTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/io/rcfile/truncate/ColumnTruncateTask.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lib/DefaultRuleDispatcher.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lib/RuleRegExp.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/HiveLockObject.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/zookeeper/ZooKeeperHiveLockManager.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveException.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/InvalidTableException.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/JsonMetaDataFormatter.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatter.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/TextMetaDataFormatter.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/ReduceSinkDeDuplication.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/pcr/PcrExprProcCtx.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/pcr/PcrExprProcFactory.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/BucketingSortingCtx.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/BucketingSortingInferenceOptimizer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/IndexWhereResolver.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/MapJoinResolver.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/MetadataOnlyOptimizer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/PhysicalContext.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/PhysicalOptimizer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SkewJoinResolver.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SortMergeJoinTaskDispatcher.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/ExplainSemanticAnalyzer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/FromClauseParser.g
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/IdentifiersParser.g
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/LoadSemanticAnalyzer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzerFactory.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ConditionalResolverSkewJoin.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ExplainWork.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeConstantDesc.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/FunctionWork.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/HiveOperation.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/MapredWork.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/PartitionDesc.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/PlanUtils.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/plan/UDTFDesc.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/stats/jdbc/JDBCStatsPublisher.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/UDAFPercentile.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDTFInline.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/NumDistinctValueEstimator.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/UDTFCollector.java
    hive/branches/vectorization/ql/src/java/org/apache/hadoop/hive/ql/udf/xml/UDFXPathUtil.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/TestExecDriver.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/exec/TestPlan.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/PerformTestRCFileAndSeqFile.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestHiveInputOutputBuffer.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestRCFile.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/TestSymlinkTextInputFormat.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestFileDump.java
    hive/branches/vectorization/ql/src/test/org/apache/hadoop/hive/ql/lockmgr/TestEmbeddedLockManager.java
    hive/branches/vectorization/ql/src/test/queries/clientpositive/combine2_win.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/ctas_colname.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/groupby_complex_types.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/groupby_grouping_sets4.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/join32_lessSize.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_12.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_13.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_2.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_4.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_5.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_dml_9.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_query_oneskew_1.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_query_oneskew_2.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/list_bucket_query_oneskew_3.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/multi_insert_lateral_view.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/orc_createas1.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/orc_diff_part_cols.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/pcr.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/reduce_deduplicate_extended.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/truncate_column.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/truncate_column_merge.q
    hive/branches/vectorization/ql/src/test/queries/clientpositive/udf_inline.q
    hive/branches/vectorization/ql/src/test/resources/orc-file-dump.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/add_partition_with_whitelist.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/addpart1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/alter_partition_nodrop_table.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/alter_partition_with_whitelist.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/alter_rename_partition_failure.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/alter_rename_partition_failure2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/alter_rename_partition_failure3.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/alter_table_wrong_regex.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/alter_view_failure4.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/altern1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi3.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi4.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi5.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi6.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/archive_multi7.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/authorization_fail_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/column_rename1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/column_rename2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/column_rename4.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/create_table_failure3.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/create_table_failure4.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/create_table_wrong_regex.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/create_view_failure1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/create_view_failure2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/create_view_failure4.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/database_create_already_exists.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/database_create_invalid_name.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/database_drop_does_not_exist.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/database_drop_not_empty.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/database_drop_not_empty_restrict.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/database_switch_does_not_exist.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/deletejar.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath3.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/describe_xpath4.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/disallow_incompatible_type_change_on1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/disallow_incompatible_type_change_on2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/drop_table_failure2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/drop_table_failure3.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/drop_view_failure1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/external1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/external2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/invalid_columns.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg2.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg3.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg4.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/lockneg5.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/protectmode_tbl6.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/protectmode_tbl_no_drop.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/serde_regex.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/serde_regex3.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/touch1.q.out
    hive/branches/vectorization/ql/src/test/results/clientnegative/touch2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/alter_partition_coltype.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_join14.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_11.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_12.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_3.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_4.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_5.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_7.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_8.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/auto_sortmerge_join_9.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucket_map_join_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucket_map_join_2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_3.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_4.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_5.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_6.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_7.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketcontext_8.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin10.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin11.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin12.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin13.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin7.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin8.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin9.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/bucketmapjoin_negative3.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/columnstats_partlvl.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/columnstats_tbllvl.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/combine2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/combine2_hadoop20.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/combine2_win.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/compute_stats_double.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/compute_stats_long.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/compute_stats_string.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/ctas_colname.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/filter_join_breaktask.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_complex_types.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_grouping_sets4.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_multi_single_reducer.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_sort_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/groupby_sort_skew_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/input12.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/input23.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/input39.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/input42.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/input_part10_win.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/input_part7.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/input_part9.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/join32_lessSize.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/join_1to1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/join_filters_overlap.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_11.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_12.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_13.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_3.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_4.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_5.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_6.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_7.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_8.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_dml_9.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_oneskew_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_oneskew_2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/list_bucket_query_oneskew_3.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/load_dyn_part14_win.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/louter_join_ppr.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/metadataonly1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/multi_insert_lateral_view.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/orc_createas1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/orc_diff_part_cols.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/outer_join_ppr.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/pcr.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/ppd_join_filter.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/ppd_union_view.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/rand_partitionpruner1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/rand_partitionpruner3.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/recursive_dir.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/reduce_deduplicate_extended.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/regexp_extract.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/router_join_ppr.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sample10.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sample6.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sample8.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sample9.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sample_islocalmode_hook.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/smb_mapjoin9.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/smb_mapjoin_13.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/smb_mapjoin_15.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sort_merge_join_desc_5.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sort_merge_join_desc_6.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/sort_merge_join_desc_7.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/transform_ppr1.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/transform_ppr2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/truncate_column.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/truncate_column_merge.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/udf_explode.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/udf_inline.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/udf_java_method.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/udf_reflect.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/udf_reflect2.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/udtf_explode.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/union24.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/union31.q.out
    hive/branches/vectorization/ql/src/test/results/clientpositive/union_ppr.q.out
    hive/branches/vectorization/ql/src/test/results/compiler/plan/cast1.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby2.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby3.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby4.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby5.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/groupby6.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/input20.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/input8.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/input_part1.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/input_testxpath.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/input_testxpath2.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/join4.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/join5.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/join6.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/join7.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/join8.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/sample1.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/udf1.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/udf4.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/udf6.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/udf_case.q.xml
    hive/branches/vectorization/ql/src/test/results/compiler/plan/udf_when.q.xml
    hive/branches/vectorization/ql/src/test/templates/TestNegativeCliDriver.vm
    hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/io/TimestampWritable.java
    hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyFactory.java
    hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazySimpleSerDe.java
    hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyTimestamp.java
    hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyUtils.java
    hive/branches/vectorization/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java
    hive/branches/vectorization/serde/src/test/org/apache/hadoop/hive/serde2/lazy/TestLazyArrayMapStruct.java
    hive/branches/vectorization/serde/src/test/org/apache/hadoop/hive/serde2/lazy/TestLazyPrimitive.java
    hive/branches/vectorization/service/if/TCLIService.thrift
    hive/branches/vectorization/service/src/gen/thrift/gen-cpp/TCLIService_constants.cpp
    hive/branches/vectorization/service/src/gen/thrift/gen-cpp/TCLIService_types.cpp
    hive/branches/vectorization/service/src/gen/thrift/gen-cpp/TCLIService_types.h
    hive/branches/vectorization/service/src/gen/thrift/gen-javabean/org/apache/hive/service/cli/thrift/TCLIServiceConstants.java
    hive/branches/vectorization/service/src/gen/thrift/gen-javabean/org/apache/hive/service/cli/thrift/TTypeId.java
    hive/branches/vectorization/service/src/gen/thrift/gen-py/TCLIService/constants.py
    hive/branches/vectorization/service/src/gen/thrift/gen-py/TCLIService/ttypes.py
    hive/branches/vectorization/service/src/gen/thrift/gen-rb/t_c_l_i_service_constants.rb
    hive/branches/vectorization/service/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb
    hive/branches/vectorization/service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java
    hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/ColumnValue.java
    hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/Row.java
    hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/Type.java
    hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/operation/GetSchemasOperation.java
    hive/branches/vectorization/service/src/java/org/apache/hive/service/cli/operation/GetTablesOperation.java

Propchange: hive/branches/vectorization/
------------------------------------------------------------------------------
  Merged /hive/trunk:r1489101-1501133

Modified: hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java (original)
+++ hive/branches/vectorization/beeline/src/java/org/apache/hive/beeline/Commands.java Tue Jul  9 09:07:35 2013
@@ -96,8 +96,12 @@ public class Commands {
 
 
   public boolean metadata(String cmd, String[] args) {
+    if (!(beeLine.assertConnection())) {
+      return false;
+    }
+
     try {
-      Method[] m = beeLine.getDatabaseConnection().getDatabaseMetaData().getClass().getMethods();
+      Method[] m = beeLine.getDatabaseMetaData().getClass().getMethods();
       Set<String> methodNames = new TreeSet<String>();
       Set<String> methodNamesUpper = new TreeSet<String>();
       for (int i = 0; i < m.length; i++) {
@@ -114,7 +118,7 @@ public class Commands {
         return false;
       }
 
-      Object res = beeLine.getReflector().invoke(beeLine.getDatabaseConnection().getDatabaseMetaData(),
+      Object res = beeLine.getReflector().invoke(beeLine.getDatabaseMetaData(),
           DatabaseMetaData.class, cmd, Arrays.asList(args));
 
       if (res instanceof ResultSet) {
@@ -224,7 +228,7 @@ public class Commands {
     if (sql.startsWith("native")) {
       sql = sql.substring("native".length() + 1);
     }
-    String nat = beeLine.getDatabaseConnection().getConnection().nativeSQL(sql);
+    String nat = beeLine.getConnection().nativeSQL(sql);
     beeLine.output(nat);
     return true;
   }
@@ -568,7 +572,7 @@ public class Commands {
     for (int i = 0; i < m.length; i++) {
       try {
         beeLine.output(beeLine.getColorBuffer().pad(m[i], padlen).append(
-            "" + beeLine.getReflector().invoke(beeLine.getDatabaseConnection().getDatabaseMetaData(),
+            "" + beeLine.getReflector().invoke(beeLine.getDatabaseMetaData(),
                 m[i], new Object[0])));
       } catch (Exception e) {
         beeLine.handleException(e);

Modified: hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java (original)
+++ hive/branches/vectorization/beeline/src/test/org/apache/hive/beeline/src/test/TestBeeLineWithArgs.java Tue Jul  9 09:07:35 2013
@@ -18,23 +18,19 @@
 
 package org.apache.hive.beeline.src.test;
 
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintStream;
 import java.io.ByteArrayOutputStream;
+import java.io.File;
 import java.io.FileOutputStream;
-
-import junit.framework.TestCase;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.junit.Assert;
+import java.io.PrintStream;
+import java.io.UnsupportedEncodingException;
 
 import org.apache.hadoop.hive.conf.HiveConf;
-import org.apache.hadoop.hive.ql.parse.SemanticException;
 import org.apache.hive.beeline.BeeLine;
 import org.apache.hive.service.server.HiveServer2;
-import org.apache.hive.service.cli.HiveSQLException;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 /**
  * TestBeeLineWithArgs - executes tests of the command-line arguments to BeeLine
@@ -216,4 +212,31 @@ public class TestBeeLineWithArgs {
       throw e;
     }
   }
+
+  /**
+   * HIVE-4566
+   * @throws UnsupportedEncodingException
+   */
+  @Test
+  public void testNPE() throws UnsupportedEncodingException {
+    BeeLine beeLine = new BeeLine();
+
+    ByteArrayOutputStream os = new ByteArrayOutputStream();
+    PrintStream beelineOutputStream = new PrintStream(os);
+    beeLine.setOutputStream(beelineOutputStream);
+    beeLine.setErrorStream(beelineOutputStream);
+
+    beeLine.runCommands( new String[] {"!typeinfo"} );
+    String output = os.toString("UTF8");
+    Assert.assertFalse( output.contains("java.lang.NullPointerException") );
+    Assert.assertTrue( output.contains("No current connection") );
+
+    beeLine.runCommands( new String[] {"!nativesql"} );
+    output = os.toString("UTF8");
+    Assert.assertFalse( output.contains("java.lang.NullPointerException") );
+    Assert.assertTrue( output.contains("No current connection") );
+
+    System.out.println(">>> PASSED " + "testNPE" );
+  }
+
 }

Modified: hive/branches/vectorization/build-common.xml
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/build-common.xml?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/build-common.xml (original)
+++ hive/branches/vectorization/build-common.xml Tue Jul  9 09:07:35 2013
@@ -59,7 +59,7 @@
   <property name="test.output" value="true"/>
   <property name="test.junit.output.format" value="xml"/>
   <property name="test.junit.output.usefile" value="true"/>
-  <property name="minimr.query.files" value="list_bucket_dml_10.q,input16_cc.q,scriptfile1.q,bucket4.q,bucketmapjoin6.q,disable_merge_for_bucketing.q,reduce_deduplicate.q,smb_mapjoin_8.q,join1.q,groupby2.q,bucketizedhiveinputformat.q,bucketmapjoin7.q,optrstat_groupby.q,bucket_num_reducers.q,bucket5.q,load_fs2.q,bucket_num_reducers2.q,infer_bucket_sort_merge.q,infer_bucket_sort_reducers_power_two.q,infer_bucket_sort_dyn_part.q,infer_bucket_sort_bucketed_table.q,infer_bucket_sort_map_operators.q,infer_bucket_sort_num_buckets.q,schemeAuthority.q,truncate_column_buckets.q,remote_script.q"/>
+  <property name="minimr.query.files" value="list_bucket_dml_10.q,input16_cc.q,scriptfile1.q,bucket4.q,bucketmapjoin6.q,disable_merge_for_bucketing.q,reduce_deduplicate.q,smb_mapjoin_8.q,join1.q,groupby2.q,bucketizedhiveinputformat.q,bucketmapjoin7.q,optrstat_groupby.q,bucket_num_reducers.q,bucket5.q,load_fs2.q,bucket_num_reducers2.q,infer_bucket_sort_merge.q,infer_bucket_sort_reducers_power_two.q,infer_bucket_sort_dyn_part.q,infer_bucket_sort_bucketed_table.q,infer_bucket_sort_map_operators.q,infer_bucket_sort_num_buckets.q,leftsemijoin_mr.q,schemeAuthority.q,truncate_column_buckets.q,remote_script.q,,load_hdfs_file_with_space_in_the_name.q,parallel_orderby.q"/>
   <property name="minimr.query.negative.files" value="cluster_tasklog_retrieval.q,minimr_broken_pipe.q,mapreduce_stack_trace.q,mapreduce_stack_trace_turnoff.q,mapreduce_stack_trace_hadoop20.q,mapreduce_stack_trace_turnoff_hadoop20.q" />
   <property name="test.silent" value="true"/>
   <property name="hadoopVersion" value="${hadoop.version.ant-internal}"/>

Modified: hive/branches/vectorization/build.properties
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/build.properties?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/build.properties (original)
+++ hive/branches/vectorization/build.properties Tue Jul  9 09:07:35 2013
@@ -29,7 +29,7 @@ javac.args.warnings=
 
 hadoop-0.20.version=0.20.2
 hadoop-0.20S.version=1.1.2
-hadoop-0.23.version=2.0.3-alpha
+hadoop-0.23.version=2.0.5-alpha
 hadoop.version=${hadoop-0.20.version}
 hadoop.security.version=${hadoop-0.20S.version}
 # Used to determine which set of Hadoop artifacts we depend on.

Modified: hive/branches/vectorization/build.xml
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/build.xml?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/build.xml (original)
+++ hive/branches/vectorization/build.xml Tue Jul  9 09:07:35 2013
@@ -522,6 +522,11 @@
     <copy todir="${target.dir}/hcatalog">
         <fileset dir="${hive.root}/hcatalog/build/hcatalog-${hcatalog.version}"/>
     </copy>
+    <!--fix permissions since 'copy' looses them (known ant/Java issue)-->
+    <chmod perm="ugo+x" type="file">
+      <fileset dir="${target.dir}/hcatalog/bin"/>
+      <fileset dir="${target.dir}/hcatalog/sbin"/>
+    </chmod>
   </target>
 
 
@@ -752,6 +757,8 @@
         <tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}"
                     excludes="${vcs.excludes}">
           <include name="bin/**"/>
+          <include name="hcatalog/bin/*"/>
+          <include name="hcatalog/sbin/*"/>
         </tarfileset>
         <tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}"
                     excludes="${vcs.excludes}">
@@ -763,6 +770,8 @@
           <exclude name="bin/**"/>
           <exclude name="docs/**"/>
           <exclude name="lib/py/**/*-remote"/>
+          <exclude name="hcatalog/bin/*"/>
+          <exclude name="hcatalog/sbin/*"/>
         </tarfileset>
       </param.listofitems>
     </macro_tar>

Modified: hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java (original)
+++ hive/branches/vectorization/cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java Tue Jul  9 09:07:35 2013
@@ -32,12 +32,12 @@ import java.util.Map;
 import java.util.Set;
 
 import jline.ArgumentCompletor;
+import jline.ArgumentCompletor.AbstractArgumentDelimiter;
+import jline.ArgumentCompletor.ArgumentDelimiter;
 import jline.Completor;
 import jline.ConsoleReader;
 import jline.History;
 import jline.SimpleCompletor;
-import jline.ArgumentCompletor.AbstractArgumentDelimiter;
-import jline.ArgumentCompletor.ArgumentDelimiter;
 
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.logging.Log;
@@ -669,6 +669,30 @@ public class CliDriver {
 
     SessionState.start(ss);
 
+    // execute cli driver work
+    int ret = 0;
+    try {
+      ret = executeDriver(ss, conf, oproc);
+    } catch (Exception e) {
+      ss.close();
+      throw e;
+    }
+
+    ss.close();
+    return ret;
+  }
+
+  /**
+   * Execute the cli work
+   * @param ss CliSessionState of the CLI driver
+   * @param conf HiveConf for the driver sionssion
+   * @param oproc Opetion processor of the CLI invocation
+   * @return status of the CLI comman execution
+   * @throws Exception
+   */
+  private static int executeDriver(CliSessionState ss, HiveConf conf, OptionsProcessor oproc)
+      throws Exception {
+
     // connect to Hive Server
     if (ss.getHost() != null) {
       ss.connect();
@@ -704,12 +728,14 @@ public class CliDriver {
     cli.processInitFiles(ss);
 
     if (ss.execString != null) {
-      return cli.processLine(ss.execString);
+      int cmdProcessStatus = cli.processLine(ss.execString);
+      return cmdProcessStatus;
     }
 
     try {
       if (ss.fileName != null) {
-        return cli.processFile(ss.fileName);
+        int fileProcessStatus = cli.processFile(ss.fileName);
+        return fileProcessStatus;
       }
     } catch (FileNotFoundException e) {
       System.err.println("Could not open input file for reading. (" + e.getMessage() + ")");
@@ -764,9 +790,6 @@ public class CliDriver {
         continue;
       }
     }
-
-    ss.close();
-
     return ret;
   }
 

Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/Metrics.java Tue Jul  9 09:07:35 2013
@@ -22,6 +22,7 @@ import java.lang.management.ManagementFa
 import java.util.HashMap;
 
 import javax.management.MBeanServer;
+import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
 
 /**
@@ -39,32 +40,32 @@ import javax.management.ObjectName;
  */
 public class Metrics {
 
+  private Metrics() {
+    // block
+  }
+  
   /**
    * MetricsScope : A class that encapsulates an idea of a metered scope.
    * Instantiating a named scope and then closing it exposes two counters:
    *   (i) a "number of calls" counter ( &lt;name&gt;.n ), and
    *  (ii) a "number of msecs spent between scope open and close" counter. ( &lt;name&gt;.t)
    */
-  public class MetricsScope {
+  public static class MetricsScope {
 
-    String name = null;
-    boolean isOpen = false;
-    Long startTime = null;
-    String numCounter = null;
-    String timeCounter = null;
-    String avgTimeCounter = null;
-
-    //disable default ctor - so that it can't be created without a name
-    @SuppressWarnings("unused")
-    private MetricsScope() {
-    }
+    final String name;
+    final String numCounter;
+    final String timeCounter;
+    final String avgTimeCounter;
+    
+    private boolean isOpen = false;
+    private Long startTime = null;
 
     /**
      * Instantiates a named scope - intended to only be called by Metrics, so locally scoped.
      * @param name - name of the variable
      * @throws IOException
      */
-    MetricsScope(String name) throws IOException {
+    private MetricsScope(String name) throws IOException {
       this.name = name;
       this.numCounter = name + ".n";
       this.timeCounter = name + ".t";
@@ -128,28 +129,36 @@ public class Metrics {
 
   }
 
+  private static final MetricsMBean metrics = new MetricsMBeanImpl();
 
-  static MetricsMBean metrics = new MetricsMBeanImpl();
-
-  static ThreadLocal<HashMap<String, MetricsScope>> threadLocalScopes
+  private static final ObjectName oname;
+  static {
+    try {
+      oname = new ObjectName(
+          "org.apache.hadoop.hive.common.metrics:type=MetricsMBean");      
+    } catch (MalformedObjectNameException mone) {
+      throw new RuntimeException(mone);
+    }
+  }
+  
+  
+  private static final ThreadLocal<HashMap<String, MetricsScope>> threadLocalScopes
     = new ThreadLocal<HashMap<String,MetricsScope>>() {
     @Override
-    protected synchronized HashMap<String,MetricsScope> initialValue() {
+    protected HashMap<String,MetricsScope> initialValue() {
       return new HashMap<String,MetricsScope>();
     }
   };
 
-  static boolean initialized = false;
-
-  static Metrics m = new Metrics();
+  private static boolean initialized = false;
 
   public static void init() throws Exception {
-    if (!initialized) {
-      MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
-      ObjectName oname = new ObjectName(
-        "org.apache.hadoop.hive.common.metrics:type=MetricsMBean");
-      mbs.registerMBean(metrics, oname);
-      initialized = true;
+    synchronized (metrics) {
+      if (!initialized) {
+        MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
+        mbs.registerMBean(metrics, oname);
+        initialized = true;
+      }
     }
   }
 
@@ -181,9 +190,7 @@ public class Metrics {
     if (!initialized) {
       return;
     }
-    synchronized(metrics) {
-      metrics.put(name,value);
-    }
+    metrics.put(name,value);
   }
 
   public static Object get(String name) throws IOException{
@@ -200,7 +207,7 @@ public class Metrics {
     if (threadLocalScopes.get().containsKey(name)) {
       threadLocalScopes.get().get(name).open();
     } else {
-      threadLocalScopes.get().put(name, m.new MetricsScope(name));
+      threadLocalScopes.get().put(name, new MetricsScope(name));
     }
     return threadLocalScopes.get().get(name);
   }
@@ -225,4 +232,22 @@ public class Metrics {
     }
   }
 
+  /**
+   * Resets the static context state to initial.
+   * Used primarily for testing purposes.
+   * 
+   * Note that threadLocalScopes ThreadLocal is *not* cleared in this call.
+   */
+  static void uninit() throws Exception {
+    synchronized (metrics) {
+      if (initialized) {
+        MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
+        if (mbs.isRegistered(oname)) {
+          mbs.unregisterMBean(oname);
+        }
+        metrics.clear();
+        initialized = false;
+      }
+    }
+  }
 }

Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBean.java Tue Jul  9 09:07:35 2013
@@ -47,5 +47,10 @@ public interface MetricsMBean extends Dy
      * @throws Exception
      */
     public abstract Object get(String name) throws IOException;
+    
 
+    /**
+     * Removes all the keys and values from this MetricsMBean. 
+     */
+    void clear();
 }

Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/common/metrics/MetricsMBeanImpl.java Tue Jul  9 09:07:35 2013
@@ -36,15 +36,15 @@ import javax.management.ReflectionExcept
 
 public class MetricsMBeanImpl implements  MetricsMBean {
 
-    Map<String,Object> metricsMap = new HashMap<String,Object>();
+    private final Map<String,Object> metricsMap = new HashMap<String,Object>();
 
-    MBeanAttributeInfo[] attributeInfos;
-    boolean dirtyAttributeInfoCache = true;
+    private MBeanAttributeInfo[] attributeInfos;
+    private boolean dirtyAttributeInfoCache = true;
 
-    MBeanConstructorInfo[] ctors = null;
-    MBeanOperationInfo[] ops = {new MBeanOperationInfo("reset",
+    private static final MBeanConstructorInfo[] ctors = null;
+    private static final MBeanOperationInfo[] ops = {new MBeanOperationInfo("reset",
         "Sets the values of all Attributes to 0", null, "void", MBeanOperationInfo.ACTION)};
-    MBeanNotificationInfo[] notifs = null;
+    private static final MBeanNotificationInfo[] notifs = null;
 
     @Override
     public Object getAttribute(String arg0) throws AttributeNotFoundException,
@@ -77,7 +77,7 @@ public class MetricsMBeanImpl implements
             int i = 0;
             for (String key : metricsMap.keySet()) {
               attributeInfos[i] = new MBeanAttributeInfo(
-                  key, metricsMap.get(key).getClass().getName(), key, true, false, false);
+                  key, metricsMap.get(key).getClass().getName(), key, true, true/*writable*/, false);
               i++;
             }
             dirtyAttributeInfoCache = false;
@@ -129,12 +129,14 @@ public class MetricsMBeanImpl implements
         return attributesSet;
     }
 
+    @Override
     public boolean hasKey(String name) {
       synchronized(metricsMap) {
         return metricsMap.containsKey(name);
       }
     }
 
+    @Override
     public void put(String name, Object value) throws IOException {
       synchronized(metricsMap) {
         if (!metricsMap.containsKey(name)) {
@@ -144,6 +146,7 @@ public class MetricsMBeanImpl implements
       }
     }
 
+    @Override
     public Object get(String name) throws IOException {
         try {
           return getAttribute(name);
@@ -163,4 +166,13 @@ public class MetricsMBeanImpl implements
         }
       }
     }
+    
+    @Override
+    public void clear() {
+      synchronized(metricsMap) {
+        attributeInfos = null;
+        dirtyAttributeInfoCache = true;
+        metricsMap.clear();
+      }
+    }
 }

Modified: hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java (original)
+++ hive/branches/vectorization/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java Tue Jul  9 09:07:35 2013
@@ -178,7 +178,7 @@ public class HiveConf extends Configurat
     SCRIPTWRAPPER("hive.exec.script.wrapper", null),
     PLAN("hive.exec.plan", ""),
     SCRATCHDIR("hive.exec.scratchdir", "/tmp/hive-" + System.getProperty("user.name")),
-    LOCALSCRATCHDIR("hive.exec.local.scratchdir", "/tmp/" + System.getProperty("user.name")),
+    LOCALSCRATCHDIR("hive.exec.local.scratchdir", System.getProperty("java.io.tmpdir") + File.separator + System.getProperty("user.name")),
     SUBMITVIACHILD("hive.exec.submitviachild", false),
     SCRIPTERRORLIMIT("hive.exec.script.maxerrsize", 100000),
     ALLOWPARTIALCONSUMP("hive.exec.script.allow.partial.consumption", false),
@@ -202,7 +202,7 @@ public class HiveConf extends Configurat
     DYNAMICPARTITIONMAXPARTSPERNODE("hive.exec.max.dynamic.partitions.pernode", 100),
     MAXCREATEDFILES("hive.exec.max.created.files", 100000L),
     DOWNLOADED_RESOURCES_DIR("hive.downloaded.resources.dir",
-        "/tmp/${hive.session.id}_resources"),
+        System.getProperty("java.io.tmpdir") + File.separator  + "${hive.session.id}_resources"),
     DEFAULTPARTITIONNAME("hive.exec.default.partition.name", "__HIVE_DEFAULT_PARTITION__"),
     DEFAULT_ZOOKEEPER_PARTITION_NAME("hive.lockmgr.zookeeper.default.partition.name", "__HIVE_DEFAULT_ZOOKEEPER_PARTITION__"),
     // Whether to show a link to the most failed task + debugging tips
@@ -442,11 +442,11 @@ public class HiveConf extends Configurat
     HIVECHECKFILEFORMAT("hive.fileformat.check", true),
 
     // default serde for rcfile
-    HIVEDEFAULTRCFILESERDE("hive.default.rcfile.serde", 
+    HIVEDEFAULTRCFILESERDE("hive.default.rcfile.serde",
                            "org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe"),
 
     //Location of Hive run time structured log file
-    HIVEHISTORYFILELOC("hive.querylog.location", "/tmp/" + System.getProperty("user.name")),
+    HIVEHISTORYFILELOC("hive.querylog.location", System.getProperty("java.io.tmpdir") + File.separator + System.getProperty("user.name")),
 
     // Whether to log the plan's progress every time a job's progress is checked
     HIVE_LOG_INCREMENTAL_PLAN_PROGRESS("hive.querylog.enable.plan.progress", true),
@@ -560,6 +560,11 @@ public class HiveConf extends Configurat
     HIVEOPTSORTMERGEBUCKETMAPJOIN("hive.optimize.bucketmapjoin.sortedmerge", false), // try to use sorted merge bucket map join
     HIVEOPTREDUCEDEDUPLICATION("hive.optimize.reducededuplication", true),
     HIVEOPTREDUCEDEDUPLICATIONMINREDUCER("hive.optimize.reducededuplication.min.reducer", 4),
+
+    HIVESAMPLINGFORORDERBY("hive.optimize.sampling.orderby", false),
+    HIVESAMPLINGNUMBERFORORDERBY("hive.optimize.sampling.orderby.number", 1000),
+    HIVESAMPLINGPERCENTFORORDERBY("hive.optimize.sampling.orderby.percent", 0.1f),
+
     // whether to optimize union followed by select followed by filesink
     // It creates sub-directories in the final output, so should not be turned on in systems
     // where MAPREDUCE-1501 is not present
@@ -727,6 +732,7 @@ public class HiveConf extends Configurat
     HIVE_SERVER2_KERBEROS_PRINCIPAL("hive.server2.authentication.kerberos.principal", ""),
     HIVE_SERVER2_PLAIN_LDAP_URL("hive.server2.authentication.ldap.url", null),
     HIVE_SERVER2_PLAIN_LDAP_BASEDN("hive.server2.authentication.ldap.baseDN", null),
+    HIVE_SERVER2_PLAIN_LDAP_DOMAIN("hive.server2.authentication.ldap.Domain", null),
     HIVE_SERVER2_CUSTOM_AUTHENTICATION_CLASS("hive.server2.custom.authentication.class", null),
     HIVE_SERVER2_ENABLE_DOAS("hive.server2.enable.doAs", true),
 

Modified: hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out (original)
+++ hive/branches/vectorization/contrib/src/test/results/clientnegative/serde_regex.q.out Tue Jul  9 09:07:35 2013
@@ -80,5 +80,4 @@ WITH SERDEPROPERTIES (
 )
 STORED AS TEXTFILE
 PREHOOK: type: CREATETABLE
-#### A masked pattern was here ####
-FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
+FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: MetaException(message:org.apache.hadoop.hive.serde2.SerDeException org.apache.hadoop.hive.contrib.serde2.RegexSerDe only accepts string columns, but column[5] named status has type int)

Modified: hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out (original)
+++ hive/branches/vectorization/contrib/src/test/results/clientnegative/url_hook.q.out Tue Jul  9 09:07:35 2013
@@ -5,5 +5,4 @@ POSTHOOK: type: SHOWTABLES
 src
 PREHOOK: query: SHOW TABLES 'src'
 PREHOOK: type: SHOWTABLES
-FAILED: Error in metadata: ERROR: The database default does not exist.
-FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
+FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Database does not exist: default

Modified: hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java (original)
+++ hive/branches/vectorization/hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseStorageHandler.java Tue Jul  9 09:07:35 2013
@@ -299,7 +299,7 @@ public class HBaseStorageHandler extends
     try {
       TableMapReduceUtil.addDependencyJars(jobConf);
       org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.addDependencyJars(jobConf,
-          HBaseStorageHandler.class);
+          HBaseStorageHandler.class, org.apache.hadoop.hbase.HBaseConfiguration.class);
     } catch (IOException e) {
       throw new RuntimeException(e);
     }

Modified: hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java (original)
+++ hive/branches/vectorization/hbase-handler/src/test/org/apache/hadoop/hive/hbase/TestLazyHBaseObject.java Tue Jul  9 09:07:35 2013
@@ -57,8 +57,9 @@ import org.apache.hadoop.io.Writable;
 public class TestLazyHBaseObject extends TestCase {
   /**
    * Test the LazyMap class with Integer-to-String.
+   * @throws SerDeException
    */
-  public void testLazyHBaseCellMap1() {
+  public void testLazyHBaseCellMap1() throws SerDeException {
     // Map of Integer to String
     Text nullSequence = new Text("\\N");
     ObjectInspector oi = LazyFactory.createLazyObjectInspector(
@@ -118,8 +119,9 @@ public class TestLazyHBaseObject extends
 
   /**
    * Test the LazyMap class with String-to-String.
+   * @throws SerDeException
    */
-  public void testLazyHBaseCellMap2() {
+  public void testLazyHBaseCellMap2() throws SerDeException {
     // Map of String to String
     Text nullSequence = new Text("\\N");
     ObjectInspector oi = LazyFactory.createLazyObjectInspector(
@@ -180,8 +182,9 @@ public class TestLazyHBaseObject extends
   /**
    * Test the LazyHBaseCellMap class for the case where both the key and the value in the family
    * map are stored in binary format using the appropriate LazyPrimitive objects.
+   * @throws SerDeException
    */
-  public void testLazyHBaseCellMap3() {
+  public void testLazyHBaseCellMap3() throws SerDeException {
 
     Text nullSequence = new Text("\\N");
     TypeInfo mapBinaryIntKeyValue = TypeInfoUtils.getTypeInfoFromTypeString("map<int,int>");
@@ -450,8 +453,9 @@ public class TestLazyHBaseObject extends
   /**
    * Test the LazyHBaseRow class with one-for-one mappings between
    * Hive fields and HBase columns.
+   * @throws SerDeException
    */
-  public void testLazyHBaseRow1() {
+  public void testLazyHBaseRow1() throws SerDeException {
     List<TypeInfo> fieldTypeInfos =
       TypeInfoUtils.getTypeInfosFromTypeString(
           "string,int,array<string>,map<string,string>,string");
@@ -573,8 +577,9 @@ public class TestLazyHBaseObject extends
   /**
    * Test the LazyHBaseRow class with a mapping from a Hive field to
    * an HBase column family.
+   * @throws SerDeException
    */
-  public void testLazyHBaseRow2() {
+  public void testLazyHBaseRow2() throws SerDeException {
     // column family is mapped to Map<string,string>
     List<TypeInfo> fieldTypeInfos =
       TypeInfoUtils.getTypeInfosFromTypeString(
@@ -695,8 +700,9 @@ public class TestLazyHBaseObject extends
    * Test the LazyHBaseRow class with a one-to-one/onto mapping between Hive columns and
    * HBase column family/column qualifier pairs. The column types are primitive and fields
    * are stored in binary format in HBase.
+   * @throws SerDeException
    */
-  public void testLazyHBaseRow3() {
+  public void testLazyHBaseRow3() throws SerDeException {
 
     List<TypeInfo> fieldTypeInfos = TypeInfoUtils.getTypeInfosFromTypeString(
         "string,int,tinyint,smallint,bigint,float,double,string,boolean");

Modified: hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm (original)
+++ hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseCliDriver.vm Tue Jul  9 09:07:35 2013
@@ -89,7 +89,7 @@ public class $className extends TestCase
   #set ($fname = $qf.getName())
   #set ($eidx = $fname.indexOf('.'))
   #set ($tname = $fname.substring(0, $eidx))
-  #set ($fpath = $qf.getCanonicalPath())
+  #set ($fpath = $qf.getCanonicalPath().replaceAll("\\","\\\\"))
   public void testCliDriver_$tname() throws Exception {
     runTest("$tname", "$fname", "$fpath");
   }

Modified: hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm (original)
+++ hive/branches/vectorization/hbase-handler/src/test/templates/TestHBaseNegativeCliDriver.vm Tue Jul  9 09:07:35 2013
@@ -68,7 +68,7 @@ public class $className extends TestCase
   #set ($fname = $qf.getName())
   #set ($eidx = $fname.indexOf('.'))
   #set ($tname = $fname.substring(0, $eidx))
-  #set ($fpath = $qf.getCanonicalPath())
+  #set ($fpath = $qf.getCanonicalPath().replaceAll("\\","\\\\"))
   public void testCliDriver_$tname() throws Exception {
     runTest("$tname", "$fname", "$fpath");
   }

Modified: hive/branches/vectorization/hcatalog/bin/hcat
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hcatalog/bin/hcat?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hcatalog/bin/hcat (original)
+++ hive/branches/vectorization/hcatalog/bin/hcat Tue Jul  9 09:07:35 2013
@@ -91,7 +91,7 @@ if [ ! -d "$HIVE_LIB_DIR" ]; then
   exit 4;
 fi
 
-HIVE_CONF_DIR=${HIVE_HOME}/conf
+HIVE_CONF_DIR=${HIVE_CONF_DIR:-$HIVE_HOME/conf}
 if [ ! -d "$HIVE_CONF_DIR" ]; then
   echo "Cannot find conf dir within HIVE_HOME : $HIVE_CONF_DIR";
   exit 4;

Modified: hive/branches/vectorization/hcatalog/build-support/ant/test.xml
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hcatalog/build-support/ant/test.xml?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hcatalog/build-support/ant/test.xml (original)
+++ hive/branches/vectorization/hcatalog/build-support/ant/test.xml Tue Jul  9 09:07:35 2013
@@ -62,6 +62,12 @@
           <enable/>
         </assertions>
       </junit>
+      <copy todir="${test.result.dir}">
+        <!--make sure hive's 'ant testreport' includes them-->
+        <fileset dir="${test.logs}">
+          <include name="**/TEST-*.xml"/>
+        </fileset>
+      </copy>
       <fail if="tests.failed">Tests failed!</fail>
     </sequential>
   </macrodef>

Modified: hive/branches/vectorization/hcatalog/build.properties
URL: http://svn.apache.org/viewvc/hive/branches/vectorization/hcatalog/build.properties?rev=1501145&r1=1501144&r2=1501145&view=diff
==============================================================================
--- hive/branches/vectorization/hcatalog/build.properties (original)
+++ hive/branches/vectorization/hcatalog/build.properties Tue Jul  9 09:07:35 2013
@@ -39,7 +39,7 @@ test.timeout=2700000
 test.warehouse.dir=${test.dir}/hcat_junit_warehouse
 mvnrepo=http://repo2.maven.org/maven2
 test.src.dir=${basedir}/src/test
-test.junit.output.format=plain
+test.junit.output.format=xml
 test.output=no
 test.excludes=e2e/**
 clover.jar=${clover.home}/lib/clover.jar