This is an automated email from the ASF dual-hosted git repository.
busbey pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/accumulo-testing.git
The following commit(s) were added to refs/heads/master by this push:
new a4ecdba Update JAPI Compliance Checker definitions for releases 1.8.0
and 1.9.2, and current master branch. (#33)
a4ecdba is described below
commit a4ecdba64398e97015de43e7c34636bbd4b049f8
Author: Sean Busbey <[email protected]>
AuthorDate: Fri Sep 21 11:29:29 2018 -0500
Update JAPI Compliance Checker definitions for releases 1.8.0 and 1.9.2,
and current master branch. (#33)
---
...accumulo-master.xml => japi-accumulo-1.8.0.xml} | 24 +++++++++++--
...accumulo-master.xml => japi-accumulo-1.9.2.xml} | 24 +++++++++++--
.../japi-compliance/japi-accumulo-master.xml | 39 ++++++++++++++++++++--
3 files changed, 78 insertions(+), 9 deletions(-)
diff --git a/test/compat/japi-compliance/japi-accumulo-master.xml
b/test/compat/japi-compliance/japi-accumulo-1.8.0.xml
similarity index 60%
copy from test/compat/japi-compliance/japi-accumulo-master.xml
copy to test/compat/japi-compliance/japi-accumulo-1.8.0.xml
index 2fc184e..ab614b8 100644
--- a/test/compat/japi-compliance/japi-accumulo-master.xml
+++ b/test/compat/japi-compliance/japi-accumulo-1.8.0.xml
@@ -15,24 +15,42 @@
limitations under the License.
-->
<version>
- 1.7.0-SNAPSHOT
+ 1.8.0
</version>
+<!--
+ You can download these with maven:
+
+ mvn dependency:get -DgroupId=org.apache.accumulo
-DartifactId=accumulo-minicluster -Dversion=1.8.0
+
+ And then point to your local repository here, e.g.
+
+
/Users/example/.m2/repository/org/apache/accumulo/accumulo-core/1.8.0/accumulo-core-1.8.0.jar
+
/Users/example/.m2/repository/org/apache/accumulo/accumulo-minicluster/1.8.0/accumulo-minicluster-1.8.0.jar
+
+ -->
<archives>
- ../../../core/target/accumulo-core-1.7.0-SNAPSHOT.jar
- ../../../minicluster/target/accumulo-minicluster-1.7.0-SNAPSHOT.jar
+ /path/to/accumulo-core-1.8.0.jar
+ /path/to/accumulo-minicluster-1.8.0.jar
</archives>
<skip_packages>
org.apache.accumulo.core.client.impl
org.apache.accumulo.core.client.lexicoders.impl
+ org.apache.accumulo.core.client.mapred.impl
+ org.apache.accumulo.core.client.mapreduce.impl
org.apache.accumulo.core.client.mapreduce.lib.impl
+ org.apache.accumulo.core.client.mock.impl
+ org.apache.accumulo.core.data.impl
org.apache.accumulo.core.data.thrift
+ org.apache.accumulo.core.security.crypto
+ org.apache.accumulo.core.security.thrift
org.apache.accumulo.minicluster.impl
</skip_packages>
<packages>
org.apache.accumulo.core.client
org.apache.accumulo.core.data
+ org.apache.accumulo.core.security
org.apache.accumulo.minicluster
</packages>
diff --git a/test/compat/japi-compliance/japi-accumulo-master.xml
b/test/compat/japi-compliance/japi-accumulo-1.9.2.xml
similarity index 60%
copy from test/compat/japi-compliance/japi-accumulo-master.xml
copy to test/compat/japi-compliance/japi-accumulo-1.9.2.xml
index 2fc184e..7dfbc23 100644
--- a/test/compat/japi-compliance/japi-accumulo-master.xml
+++ b/test/compat/japi-compliance/japi-accumulo-1.9.2.xml
@@ -15,24 +15,42 @@
limitations under the License.
-->
<version>
- 1.7.0-SNAPSHOT
+ 1.9.2
</version>
+<!--
+ You can download these with maven:
+
+ mvn dependency:get -DgroupId=org.apache.accumulo
-DartifactId=accumulo-minicluster -Dversion=1.9.2
+
+ And then point to your local repository here, e.g.
+
+
/Users/example/.m2/repository/org/apache/accumulo/accumulo-core/1.9.2/accumulo-core-1.9.2.jar
+
/Users/example/.m2/repository/org/apache/accumulo/accumulo-minicluster/1.9.2/accumulo-minicluster-1.9.2.jar
+
+ -->
<archives>
- ../../../core/target/accumulo-core-1.7.0-SNAPSHOT.jar
- ../../../minicluster/target/accumulo-minicluster-1.7.0-SNAPSHOT.jar
+ /path/to/accumulo-core-1.9.2.jar
+ /path/to/accumulo-minicluster-1.9.2.jar
</archives>
<skip_packages>
org.apache.accumulo.core.client.impl
org.apache.accumulo.core.client.lexicoders.impl
+ org.apache.accumulo.core.client.mapred.impl
+ org.apache.accumulo.core.client.mapreduce.impl
org.apache.accumulo.core.client.mapreduce.lib.impl
+ org.apache.accumulo.core.client.mock.impl
+ org.apache.accumulo.core.data.impl
org.apache.accumulo.core.data.thrift
+ org.apache.accumulo.core.security.crypto
+ org.apache.accumulo.core.security.thrift
org.apache.accumulo.minicluster.impl
</skip_packages>
<packages>
org.apache.accumulo.core.client
org.apache.accumulo.core.data
+ org.apache.accumulo.core.security
org.apache.accumulo.minicluster
</packages>
diff --git a/test/compat/japi-compliance/japi-accumulo-master.xml
b/test/compat/japi-compliance/japi-accumulo-master.xml
index 2fc184e..af9a6e9 100644
--- a/test/compat/japi-compliance/japi-accumulo-master.xml
+++ b/test/compat/japi-compliance/japi-accumulo-master.xml
@@ -15,24 +15,57 @@
limitations under the License.
-->
<version>
- 1.7.0-SNAPSHOT
+ 2.0.0-SNAPSHOT
</version>
+<!--
+ To update this list, find modules that have public API packages in src/main.
e.g.:
+
+ git grep -l -E 'package
org.apache.accumulo.(core.(client|data|security)|minicluster)' . \
+ | grep src/main | sed 's%src/main/java/.*%%' | sort -u
+
+ Then check the relevant pom files to see what the artifact is named.
+-->
<archives>
- ../../../core/target/accumulo-core-1.7.0-SNAPSHOT.jar
- ../../../minicluster/target/accumulo-minicluster-1.7.0-SNAPSHOT.jar
+ /path/to/accumulo-client-mapreduce-2.0.0-SNAPSHOT.jar
+ /path/to/accumulo-core-2.0.0-SNAPSHOT.jar
+ /path/to/accumulo-minicluster-2.0.0-SNAPSHOT.jar
</archives>
+<!--
+ To update this list, find packages that are named 'impl', 'thrift', or
'crypto' within our public
+ packages. e.g.:
+
+ git grep -l -E 'package
org.apache.accumulo.(core.(client|data|security)|minicluster)' . \
+ | grep -E '/(impl|crypto|thrift)/' | grep src/main | sed
's%^.*/src/main/java/%%' \
+ | sed 's%/[^/]*.java$%%' | sort -u | tr '/' '.'
+
+ This will produce some redundant packages you can trim, e.g.
+ org.apache.accumulo.core.client.impl.thrift
+
+-->
<skip_packages>
org.apache.accumulo.core.client.impl
org.apache.accumulo.core.client.lexicoders.impl
+ org.apache.accumulo.core.client.mapred.impl
+ org.apache.accumulo.core.client.mapreduce.impl
org.apache.accumulo.core.client.mapreduce.lib.impl
+ org.apache.accumulo.core.client.mock.impl
+ org.apache.accumulo.core.data.impl
org.apache.accumulo.core.data.thrift
+ org.apache.accumulo.core.security.crypto
+ org.apache.accumulo.core.security.thrift
org.apache.accumulo.minicluster.impl
</skip_packages>
+
+<!--
+ To update this list, check the README.md file in the apache/accumulo repo
under the section title
+ 'Accumulo API'.
+-->
<packages>
org.apache.accumulo.core.client
org.apache.accumulo.core.data
+ org.apache.accumulo.core.security
org.apache.accumulo.minicluster
</packages>