diff --git a/.travis.yml b/.travis.yml index 5f82a45a..982bf282 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,45 +1,47 @@ # Copyright (c) 2010 Yahoo! Inc., 2012 - 2015 YCSB contributors. # All rights reserved. # # Licensed 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. See accompanying # LICENSE file. # more info here about TravisCI and Java projects # http://docs.travis-ci.com/user/languages/java/ language: java jdk: - - oraclejdk9 - oraclejdk8 + - oraclejdk9 + - oraclejdk10 + - oraclejdk11 addons: hosts: - myshorthost hostname: myshorthost install: mvn install -q -DskipTests=true script: mvn test -q # Services to start for tests. services: - ignite - mongodb # temporarily disable riak. failing, docs offline. # - riak # Can't use container based infra because of hosts/hostname sudo: true diff --git a/accumulo1.6/pom.xml b/accumulo1.6/pom.xml index 26859837..f2b1ff4b 100644 --- a/accumulo1.6/pom.xml +++ b/accumulo1.6/pom.xml @@ -1,91 +1,93 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent accumulo1.6-binding Accumulo 1.6 DB Binding 2.2.0 - + true + true + true org.apache.accumulo accumulo-core ${accumulo.1.6.version} org.apache.hadoop hadoop-common ${hadoop.version} jdk.tools jdk.tools com.yahoo.ycsb core ${project.version} provided junit junit 4.12 test org.apache.accumulo accumulo-minicluster ${accumulo.1.6.version} test org.slf4j slf4j-api 1.7.13 ../workloads workloads src/test/resources diff --git a/accumulo1.7/pom.xml b/accumulo1.7/pom.xml index fc96333d..e1cd6ba5 100644 --- a/accumulo1.7/pom.xml +++ b/accumulo1.7/pom.xml @@ -1,91 +1,93 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent accumulo1.7-binding Accumulo 1.7 DB Binding 2.2.0 - + true + true + true org.apache.accumulo accumulo-core ${accumulo.1.7.version} org.apache.hadoop hadoop-common ${hadoop.version} jdk.tools jdk.tools com.yahoo.ycsb core ${project.version} provided junit junit 4.12 test org.apache.accumulo accumulo-minicluster ${accumulo.1.7.version} test org.slf4j slf4j-api 1.7.13 ../workloads workloads src/test/resources diff --git a/accumulo1.8/pom.xml b/accumulo1.8/pom.xml index 994ca4e4..addddeeb 100644 --- a/accumulo1.8/pom.xml +++ b/accumulo1.8/pom.xml @@ -1,91 +1,93 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent accumulo1.8-binding Accumulo 1.8 DB Binding 2.6.4 - + true + true + true org.apache.accumulo accumulo-core ${accumulo.1.8.version} org.apache.hadoop hadoop-common ${hadoop.version} jdk.tools jdk.tools com.yahoo.ycsb core ${project.version} provided junit junit 4.12 test org.apache.accumulo accumulo-minicluster ${accumulo.1.8.version} test org.slf4j slf4j-api 1.7.13 ../workloads workloads src/test/resources diff --git a/asynchbase/pom.xml b/asynchbase/pom.xml index 5aa2d2fe..f011cd63 100644 --- a/asynchbase/pom.xml +++ b/asynchbase/pom.xml @@ -1,135 +1,136 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent/ asynchbase-binding AsyncHBase Client Binding for Apache HBase - true + true + true org.hbase asynchbase ${asynchbase.version} com.yahoo.ycsb core ${project.version} provided org.apache.zookeeper zookeeper 3.4.5 log4j log4j org.slf4j slf4j-log4j12 jline jline junit junit org.jboss.netty netty junit junit 4.12 test org.apache.hbase hbase-testing-util ${hbase10.version} test jdk.tools jdk.tools org.apache.hbase hbase-client ${hbase10.version} test jdk.tools jdk.tools log4j log4j 1.2.17 test org.slf4j log4j-over-slf4j 1.7.7 test org.apache.maven.plugins maven-surefire-plugin 2.20 -Xms4096m -Xms4096m diff --git a/binding-parent/pom.xml b/binding-parent/pom.xml index d43c5883..ca2a3e87 100644 --- a/binding-parent/pom.xml +++ b/binding-parent/pom.xml @@ -1,149 +1,175 @@ 4.0.0 com.yahoo.ycsb root 0.15.0-SNAPSHOT binding-parent YCSB Datastore Binding Parent pom This module acts as the parent for new datastore bindings. It creates a datastore specific binary artifact. datastore-specific-descriptor false + false + false org.apache.maven.plugins maven-assembly-plugin ${maven.assembly.version} com.yahoo.ycsb datastore-specific-descriptor ${project.version} datastore-specific-assembly ycsb-${project.artifactId}-${project.version} tar.gz false posix package single org.apache.maven.plugins maven-checkstyle-plugin validate ../checkstyle.xml org.apache.maven.plugins maven-dependency-plugin ${maven.dependency.version} org.apache.maven.plugins maven-dependency-plugin stage-dependencies package copy-dependencies runtime datastore-binding README.md org.apache.maven.plugins maven-assembly-plugin tests-on-jdk9 9 ${skipJDK9Tests} + + + tests-on-jdk10 + + 10 + + + ${skipJDK10Tests} + + + + + tests-on-jdk11 + + 11 + + + ${skipJDK11Tests} + + diff --git a/hbase10/pom.xml b/hbase10/pom.xml index 94c1e55f..17a2f999 100644 --- a/hbase10/pom.xml +++ b/hbase10/pom.xml @@ -1,72 +1,73 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent/ hbase10-binding HBase 1.0 DB Binding - true + true + true org.apache.hbase hbase-client ${hbase10.version} jdk.tools jdk.tools com.yahoo.ycsb core ${project.version} provided junit junit 4.12 test org.apache.hbase hbase-testing-util ${hbase10.version} test jdk.tools jdk.tools diff --git a/hbase12/pom.xml b/hbase12/pom.xml index bea764ae..fc7768da 100644 --- a/hbase12/pom.xml +++ b/hbase12/pom.xml @@ -1,85 +1,87 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent/ hbase12-binding HBase 1.2 DB Binding - true + true + true + true com.yahoo.ycsb hbase10-binding ${project.version} org.apache.hbase hbase-client com.yahoo.ycsb core ${project.version} provided org.apache.hbase hbase-shaded-client ${hbase12.version} junit junit 4.12 test diff --git a/ignite/pom.xml b/ignite/pom.xml index 959a9c54..76c39130 100644 --- a/ignite/pom.xml +++ b/ignite/pom.xml @@ -1,104 +1,106 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent GridGain External Repository http://www.gridgainsystems.com/nexus/content/repositories/external ignite-binding Apache Ignite jar true + true + true org.apache.ignite ignite-core ${ignite.version} org.apache.ignite ignite-indexing ${ignite.version} org.apache.ignite ignite-log4j2 ${ignite.version} com.yahoo.ycsb core ${project.version} provided org.slf4j slf4j-simple 1.7.21 test junit junit 4.12 test org.hamcrest hamcrest-library 1.3 org.apache.logging.log4j log4j-api 2.11.0 org.apache.logging.log4j log4j-core 2.11.0 diff --git a/orientdb/pom.xml b/orientdb/pom.xml index 28bd323c..ce4760c8 100644 --- a/orientdb/pom.xml +++ b/orientdb/pom.xml @@ -1,66 +1,67 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent orientdb-binding OrientDB Binding jar sonatype-nexus-snapshots Sonatype Nexus Snapshots https://oss.sonatype.org/content/repositories/snapshots - true + true + true com.yahoo.ycsb core ${project.version} provided com.orientechnologies orientdb-client ${orientdb.version} junit junit 4.12 test org.slf4j slf4j-log4j12 1.7.10 diff --git a/rest/pom.xml b/rest/pom.xml index 6120581f..15691e7f 100644 --- a/rest/pom.xml +++ b/rest/pom.xml @@ -1,134 +1,135 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent rest-binding Rest Client Binding jar - true + true + true 8.0.28 2.6 4.5.1 4.4.4 4.12 1.16.0 com.yahoo.ycsb core ${project.version} provided org.apache.httpcomponents httpclient ${httpclient.version} org.apache.httpcomponents httpcore ${httpcore.version} junit junit ${junit.version} test com.github.stefanbirkner system-rules ${system-rules.version} org.glassfish.jersey.core jersey-server ${jersey.version} org.glassfish.jersey.core jersey-client ${jersey.version} org.glassfish.jersey.containers jersey-container-servlet-core ${jersey.version} org.apache.tomcat tomcat-dbcp ${tomcat.version} org.apache.tomcat tomcat-juli org.apache.tomcat.embed tomcat-embed-core ${tomcat.version} org.apache.tomcat.embed tomcat-embed-logging-juli ${tomcat.version} org.apache.tomcat.embed tomcat-embed-logging-log4j ${tomcat.version} org.apache.tomcat.embed tomcat-embed-jasper ${tomcat.version} org.apache.tomcat.embed tomcat-embed-websocket ${tomcat.version} org.apache.rat apache-rat-plugin 0.12 src/test/resources/error_trace.txt src/test/resources/trace.txt diff --git a/solr/pom.xml b/solr/pom.xml index 6087c3e9..79cc21a2 100644 --- a/solr/pom.xml +++ b/solr/pom.xml @@ -1,76 +1,77 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent solr-binding Solr Binding jar - true + true + true com.yahoo.ycsb core ${project.version} provided org.apache.solr solr-solrj ${solr.version} commons-codec commons-codec 1.10 org.slf4j slf4j-log4j12 1.7.21 org.apache.solr solr-test-framework ${solr.version} test jdk.tools jdk.tools diff --git a/solr6/pom.xml b/solr6/pom.xml index be91ae6e..aa3ece54 100644 --- a/solr6/pom.xml +++ b/solr6/pom.xml @@ -1,91 +1,92 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.15.0-SNAPSHOT ../binding-parent solr6-binding Solr 6 Binding jar - - true + true + true + true com.yahoo.ycsb core ${project.version} provided org.apache.solr solr-solrj ${solr6.version} commons-codec commons-codec 1.10 org.slf4j slf4j-log4j12 1.7.21 org.apache.solr solr-test-framework ${solr6.version} test jdk.tools jdk.tools jdk8-tests 1.8 false