You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by mh...@apache.org on 2018/10/07 12:49:44 UTC

[6/6] asterixdb git commit: Merge release-0.9.4 into master

Merge release-0.9.4 into master

Change-Id:Ied2b685f015e0f35563ebd0510231a5d663494f4


Project: http://git-wip-us.apache.org/repos/asf/asterixdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/asterixdb/commit/44a7523d
Tree: http://git-wip-us.apache.org/repos/asf/asterixdb/tree/44a7523d
Diff: http://git-wip-us.apache.org/repos/asf/asterixdb/diff/44a7523d

Branch: refs/heads/master
Commit: 44a7523d0534c0466805d68d7c2a5af98313d624
Parents: 3477a2b 478eccb
Author: Ian Maxon <im...@apache.org>
Authored: Fri Oct 5 12:38:11 2018 -0700
Committer: Ian Maxon <im...@apache.org>
Committed: Fri Oct 5 12:45:01 2018 -0700

----------------------------------------------------------------------
 asterixdb/asterix-active/pom.xml                |  2 +-
 asterixdb/asterix-algebra/pom.xml               |  2 +-
 asterixdb/asterix-app/pom.xml                   |  2 +-
 .../main/appended-resources/META-INF/LICENSE    |  7 ++-
 asterixdb/asterix-benchmark/pom.xml             |  2 +-
 asterixdb/asterix-client-helper/pom.xml         |  2 +-
 asterixdb/asterix-common/pom.xml                |  2 +-
 asterixdb/asterix-coverage/pom.xml              |  2 +-
 asterixdb/asterix-dashboard/pom.xml             |  2 +-
 asterixdb/asterix-doc/pom.xml                   |  2 +-
 asterixdb/asterix-docker/pom.xml                | 47 +++++++++++---------
 asterixdb/asterix-examples/pom.xml              |  2 +-
 asterixdb/asterix-external-data/pom.xml         |  2 +-
 asterixdb/asterix-fuzzyjoin/pom.xml             |  2 +-
 asterixdb/asterix-geo/pom.xml                   |  2 +-
 asterixdb/asterix-hivecompat/pom.xml            |  2 +-
 asterixdb/asterix-lang-aql/pom.xml              |  2 +-
 asterixdb/asterix-lang-common/pom.xml           |  2 +-
 asterixdb/asterix-lang-sqlpp/pom.xml            |  2 +-
 asterixdb/asterix-license/pom.xml               |  2 +-
 .../pom.xml                                     |  2 +-
 .../pom.xml                                     |  2 +-
 .../pom.xml                                     |  2 +-
 .../lexer-generator-maven-plugin/pom.xml        |  2 +-
 asterixdb/asterix-maven-plugins/pom.xml         |  2 +-
 .../pom.xml                                     |  2 +-
 asterixdb/asterix-metadata/pom.xml              |  2 +-
 asterixdb/asterix-om/pom.xml                    |  2 +-
 asterixdb/asterix-replication/pom.xml           |  2 +-
 asterixdb/asterix-runtime/pom.xml               |  2 +-
 asterixdb/asterix-server/pom.xml                | 10 ++---
 .../src/main/assembly/binary-assembly.xml       | 20 ++++-----
 .../apache/asterix/test/server/LicensingIT.java |  5 +++
 .../apache/asterix/test/server/RecoveryIT.java  | 15 +++----
 .../test/server/SampleLocalClusterIT.java       | 10 +++--
 .../big_object_20M/big_object_20M.3.update.aql  |  2 +-
 .../primary_index_only.3.update.aql             |  2 +-
 .../primary_index_only_filtered.3.update.aql    |  2 +-
 ...ary_plus_correlated_ngram_index.3.update.aql |  2 +-
 ...ary_plus_correlated_rtree_index.3.update.aql |  2 +-
 ...ault_correlated_secondary_index.3.update.aql |  2 +-
 ...ry_plus_default_secondary_index.3.update.aql |  2 +-
 ...efault_secondary_index_filtered.3.update.aql |  2 +-
 ...word_correlated_secondary_index.3.update.aql |  2 +-
 ...ry_plus_keyword_secondary_index.3.update.aql |  2 +-
 ...eyword_secondary_index_filtered.3.update.aql |  2 +-
 ...le_correlated_secondary_indices.3.update.aql |  2 +-
 ...plus_multiple_secondary_indices.3.update.aql |  2 +-
 ...iple_secondary_indices_filtered.3.update.aql |  2 +-
 .../primary_plus_ngram_index.3.update.aql       |  2 +-
 ...imary_plus_ngram_index_filtered.3.update.aql |  2 +-
 .../primary_plus_rtree_index.3.update.aql       |  2 +-
 ...imary_plus_rtree_index_filtered.3.update.aql |  2 +-
 ...s_rtree_index_insert_and_delete.3.update.aql |  2 +-
 ...ndex_insert_and_delete_filtered.3.update.aql |  2 +-
 .../delete_after_recovery.3.update.aql          |  2 +-
 .../insert_after_recovery.3.update.aql          |  2 +-
 .../load_after_recovery.5.update.aql            |  2 +-
 asterixdb/asterix-test-framework/pom.xml        |  2 +-
 asterixdb/asterix-tools/pom.xml                 |  2 +-
 asterixdb/asterix-transactions/pom.xml          |  2 +-
 asterixdb/pom.xml                               |  7 +--
 .../algebricks/algebricks-common/pom.xml        |  2 +-
 .../algebricks/algebricks-compiler/pom.xml      |  2 +-
 .../algebricks/algebricks-core/pom.xml          |  2 +-
 .../algebricks/algebricks-data/pom.xml          |  2 +-
 .../algebricks/algebricks-rewriter/pom.xml      |  2 +-
 .../algebricks/algebricks-runtime/pom.xml       |  2 +-
 .../algebricks/algebricks-tests/pom.xml         |  2 +-
 hyracks-fullstack/algebricks/pom.xml            |  2 +-
 .../hyracks-fullstack-license/pom.xml           |  2 +-
 hyracks-fullstack/hyracks/hyracks-api/pom.xml   |  2 +-
 .../hyracks/hyracks-client/pom.xml              |  2 +-
 hyracks-fullstack/hyracks/hyracks-comm/pom.xml  |  2 +-
 .../hyracks-control/hyracks-control-cc/pom.xml  |  2 +-
 .../hyracks-control-common/pom.xml              |  2 +-
 .../hyracks-control/hyracks-control-nc/pom.xml  |  2 +-
 .../hyracks-control/hyracks-nc-service/pom.xml  |  2 +-
 .../hyracks/hyracks-control/pom.xml             |  2 +-
 .../hyracks-data/hyracks-data-std/pom.xml       |  2 +-
 hyracks-fullstack/hyracks/hyracks-data/pom.xml  |  2 +-
 .../hyracks/hyracks-dataflow-common/pom.xml     |  2 +-
 .../hyracks/hyracks-dataflow-std/pom.xml        |  2 +-
 hyracks-fullstack/hyracks/hyracks-dist/pom.xml  |  2 +-
 .../hyracks/hyracks-documentation/pom.xml       |  2 +-
 .../btree-example/btreeclient/pom.xml           |  2 +-
 .../btree-example/btreehelper/pom.xml           |  2 +-
 .../btree-example/btreeserver/pom.xml           |  2 +-
 .../hyracks-examples/btree-example/pom.xml      |  2 +-
 .../hyracks-integration-tests/pom.xml           |  2 +-
 .../hyracks-shutdown-test/pom.xml               |  2 +-
 .../hyracks/hyracks-examples/pom.xml            |  2 +-
 .../hyracks-examples/text-example/pom.xml       |  2 +-
 .../text-example/textclient/pom.xml             |  2 +-
 .../text-example/texthelper/pom.xml             |  2 +-
 .../text-example/textserver/pom.xml             |  2 +-
 .../hyracks-examples/tpch-example/pom.xml       |  2 +-
 .../tpch-example/tpchclient/pom.xml             |  2 +-
 .../tpch-example/tpchserver/pom.xml             |  2 +-
 hyracks-fullstack/hyracks/hyracks-hdfs/pom.xml  |  2 +-
 hyracks-fullstack/hyracks/hyracks-http/pom.xml  |  2 +-
 hyracks-fullstack/hyracks/hyracks-ipc/pom.xml   |  2 +-
 .../hyracks-virtualcluster-maven-plugin/pom.xml |  2 +-
 .../license-automation-plugin/pom.xml           |  2 +-
 .../hyracks/hyracks-maven-plugins/pom.xml       |  2 +-
 hyracks-fullstack/hyracks/hyracks-net/pom.xml   |  2 +-
 .../hyracks/hyracks-server/pom.xml              |  2 +-
 .../hyracks-storage-am-bloomfilter/pom.xml      |  2 +-
 .../hyracks/hyracks-storage-am-btree/pom.xml    |  2 +-
 .../hyracks/hyracks-storage-am-common/pom.xml   |  2 +-
 .../hyracks-storage-am-lsm-btree/pom.xml        |  2 +-
 .../hyracks-storage-am-lsm-common/pom.xml       |  2 +-
 .../pom.xml                                     |  2 +-
 .../hyracks-storage-am-lsm-rtree/pom.xml        |  2 +-
 .../hyracks/hyracks-storage-am-rtree/pom.xml    |  2 +-
 .../hyracks/hyracks-storage-common/pom.xml      |  2 +-
 .../hyracks/hyracks-test-support/pom.xml        |  2 +-
 .../hyracks/test/support/LicensingTestBase.java | 17 +++++--
 .../hyracks-storage-am-bloomfilter-test/pom.xml |  2 +-
 .../hyracks-storage-am-btree-test/pom.xml       |  2 +-
 .../hyracks-storage-am-lsm-btree-test/pom.xml   |  2 +-
 .../hyracks-storage-am-lsm-common-test/pom.xml  |  2 +-
 .../pom.xml                                     |  2 +-
 .../hyracks-storage-am-lsm-rtree-test/pom.xml   |  2 +-
 .../hyracks-storage-am-rtree-test/pom.xml       |  2 +-
 .../hyracks-storage-common-test/pom.xml         |  2 +-
 hyracks-fullstack/hyracks/hyracks-tests/pom.xml |  2 +-
 hyracks-fullstack/hyracks/hyracks-util/pom.xml  |  2 +-
 hyracks-fullstack/hyracks/pom.xml               |  2 +-
 hyracks-fullstack/pom.xml                       |  2 +-
 pom.xml                                         |  2 +-
 131 files changed, 202 insertions(+), 180 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-active/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-app/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-common/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-dashboard/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-doc/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-external-data/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-geo/pom.xml
----------------------------------------------------------------------
diff --cc asterixdb/asterix-geo/pom.xml
index 671e57e,0000000..8c891e6
mode 100644,000000..100644
--- a/asterixdb/asterix-geo/pom.xml
+++ b/asterixdb/asterix-geo/pom.xml
@@@ -1,147 -1,0 +1,147 @@@
 +<!--
 + ! Licensed to the Apache Software Foundation (ASF) under one
 + ! or more contributor license agreements.  See the NOTICE file
 + ! distributed with this work for additional information
 + ! regarding copyright ownership.  The ASF licenses this file
 + ! to you under the Apache License, Version 2.0 (the
 + ! "License"); you may not use this file except in compliance
 + ! with the License.  You may obtain a copy of the License at
 + !
 + !   http://www.apache.org/licenses/LICENSE-2.0
 + !
 + ! Unless required by applicable law or agreed to in writing,
 + ! software distributed under the License is distributed on an
 + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 + ! KIND, either express or implied.  See the License for the
 + ! specific language governing permissions and limitations
 + ! under the License.
 + !-->
 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 +  <modelVersion>4.0.0</modelVersion>
 +  <parent>
 +    <artifactId>apache-asterixdb</artifactId>
 +    <groupId>org.apache.asterix</groupId>
-     <version>0.9.4-SNAPSHOT</version>
++    <version>0.9.5-SNAPSHOT</version>
 +  </parent>
 +  <artifactId>asterix-geo</artifactId>
 +
 +  <licenses>
 +    <license>
 +      <name>Apache License, Version 2.0</name>
 +      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
 +      <distribution>repo</distribution>
 +      <comments>A business-friendly OSS license</comments>
 +    </license>
 +  </licenses>
 +
 +  <properties>
 +    <root.dir>${basedir}/..</root.dir>
 +  </properties>
 +
 +  <build>
 +    <plugins>
 +      <plugin>
 +        <groupId>org.apache.asterix</groupId>
 +        <artifactId>asterix-evaluator-generator-maven-plugin</artifactId>
 +        <version>${project.version}</version>
 +        <configuration>
 +          <evaluatorPackagePrefix>org.apache.asterix.runtime.evaluators</evaluatorPackagePrefix>
 +        </configuration>
 +        <executions>
 +          <execution>
 +            <id>generate-evaluator</id>
 +            <phase>process-classes</phase>
 +            <goals>
 +              <goal>generate-evaluator</goal>
 +            </goals>
 +          </execution>
 +        </executions>
 +      </plugin>
 +      <plugin>
 +        <groupId>org.apache.maven.plugins</groupId>
 +        <artifactId>maven-jar-plugin</artifactId>
 +        <executions>
 +          <execution>
 +            <goals>
 +              <goal>test-jar</goal>
 +            </goals>
 +            <phase>test-compile</phase>
 +          </execution>
 +        </executions>
 +      </plugin>
 +      <plugin>
 +        <groupId>org.apache.rat</groupId>
 +        <artifactId>apache-rat-plugin</artifactId>
 +        <executions>
 +          <execution>
 +            <phase>validate</phase>
 +            <goals>
 +              <goal>check</goal>
 +            </goals>
 +          </execution>
 +        </executions>
 +        <configuration>
 +          <excludes combine.children="append">
 +            <exclude>data/**</exclude>
 +          </excludes>
 +        </configuration>
 +      </plugin>
 +    </plugins>
 +  </build>
 +
 +  <dependencies>
 +    <dependency>
 +      <groupId>org.apache.hyracks</groupId>
 +      <artifactId>algebricks-common</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.commons</groupId>
 +      <artifactId>commons-lang3</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.hyracks</groupId>
 +      <artifactId>hyracks-data-std</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.hyracks</groupId>
 +      <artifactId>hyracks-util</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.hyracks</groupId>
 +      <artifactId>algebricks-core</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.hyracks</groupId>
 +      <artifactId>hyracks-api</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.hyracks</groupId>
 +      <artifactId>algebricks-runtime</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.asterix</groupId>
 +      <artifactId>asterix-common</artifactId>
 +      <version>${project.version}</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.hyracks</groupId>
 +      <artifactId>hyracks-dataflow-common</artifactId>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.asterix</groupId>
 +      <artifactId>asterix-om</artifactId>
 +      <version>${project.version}</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.asterix</groupId>
 +      <artifactId>asterix-runtime</artifactId>
 +      <version>${project.version}</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>com.esri.geometry</groupId>
 +      <artifactId>esri-geometry-api</artifactId>
 +      <version>2.0.0</version>
 +    </dependency>
 +  </dependencies>
 +
 +</project>

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-lang-common/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-lang-sqlpp/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-metadata/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-om/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-runtime/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-server/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-server/src/test/java/org/apache/asterix/test/server/SampleLocalClusterIT.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-test-framework/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/asterix-transactions/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/asterixdb/pom.xml
----------------------------------------------------------------------
diff --cc asterixdb/pom.xml
index 0c7c19d,a3ada4f..9bf7533
--- a/asterixdb/pom.xml
+++ b/asterixdb/pom.xml
@@@ -73,9 -73,9 +73,9 @@@
      <itest.excludes>${global.itest.excludes}</itest.excludes>
  
      <!-- Versions under dependencymanagement or used in many projects via properties -->
-     <algebricks.version>0.3.4-SNAPSHOT</algebricks.version>
-     <hyracks.version>0.3.4-SNAPSHOT</hyracks.version>
+     <algebricks.version>0.3.5-SNAPSHOT</algebricks.version>
+     <hyracks.version>0.3.5-SNAPSHOT</hyracks.version>
 -    <hadoop.version>2.2.0</hadoop.version>
 +    <hadoop.version>2.8.5</hadoop.version>
      <jacoco.version>0.7.6.201602180812</jacoco.version>
  
      <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/algebricks/algebricks-core/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/algebricks/algebricks-rewriter/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-control/hyracks-control-cc/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-control/hyracks-control-nc/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-dataflow-common/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-dataflow-std/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-hdfs/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-http/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-ipc/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-storage-am-common/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-btree/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-invertedindex/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-rtree/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-storage-am-rtree/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-storage-common/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/test/support/LicensingTestBase.java
----------------------------------------------------------------------
diff --cc hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/test/support/LicensingTestBase.java
index e2ab3a3,159df9e..9e52785
--- a/hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/test/support/LicensingTestBase.java
+++ b/hyracks-fullstack/hyracks/hyracks-test-support/src/main/java/org/apache/hyracks/test/support/LicensingTestBase.java
@@@ -37,10 -37,14 +37,19 @@@ public abstract class LicensingTestBas
              final String pattern = getInstallerDirPattern();
              final String targetDir = getTargetDir();
              final String[] list = new File(targetDir).list((dir, name) -> name.matches(pattern));
+             final String topLevelPattern = getTopLevelDirPattern();
 -            final String[] topLevel =
 -                    new File(FileUtil.joinPath(targetDir, list[0])).list((dir, name) -> name.matches(topLevelPattern));
++            String[] topLevel;
++            if (topLevelPattern == null) {
++                topLevel = new String[] { "" };
++            } else {
++                topLevel = new File(FileUtil.joinPath(targetDir, list[0]))
++                        .list((dir, name) -> name.matches(topLevelPattern));
++            }
+             installerDir = FileUtil.joinPath(targetDir, list[0], topLevel[0]);
              Assert.assertNotNull("installerDir", list);
-             Assert.assertFalse("Ambiguous install dir (" + pattern + "): " + Arrays.toString(list), list.length > 1);
-             Assert.assertEquals("Can't find install dir (" + pattern + ")", 1, list.length);
-             installerDir = FileUtil.joinPath(targetDir, list[0]);
+             Assert.assertFalse("Ambiguous install dir (" + pattern + "): " + Arrays.toString(topLevel),
+                     list.length > 1);
+             Assert.assertEquals("Can't find install dir (" + pattern + ")", 1, topLevel.length);
          }
      }
  

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-am-lsm-btree-test/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/hyracks-util/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/hyracks/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/44a7523d/hyracks-fullstack/pom.xml
----------------------------------------------------------------------