You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2017/04/17 15:46:36 UTC

[1/9] tinkerpop git commit: Make Travis use a newer version of Maven.

Repository: tinkerpop
Updated Branches:
  refs/heads/master 11ccf6658 -> 043877282


Make Travis use a newer version of Maven.


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

Branch: refs/heads/master
Commit: ddb76a6092bd2e021b7f89cdb325b5350a9cbc60
Parents: 25752d2
Author: Lukas Krejci <lk...@redhat.com>
Authored: Tue Nov 15 11:21:34 2016 +0100
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Thu Apr 6 06:52:30 2017 -0400

----------------------------------------------------------------------
 .travis.install-maven.sh | 19 +++++++++++++++++++
 .travis.yml              | 12 ++++++++++++
 pom.xml                  |  1 +
 3 files changed, 32 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ddb76a60/.travis.install-maven.sh
----------------------------------------------------------------------
diff --git a/.travis.install-maven.sh b/.travis.install-maven.sh
new file mode 100644
index 0000000..66affe6
--- /dev/null
+++ b/.travis.install-maven.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+set -xe
+
+MVN_VERSION="$1"
+MVN_INSTALL_DIR="$2"
+
+if [ ! -f "${MVN_INSTALL_DIR}/lib/maven-artifact-${MVN_VERSION}.jar" ]; then
+  rm -Rf "${MVN_INSTALL_DIR}"
+  mkdir -p "${MVN_INSTALL_DIR}"
+
+  APACHE_MIRROR="$(curl -sL https://www.apache.org/dyn/closer.cgi?asjson=1 | python -c 'import sys, json; print json.load(sys.stdin)["preferred"]')"
+  curl -o "${HOME}/apache-maven-$MVN_VERSION-bin.tar.gz" "$APACHE_MIRROR/maven/maven-3/$MVN_VERSION/binaries/apache-maven-$MVN_VERSION-bin.tar.gz"
+  cd "${MVN_INSTALL_DIR}"
+  tar -xzf "${HOME}/apache-maven-$MVN_VERSION-bin.tar.gz" --strip 1
+  chmod +x "${MVN_INSTALL_DIR}/bin/mvn"
+else
+  echo "Using cached Maven ${MVN_VERSION}"
+fi
+${MVN_INSTALL_DIR}/bin/mvn -version

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ddb76a60/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index 56c729d..12a55d6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,6 +5,18 @@ jdk:
   - oraclejdk8
 sudo: required
 dist: trusty
+cache:
+  directories:
+    - $HOME/mvn-home
+
+install:
+  # install maven 3.3.9 if it is not in cache already
+  - bash .travis.install-maven.sh "3.3.9" "${HOME}/mvn-home"
+  - export M2_HOME=${HOME}/mvn-home
+  - export PATH=${HOME}/mvn-home/bin:${PATH}
+  # visual check that we have the correct maven version installed
+  - mvn -version
+
 addons:
   apt:
     packages:

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ddb76a60/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 7ac9257..17bd23b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -276,6 +276,7 @@ limitations under the License.
                     <excludeSubProjects>false</excludeSubProjects>
                     <excludes>
                         <exclude>.travis.yml</exclude>
+                        <exclude>.travis.*.sh</exclude>
                         <exclude>.dockerignore</exclude>
                         <exclude>**/.classpath</exclude>
                         <exclude>**/.project</exclude>


[6/9] tinkerpop git commit: TINKERPOP-1443 Update dev requirements to 3.2.5 as minimum for API checker.

Posted by sp...@apache.org.
TINKERPOP-1443 Update dev requirements to 3.2.5 as minimum for API checker.


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/0247141f
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/0247141f
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/0247141f

Branch: refs/heads/master
Commit: 0247141fa00ea63365636bfe8d8471ec9a3b5d0d
Parents: a09c4c3
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Apr 10 08:11:31 2017 -0400
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Apr 10 08:12:50 2017 -0400

----------------------------------------------------------------------
 docs/src/dev/developer/development-environment.asciidoc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/0247141f/docs/src/dev/developer/development-environment.asciidoc
----------------------------------------------------------------------
diff --git a/docs/src/dev/developer/development-environment.asciidoc b/docs/src/dev/developer/development-environment.asciidoc
index afd52c1..144fb84 100644
--- a/docs/src/dev/developer/development-environment.asciidoc
+++ b/docs/src/dev/developer/development-environment.asciidoc
@@ -27,7 +27,7 @@ System Configuration
 --------------------
 
 At a minimum, development of TinkerPop requires link:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[Java 1.8.0_40+]
-and link:https://maven.apache.org/download.cgi[Maven 3.0.5+]. Maven is used as the common build system, which even
+and link:https://maven.apache.org/download.cgi[Maven 3.2.5+]. Maven is used as the common build system, which even
 controls the builds of non-JVM link:http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/[GLVs]
 such as `gremlin-python`. Java and Maven are described as a "minimum" for a development environment, because they
 will only build JVM portions of TinkerPop and many integration tests will not fire with this simple setup. It is


[2/9] tinkerpop git commit: Introduce Revapi API checks into the build.

Posted by sp...@apache.org.
Introduce Revapi API checks into the build.

The API checker is set up to only check classes in org.apache.tinkerpop
package (and sub packages) and is set up to ignore breaking changes
on a minor version increase.

It always reports non-public classes that leak into the API though.


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/25752d23
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/25752d23
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/25752d23

Branch: refs/heads/master
Commit: 25752d23782652d55615540b15a1ee8bf0b3ac49
Parents: 7d8a369
Author: Lukas Krejci <lk...@redhat.com>
Authored: Mon Nov 14 23:55:23 2016 +0100
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Thu Apr 6 06:52:30 2017 -0400

----------------------------------------------------------------------
 .../main/resources/archetype-resources/pom.xml  |  1 +
 gremlin-python/pom.xml                          |  1 +
 gremlin-test/pom.xml                            |  3 ++
 pom.xml                                         | 50 ++++++++++++++++++++
 4 files changed, 55 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/25752d23/gremlin-archetype/gremlin-archetype-tinkergraph/src/main/resources/archetype-resources/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-archetype/gremlin-archetype-tinkergraph/src/main/resources/archetype-resources/pom.xml b/gremlin-archetype/gremlin-archetype-tinkergraph/src/main/resources/archetype-resources/pom.xml
index 0727319..7f314fd 100644
--- a/gremlin-archetype/gremlin-archetype-tinkergraph/src/main/resources/archetype-resources/pom.xml
+++ b/gremlin-archetype/gremlin-archetype-tinkergraph/src/main/resources/archetype-resources/pom.xml
@@ -27,6 +27,7 @@ limitations under the License.
     <packaging>jar</packaging>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <revapi.skip>true</revapi.skip>
     </properties>
     <dependencies>
         <dependency>

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/25752d23/gremlin-python/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-python/pom.xml b/gremlin-python/pom.xml
index 711514a..3d552cf 100644
--- a/gremlin-python/pom.xml
+++ b/gremlin-python/pom.xml
@@ -75,6 +75,7 @@
         <maven.test.skip>false</maven.test.skip>
         <skipTests>${maven.test.skip}</skipTests>
         <gremlin.server.dir>${project.parent.basedir}/gremlin-server</gremlin.server.dir>
+        <revapi.skip>true</revapi.skip>
     </properties>
     <build>
         <directory>${basedir}/target</directory>

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/25752d23/gremlin-test/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-test/pom.xml b/gremlin-test/pom.xml
index f316188..6c8fdd2 100644
--- a/gremlin-test/pom.xml
+++ b/gremlin-test/pom.xml
@@ -25,6 +25,9 @@ limitations under the License.
     </parent>
     <artifactId>gremlin-test</artifactId>
     <name>Apache TinkerPop :: Gremlin Test</name>
+    <properties>
+        <revapi.skip>true</revapi.skip>
+    </properties>
     <dependencies>
         <dependency>
             <groupId>org.apache.tinkerpop</groupId>

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/25752d23/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 1364880..7ac9257 100644
--- a/pom.xml
+++ b/pom.xml
@@ -325,6 +325,56 @@ limitations under the License.
                     </dependency>
                 </dependencies>
             </plugin>
+            <plugin>
+                <groupId>org.revapi</groupId>
+                <artifactId>revapi-maven-plugin</artifactId>
+                <version>0.7.0</version>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.revapi</groupId>
+                        <artifactId>revapi-java</artifactId>
+                        <version>0.11.2</version>
+                    </dependency>
+                </dependencies>
+                <configuration>
+
+                    <analysisConfiguration><![CDATA[
+                    {
+                      "revapi": {
+                        "java": {
+                          "filter": {
+                            //gremlin-shaded includes a lot of stuff from 3rd party libraries that break their API between
+                            //versions. Let's just not consider them part of Tinkerpop API. -->
+                            "packages": {
+                              "regex": true,
+                              "exclude": ["org\\.apache\\.tinkerpop\\.shaded(\\..+)?"],
+                              "include": ["org\\.apache\\.tinkerpop(\\..+)?"]
+                            }
+                          }
+                        },
+                        "semver": {
+                          "ignore": {
+                            "enabled": true,
+                            "versionIncreaseAllows": {
+                              "major": "breaking",
+                              "minor": "breaking",
+                              "patch": "nonBreaking"
+                            },
+                            "passThroughDifferences": ["java.class.nonPublicPartOfAPI"]
+                          }
+                        }
+                      }
+                    }
+                    ]]></analysisConfiguration>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>check</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
             <!-- we never use this plugin - disabling helps with speeding up other processing like when using -Dcoverage -->
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>


[5/9] tinkerpop git commit: install Maven 3.3.9 as part of the Docker build process

Posted by sp...@apache.org.
install Maven 3.3.9 as part of the Docker build process


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

Branch: refs/heads/master
Commit: a09c4c347c4e89a21b240f07bfb01178956970a0
Parents: e42cfa7
Author: Daniel Kuppitz <da...@hotmail.com>
Authored: Thu Apr 6 14:40:05 2017 +0200
Committer: Daniel Kuppitz <da...@hotmail.com>
Committed: Thu Apr 6 14:40:05 2017 +0200

----------------------------------------------------------------------
 docker/build/Dockerfile.template | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/a09c4c34/docker/build/Dockerfile.template
----------------------------------------------------------------------
diff --git a/docker/build/Dockerfile.template b/docker/build/Dockerfile.template
index 84f551d..17084c9 100644
--- a/docker/build/Dockerfile.template
+++ b/docker/build/Dockerfile.template
@@ -20,3 +20,7 @@ FROM tinkerpop:hadoop-HADOOP_VERSION
 RUN mkdir -p /usr/src/tinkerpop
 WORKDIR /usr/src/tinkerpop
 COPY . /usr/src/tinkerpop
+RUN chmod 744 ./.travis.install-maven.sh
+ENV M2_HOME /root/mvn-home
+ENV PATH ${M2_HOME}/bin:${PATH}
+RUN ./.travis.install-maven.sh 3.3.9 ${M2_HOME}


[9/9] tinkerpop git commit: Merge branch 'TINKERPOP-1443'

Posted by sp...@apache.org.
Merge branch 'TINKERPOP-1443'


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

Branch: refs/heads/master
Commit: 043877282381d350b72e603544c04f53d826db92
Parents: 11ccf66 9c33663
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Apr 17 11:46:12 2017 -0400
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Apr 17 11:46:12 2017 -0400

----------------------------------------------------------------------
 .travis.install-maven.sh                        | 19 ++++++
 .travis.yml                                     | 12 ++++
 docker/build/Dockerfile.template                |  4 ++
 .../developer/development-environment.asciidoc  |  2 +-
 .../main/resources/archetype-resources/pom.xml  |  1 +
 gremlin-core/api-changes.json                   | 28 ++++++++
 gremlin-core/api-contents.json                  | 22 ++++++
 gremlin-core/pom.xml                            |  3 +
 pom.xml                                         | 72 ++++++++++++++++++++
 9 files changed, 162 insertions(+), 1 deletion(-)
----------------------------------------------------------------------



[3/9] tinkerpop git commit: Finalize Revapi setup: * Switched off by default with only gremlin-core having it active * Explicitly sets the severity of problems to fail the build with to "potentiallyBreaking". * The parent pom only includes common setup

Posted by sp...@apache.org.
Finalize Revapi setup:
* Switched off by default with only gremlin-core having it active
* Explicitly sets the severity of problems to fail the build with to
  "potentiallyBreaking".
* The parent pom only includes common setup.
* Other setup (like what packages to include in a check and what changes
  to ignore because they are intentional) is externalized into
  per-module configuration files.


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

Branch: refs/heads/master
Commit: d73933bf4f103c61ba063cd616c29b354f21c4cf
Parents: ddb76a6
Author: Lukas Krejci <lk...@redhat.com>
Authored: Mon Nov 28 23:28:06 2016 +0100
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Thu Apr 6 06:53:20 2017 -0400

----------------------------------------------------------------------
 gremlin-core/api-changes.json  | 28 ++++++++++++++++++++++++
 gremlin-core/api-contents.json | 22 +++++++++++++++++++
 gremlin-core/pom.xml           |  3 +++
 gremlin-python/pom.xml         |  1 -
 gremlin-test/pom.xml           |  3 ---
 pom.xml                        | 43 ++++++++++++++++++++++++++-----------
 6 files changed, 84 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d73933bf/gremlin-core/api-changes.json
----------------------------------------------------------------------
diff --git a/gremlin-core/api-changes.json b/gremlin-core/api-changes.json
new file mode 100644
index 0000000..95b8038
--- /dev/null
+++ b/gremlin-core/api-changes.json
@@ -0,0 +1,28 @@
+// Example:
+// {
+//   "3.3.0": {
+//      "revapi": {
+//       "ignore": [
+//         {
+//           "code": "java.method.addedToInterface",
+//           "new": "method void org.apache.tinkerpop.gremlin.structure.Graph::solveWorldHunger()",
+//           "justification": "Gremlin became sentient and self-aware. This is what it/she/he did first."
+//         }
+//       ]
+//     }
+//   },
+//   "3.3.1": {
+//     "revapi": {
+//       "ignore": [
+//         {
+//           "code": "java.method.removed",
+//           "old": "method void org.apache.tinkerpop.gremlin.structure.Graph::solveWorldHunger()",
+//           "justification": "Gremlin has a strange sense of humour."
+//         }
+//       ]
+//     }
+//   },
+//   ...
+// }
+{
+}

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d73933bf/gremlin-core/api-contents.json
----------------------------------------------------------------------
diff --git a/gremlin-core/api-contents.json b/gremlin-core/api-contents.json
new file mode 100644
index 0000000..aca7f54
--- /dev/null
+++ b/gremlin-core/api-contents.json
@@ -0,0 +1,22 @@
+{
+  "revapi": {
+    "java": {
+      "filter": {
+        "packages": {
+          "regex": true,
+          //gremlin-shaded includes a lot of stuff from 3rd party libraries that break their API between
+          //versions. Let's just not consider them part of Tinkerpop API. -->
+          "exclude": ["org\\.apache\\.tinkerpop\\.shaded(\\..+)?"],
+          "include": [
+            //Be aware that the definitions below do NOT include the subpackages...
+            "org\\.apache\\.tinkerpop\\.gremlin\\.structure",
+            "org\\.apache\\.tinkerpop\\.gremlin\\.structure\\.io",
+            "org\\.apache\\.tinkerpop\\.gremlin\\.process\\.computer",
+            "org\\.apache\\.tinkerpop\\.gremlin\\.process\\.traversal",
+            "org\\.apache\\.tinkerpop\\.gremlin\\.process\\.traversal.dsl.graph"
+          ]
+        }
+      }
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d73933bf/gremlin-core/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-core/pom.xml b/gremlin-core/pom.xml
index 91a4055..c2a6b76 100644
--- a/gremlin-core/pom.xml
+++ b/gremlin-core/pom.xml
@@ -24,6 +24,9 @@ limitations under the License.
     </parent>
     <artifactId>gremlin-core</artifactId>
     <name>Apache TinkerPop :: Gremlin Core</name>
+    <properties>
+        <revapi.skip>false</revapi.skip>
+    </properties>
     <dependencies>
         <dependency>
             <groupId>org.apache.tinkerpop</groupId>

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d73933bf/gremlin-python/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-python/pom.xml b/gremlin-python/pom.xml
index 3d552cf..711514a 100644
--- a/gremlin-python/pom.xml
+++ b/gremlin-python/pom.xml
@@ -75,7 +75,6 @@
         <maven.test.skip>false</maven.test.skip>
         <skipTests>${maven.test.skip}</skipTests>
         <gremlin.server.dir>${project.parent.basedir}/gremlin-server</gremlin.server.dir>
-        <revapi.skip>true</revapi.skip>
     </properties>
     <build>
         <directory>${basedir}/target</directory>

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d73933bf/gremlin-test/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-test/pom.xml b/gremlin-test/pom.xml
index 6c8fdd2..f316188 100644
--- a/gremlin-test/pom.xml
+++ b/gremlin-test/pom.xml
@@ -25,9 +25,6 @@ limitations under the License.
     </parent>
     <artifactId>gremlin-test</artifactId>
     <name>Apache TinkerPop :: Gremlin Test</name>
-    <properties>
-        <revapi.skip>true</revapi.skip>
-    </properties>
     <dependencies>
         <dependency>
             <groupId>org.apache.tinkerpop</groupId>

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d73933bf/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 17bd23b..4b79fb7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -159,6 +159,9 @@ limitations under the License.
         <log4j-silent.properties>file:target/test-classes/log4j-silent.properties</log4j-silent.properties>
 
         <muteTestLogs>false</muteTestLogs>
+
+        <!-- By default API checks are not run. Modules can opt in by setting this property to false in their poms. -->
+        <revapi.skip>true</revapi.skip>
     </properties>
     <build>
         <directory>${basedir}/target</directory>
@@ -326,6 +329,20 @@ limitations under the License.
                     </dependency>
                 </dependencies>
             </plugin>
+            <!-- Needed to figure out the version components when reading revapi API check config below -->
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>parse-version</id>
+                        <goals>
+                            <goal>parse-version</goal>
+                        </goals>
+                        <phase>validate</phase>
+                    </execution>
+                </executions>
+            </plugin>
             <plugin>
                 <groupId>org.revapi</groupId>
                 <artifactId>revapi-maven-plugin</artifactId>
@@ -338,21 +355,11 @@ limitations under the License.
                     </dependency>
                 </dependencies>
                 <configuration>
-
+                    <skip>${revapi.skip}</skip>
+                    <failSeverity>potentiallyBreaking</failSeverity>
                     <analysisConfiguration><![CDATA[
                     {
                       "revapi": {
-                        "java": {
-                          "filter": {
-                            //gremlin-shaded includes a lot of stuff from 3rd party libraries that break their API between
-                            //versions. Let's just not consider them part of Tinkerpop API. -->
-                            "packages": {
-                              "regex": true,
-                              "exclude": ["org\\.apache\\.tinkerpop\\.shaded(\\..+)?"],
-                              "include": ["org\\.apache\\.tinkerpop(\\..+)?"]
-                            }
-                          }
-                        },
                         "semver": {
                           "ignore": {
                             "enabled": true,
@@ -367,6 +374,18 @@ limitations under the License.
                       }
                     }
                     ]]></analysisConfiguration>
+                    <analysisConfigurationFiles>
+                        <configurationFile>
+                            <path>${project.basedir}/api-changes.json</path>
+                            <roots>
+                                <root>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}</root>
+                            </roots>
+                        </configurationFile>
+                        <configurationFile>
+                            <path>${project.basedir}/api-contents.json</path>
+                        </configurationFile> 
+                    </analysisConfigurationFiles>
+                    <failOnMissingConfigurationFiles>false</failOnMissingConfigurationFiles>
                 </configuration>
                 <executions>
                     <execution>


[4/9] tinkerpop git commit: Upgrade to latest revapi versions.

Posted by sp...@apache.org.
Upgrade to latest revapi versions.


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

Branch: refs/heads/master
Commit: e42cfa7b041217ff244710aa20c752ec65ee3f61
Parents: d73933b
Author: Lukas Krejci <lk...@redhat.com>
Authored: Fri Jan 6 23:24:57 2017 +0100
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Thu Apr 6 06:53:20 2017 -0400

----------------------------------------------------------------------
 pom.xml | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/e42cfa7b/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 4b79fb7..5b470a1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -346,17 +346,16 @@ limitations under the License.
             <plugin>
                 <groupId>org.revapi</groupId>
                 <artifactId>revapi-maven-plugin</artifactId>
-                <version>0.7.0</version>
+                <version>0.8.0</version>
                 <dependencies>
                     <dependency>
                         <groupId>org.revapi</groupId>
                         <artifactId>revapi-java</artifactId>
-                        <version>0.11.2</version>
-                    </dependency>
+                        <version>0.13.0</version>
+                    </dependency> 
                 </dependencies>
                 <configuration>
                     <skip>${revapi.skip}</skip>
-                    <failSeverity>potentiallyBreaking</failSeverity>
                     <analysisConfiguration><![CDATA[
                     {
                       "revapi": {


[7/9] tinkerpop git commit: TINKERPOP-1443 Added minimum maven version to enforcer rules

Posted by sp...@apache.org.
TINKERPOP-1443 Added minimum maven version to enforcer rules


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/87faa328
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/87faa328
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/87faa328

Branch: refs/heads/master
Commit: 87faa328005ca80458c4e65f117ac046da08341e
Parents: 0247141
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Apr 10 08:19:09 2017 -0400
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Apr 10 08:19:09 2017 -0400

----------------------------------------------------------------------
 pom.xml | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/87faa328/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 5b470a1..5e058a4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -181,6 +181,9 @@ limitations under the License.
                                 <requireJavaVersion>
                                     <version>[1.8.0-40,)</version>
                                 </requireJavaVersion>
+                                <requireMavenVersion>
+                                    <version>[3.2.5,)</version>
+                                </requireMavenVersion>
                             </rules>
                         </configuration>
                     </execution>


[8/9] tinkerpop git commit: TINKERPOP-1443 Travis builds on the minimum maven version required

Posted by sp...@apache.org.
TINKERPOP-1443 Travis builds on the minimum maven version required


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/9c336637
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/9c336637
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/9c336637

Branch: refs/heads/master
Commit: 9c336637f03743f10b72e5027703fc3fe43b4c33
Parents: 87faa32
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Apr 17 09:56:09 2017 -0400
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Apr 17 09:56:09 2017 -0400

----------------------------------------------------------------------
 .travis.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/9c336637/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index 12a55d6..12311c7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,8 +10,8 @@ cache:
     - $HOME/mvn-home
 
 install:
-  # install maven 3.3.9 if it is not in cache already
-  - bash .travis.install-maven.sh "3.3.9" "${HOME}/mvn-home"
+  # install maven 3.2.5 (default minimum version for building TinkerPop) if it is not in cache already
+  - bash .travis.install-maven.sh "3.2.5" "${HOME}/mvn-home"
   - export M2_HOME=${HOME}/mvn-home
   - export PATH=${HOME}/mvn-home/bin:${PATH}
   # visual check that we have the correct maven version installed