Following up on the NPE I reported. I switched to the original RC1 code and had the same issue.
Intiial run reported: [INFO] --- maven-javadoc-plugin:3.0.0:jar (attach-javadocs) @ jena-base --- [INFO] The goal 'org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:javadoc' has not been previously called for the module: 'org.apache.jena:jena-shaded-guava:jar:3.7.0'. Trying to invoke it... [WARNING] Creating fake javadoc directory to prevent repeated invocations: /home/claude/git/jena/jena-shaded-guava/target/apidocs [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache Jena 3.7.0 .................................. SUCCESS [ 1.287 s] [INFO] Apache Jena - Shadowed external libraries .......... SUCCESS [ 1.504 s] [INFO] Apache Jena - IRI .................................. SUCCESS [ 2.575 s] [INFO] Apache Jena - Base Common Environment .............. FAILURE [ 3.921 s] [INFO] Apache Jena - Core ................................. SKIPPED [INFO] Apache Jena - ARQ (SPARQL 1.1 Query Engine) ........ SKIPPED [INFO] Apache Jena - RDF Connection ....................... SKIPPED [INFO] Apache Jena - TDB1 (Native Triple Store) ........... SKIPPED [INFO] Apache Jena - Database Operation Environment ....... SKIPPED [INFO] Apache Jena - DBOE Base ............................ SKIPPED [INFO] Apache Jena - DBOE Transactions .................... SKIPPED [INFO] Apache Jena - DBOE Indexes ......................... SKIPPED [INFO] Apache Jena - DBOE Index test suite ................ SKIPPED [INFO] Apache Jena - DBOE Transactional Datastructures .... SKIPPED [INFO] Apache Jena - TDB2 ................................. SKIPPED [INFO] Apache Jena - Libraries POM ........................ SKIPPED [INFO] Apache Jena - Command line tools ................... SKIPPED [INFO] Apache Jena - SPARQL Text Search ................... SKIPPED [INFO] Apache Jena - SPARQL Text Search - Elasticsearch ... SKIPPED [INFO] Apache Jena - SPARQL Spatial Search ................ SKIPPED [INFO] Apache Jena - Fuseki - A SPARQL 1.1 Server ......... SKIPPED [INFO] Apache Jena - Fuseki Server Engine ................. SKIPPED [INFO] Apache Jena - Fuseki Embedded Server ............... SKIPPED [INFO] Apache Jena - Fuseki WAR File ...................... SKIPPED [INFO] Apache Jena - Fuseki Server Standalone Jar ......... SKIPPED [INFO] Apache Jena - Fuseki Basic Server .................. SKIPPED [INFO] Apache Jena - Fuseki Binary Distribution ........... SKIPPED [INFO] Apache Jena - Integration Testing .................. SKIPPED [INFO] Apache Jena - Distribution ......................... SKIPPED [INFO] Apache Jena - Fuseki1 .............................. SKIPPED [INFO] Apache Jena - Data Tables for RDF and SPARQL ....... SKIPPED [INFO] Apache Jena - SDB (SQL based triple store) ......... SKIPPED [INFO] Apache Jena - Security Permissions ................. SKIPPED [INFO] Apache Jena - Extras ............................... SKIPPED [INFO] Apache Jena - Extras - Query Builder ............... SKIPPED [INFO] Apache Jena - JDBC Parent .......................... SKIPPED [INFO] Apache Jena - JDBC Core API ........................ SKIPPED [INFO] Apache Jena - JDBC Remote Endpoint Driver .......... SKIPPED [INFO] Apache Jena - JDBC In-Memory Driver ................ SKIPPED [INFO] Apache Jena - JDBC TDB Driver ...................... SKIPPED [INFO] Apache Jena - JDBC Driver Bundle ................... SKIPPED [INFO] Apache Jena - Elephas .............................. SKIPPED [INFO] Apache Jena - Elephas - Common API ................. SKIPPED [INFO] Apache Jena - Elephas - I/O ........................ SKIPPED [INFO] Apache Jena - Elephas - Map/Reduce ................. SKIPPED [INFO] Apache Jena - Elephas - Statistics Demo App ........ SKIPPED [INFO] Apache Jena - OSGi ................................. SKIPPED [INFO] Apache Jena - OSGi bundle .......................... SKIPPED [INFO] Apache Jena - OSGi Karaf features 3.7.0 ............ SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 10.059 s [INFO] Finished at: 2018-04-05T09:14:17+01:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar (attach-javadocs) on project jena-base: Execution attach-javadocs of goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar failed.: NullPointerException -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :jena-base When I re-ran with mvn -e I got an NPE later in the build [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache Jena 3.7.0 .................................. SUCCESS [ 1.264 s] [INFO] Apache Jena - Shadowed external libraries .......... SUCCESS [ 1.607 s] [INFO] Apache Jena - IRI .................................. SUCCESS [ 4.479 s] [INFO] Apache Jena - Base Common Environment .............. SUCCESS [ 5.918 s] [INFO] Apache Jena - Core ................................. SUCCESS [ 45.207 s] [INFO] Apache Jena - ARQ (SPARQL 1.1 Query Engine) ........ SUCCESS [ 40.770 s] [INFO] Apache Jena - RDF Connection ....................... SUCCESS [ 3.259 s] [INFO] Apache Jena - TDB1 (Native Triple Store) ........... SUCCESS [ 24.833 s] [INFO] Apache Jena - Database Operation Environment ....... SUCCESS [ 0.112 s] [INFO] Apache Jena - DBOE Base ............................ SUCCESS [ 1.315 s] [INFO] Apache Jena - DBOE Transactions .................... SUCCESS [ 0.988 s] [INFO] Apache Jena - DBOE Indexes ......................... SUCCESS [ 0.203 s] [INFO] Apache Jena - DBOE Index test suite ................ SUCCESS [ 0.217 s] [INFO] Apache Jena - DBOE Transactional Datastructures .... SUCCESS [ 2.961 s] [INFO] Apache Jena - TDB2 ................................. SUCCESS [ 11.631 s] [INFO] Apache Jena - Libraries POM ........................ SUCCESS [ 0.159 s] [INFO] Apache Jena - Command line tools ................... FAILURE [ 3.432 s] [INFO] Apache Jena - SPARQL Text Search ................... SKIPPED [INFO] Apache Jena - SPARQL Text Search - Elasticsearch ... SKIPPED [INFO] Apache Jena - SPARQL Spatial Search ................ SKIPPED [INFO] Apache Jena - Fuseki - A SPARQL 1.1 Server ......... SKIPPED [INFO] Apache Jena - Fuseki Server Engine ................. SKIPPED [INFO] Apache Jena - Fuseki Embedded Server ............... SKIPPED [INFO] Apache Jena - Fuseki WAR File ...................... SKIPPED [INFO] Apache Jena - Fuseki Server Standalone Jar ......... SKIPPED [INFO] Apache Jena - Fuseki Basic Server .................. SKIPPED [INFO] Apache Jena - Fuseki Binary Distribution ........... SKIPPED [INFO] Apache Jena - Integration Testing .................. SKIPPED [INFO] Apache Jena - Distribution ......................... SKIPPED [INFO] Apache Jena - Fuseki1 .............................. SKIPPED [INFO] Apache Jena - Data Tables for RDF and SPARQL ....... SKIPPED [INFO] Apache Jena - SDB (SQL based triple store) ......... SKIPPED [INFO] Apache Jena - Security Permissions ................. SKIPPED [INFO] Apache Jena - Extras ............................... SKIPPED [INFO] Apache Jena - Extras - Query Builder ............... SKIPPED [INFO] Apache Jena - JDBC Parent .......................... SKIPPED [INFO] Apache Jena - JDBC Core API ........................ SKIPPED [INFO] Apache Jena - JDBC Remote Endpoint Driver .......... SKIPPED [INFO] Apache Jena - JDBC In-Memory Driver ................ SKIPPED [INFO] Apache Jena - JDBC TDB Driver ...................... SKIPPED [INFO] Apache Jena - JDBC Driver Bundle ................... SKIPPED [INFO] Apache Jena - Elephas .............................. SKIPPED [INFO] Apache Jena - Elephas - Common API ................. SKIPPED [INFO] Apache Jena - Elephas - I/O ........................ SKIPPED [INFO] Apache Jena - Elephas - Map/Reduce ................. SKIPPED [INFO] Apache Jena - Elephas - Statistics Demo App ........ SKIPPED [INFO] Apache Jena - OSGi ................................. SKIPPED [INFO] Apache Jena - OSGi bundle .......................... SKIPPED [INFO] Apache Jena - OSGi Karaf features 3.7.0 ............ SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:29 min [INFO] Finished at: 2018-04-05T09:18:46+01:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar (attach-javadocs) on project jena-cmds: Execution attach-javadocs of goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar failed.: NullPointerException -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar (attach-javadocs) on project jena-cmds: Execution attach-javadocs of goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar failed. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: org.apache.maven.plugin.PluginExecutionException: Execution attach-javadocs of goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar failed. at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:148) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (Nativ[INFO] --- maven-javadoc-plugin:3.0.0:jar (attach-javadocs) @ jena-base --- [INFO] The goal 'org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:javadoc' has not been previously called for the module: 'org.apache.jena:jena-shaded-guava:jar:3.7.0'. Trying to invoke it... [WARNING] Creating fake javadoc directory to prevent repeated invocations: /home/claude/git/jena/jena-shaded-guava/target/apidocs [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache Jena 3.7.0 .................................. SUCCESS [ 1.287 s] [INFO] Apache Jena - Shadowed external libraries .......... SUCCESS [ 1.504 s] [INFO] Apache Jena - IRI .................................. SUCCESS [ 2.575 s] [INFO] Apache Jena - Base Common Environment .............. FAILURE [ 3.921 s] [INFO] Apache Jena - Core ................................. SKIPPED [INFO] Apache Jena - ARQ (SPARQL 1.1 Query Engine) ........ SKIPPED [INFO] Apache Jena - RDF Connection ....................... SKIPPED [INFO] Apache Jena - TDB1 (Native Triple Store) ........... SKIPPED [INFO] Apache Jena - Database Operation Environment ....... SKIPPED [INFO] Apache Jena - DBOE Base ............................ SKIPPED [INFO] Apache Jena - DBOE Transactions .................... SKIPPED [INFO] Apache Jena - DBOE Indexes ......................... SKIPPED [INFO] Apache Jena - DBOE Index test suite ................ SKIPPED [INFO] Apache Jena - DBOE Transactional Datastructures .... SKIPPED [INFO] Apache Jena - TDB2 ................................. SKIPPED [INFO] Apache Jena - Libraries POM ........................ SKIPPED [INFO] Apache Jena - Command line tools ................... SKIPPED [INFO] Apache Jena - SPARQL Text Search ................... SKIPPED [INFO] Apache Jena - SPARQL Text Search - Elasticsearch ... SKIPPED [INFO] Apache Jena - SPARQL Spatial Search ................ SKIPPED [INFO] Apache Jena - Fuseki - A SPARQL 1.1 Server ......... SKIPPED [INFO] Apache Jena - Fuseki Server Engine ................. SKIPPED [INFO] Apache Jena - Fuseki Embedded Server ............... SKIPPED [INFO] Apache Jena - Fuseki WAR File ...................... SKIPPED [INFO] Apache Jena - Fuseki Server Standalone Jar ......... SKIPPED [INFO] Apache Jena - Fuseki Basic Server .................. SKIPPED [INFO] Apache Jena - Fuseki Binary Distribution ........... SKIPPED [INFO] Apache Jena - Integration Testing .................. SKIPPED [INFO] Apache Jena - Distribution ......................... SKIPPED [INFO] Apache Jena - Fuseki1 .............................. SKIPPED [INFO] Apache Jena - Data Tables for RDF and SPARQL ....... SKIPPED [INFO] Apache Jena - SDB (SQL based triple store) ......... SKIPPED [INFO] Apache Jena - Security Permissions ................. SKIPPED [INFO] Apache Jena - Extras ............................... SKIPPED [INFO] Apache Jena - Extras - Query Builder ............... SKIPPED [INFO] Apache Jena - JDBC Parent .......................... SKIPPED [INFO] Apache Jena - JDBC Core API ........................ SKIPPED [INFO] Apache Jena - JDBC Remote Endpoint Driver .......... SKIPPED [INFO] Apache Jena - JDBC In-Memory Driver ................ SKIPPED [INFO] Apache Jena - JDBC TDB Driver ...................... SKIPPED [INFO] Apache Jena - JDBC Driver Bundle ................... SKIPPED [INFO] Apache Jena - Elephas .............................. SKIPPED [INFO] Apache Jena - Elephas - Common API ................. SKIPPED [INFO] Apache Jena - Elephas - I/O ........................ SKIPPED [INFO] Apache Jena - Elephas - Map/Reduce ................. SKIPPED [INFO] Apache Jena - Elephas - Statistics Demo App ........ SKIPPED [INFO] Apache Jena - OSGi ................................. SKIPPED [INFO] Apache Jena - OSGi bundle .......................... SKIPPED [INFO] Apache Jena - OSGi Karaf features 3.7.0 ............ SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 10.059 s [INFO] Finished at: 2018-04-05T09:14:17+01:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar (attach-javadocs) on project jena-base: Execution attach-javadocs of goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0:jar failed.: NullPointerException -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :jena-base eMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: java.lang.NullPointerException at java.io.File.<init> (File.java:277) at org.apache.maven.plugins.javadoc.JavadocUtil.getJavaHome (JavadocUtil.java:1302) at org.apache.maven.plugins.javadoc.JavadocUtil.invokeMaven (JavadocUtil.java:941) at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.getModulesLinks (AbstractJavadocMojo.java:5620) at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.addLinkofflineArguments (AbstractJavadocMojo.java:4026) at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.addStandardDocletOptions (AbstractJavadocMojo.java:4916) at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:2074) at org.apache.maven.plugins.javadoc.JavadocJar.doExecute (JavadocJar.java:190) at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.execute (AbstractJavadocMojo.java:1909) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) [ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :jena-cmds I think this only appears on a clean system with no previous build. I am doing this outside of an IDE and using Maven alone. claude@claude-XPS-15-9560:~/git/jena$ java -version openjdk version "1.8.0_162" OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-0ubuntu0.16.04.2-b12) OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode) claude@claude-XPS-15-9560:~/git/jena$ mvn -version Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T19:49:05Z) Maven home: /usr/share/apache-maven-3.5.3 Java version: 1.8.0_162, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_IE, platform encoding: UTF-8 OS name: "linux", version: "4.13.0-37-generic", arch: "amd64", family: "unix" claude@claude-XPS-15-9560:~/git/jena$ uname -a Linux claude-XPS-15-9560 4.13.0-37-generic #42~16.04.1-Ubuntu SMP Wed Mar 7 16:03:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux claude@claude-XPS-15-9560:~/git/jena$ Claude On Wed, Apr 4, 2018 at 4:17 PM, Andy Seaborne <a...@apache.org> wrote: > There is a fix in PR#391. > > I've run the test case umpteen times now without incident and done > performance times of bulkloading, which is about as write intensive as it > gets. > > The worse slow down I observed (difference of a 3.6 and 3.7-fix) when > loading 25M BSBM triples was 3%. Usually it's 1%. Larger loads will be > dominated by I/O costs so what is a CPU-related fix will be overtaken (I > hope!). It did in the testing I did. > > So this email cancels RC1 and I'll start again. > > Andy > > > On 03/04/18 23:01, Andy Seaborne wrote: > >> JENA-1516 looks serious and fixable. >> >> I'd like time to verify the fix that I have. As is often the case, >> finding the concurrency problem is a lot more time consuming than fixing an >> identified problem. >> >> The WIP fix is available at >> https://github.com/afs/jena/tree/jena-1516_ObjectFileStorage >> if you are really interested. >> >> If that fix looks good, I propose cancelling this RC and doing a new one >> to include the fix. >> >> If the fix does not look good, and it has taken quite a heavy sustained >> concurrent load to get anything to go wrong (carefully parallel 100 >> updates, 100 queries, 50 threads and it still does not happen every time), >> it seems better to continue RC1 and get a good fix done. >> >> Adam, Chris - thank you for the time to assess RC1. There should be very >> little change between RC1 and a possible RC2. >> >> (not sure if SUSPENDED is a recognized state for a VOTE - think of it as >> the RM needs time to do some more checking) >> >> Andy >> >> On 29/03/18 19:28, Andy Seaborne wrote: >> >>> Hi, >>> >>> Here is a vote on a release of Jena 3.7.0. >>> >>> This is the first proposed candidate for a 3.7.0 release. >>> >>> There are process changes. >>> >>> Deadline: >>> >>> 2018-04-01 22:00 UTC >>> >>> April 1st! >>> >>> ==== Process Changes >>> >>> 1/ >>> MD5 files are being discouraged because MD5 is not secure. Projects are >>> now asked to not publish md5. >>> >>> There are no md5 files in the proposed dist/jena area - files on Apache >>> hardware. >>> >>> There are sha1 and sha512 checksums. >>> * The sha512 is in Linux sha512sum checkable format. >>> * The sha1 is whatever maven generated and is the same as will go to >>> maven central. >>> >>> Having the sha1 ties the dist/jena artifacts to maven central (as does >>> the .asc). >>> >>> There are md5 and sha1 in the proposes maven repo staging area for >>> sending to maven central. That part of maven is hardwired to md5/sha1 still. >>> >>> There's a script to setup the sha512. >>> >>> 2/ >>> To establish the proof chain for signed artifacts in /dist/project/, I >>> have been asked to try out the new META files. >>> >>> https://checker.apache.org/doc/README.html#ch-meta >>> >>> There are two files >>> >>> /dist/jena/META >>> /dist/jena/META.asc >>> >>> META says who signs what, and is itself signed by the PMC chair. >>> >>> ==== Release changes >>> >>> 55 JIRA: >>> https://s.apache.org/jena-3.7.0-jira >>> >>> == Significant Changes >>> >>> ** Java9: Building and running on a Java9 platform is supported >>> >>> JENA-1461 - Allow ARQ custom functions to be written in JavaScript >>> >>> JENA-1389 - Return `this` rather than `void` from Dataset (API change) >>> JENA-1495 - Return Model from PrefixMapping methods (API change) >>> >>> JENA-1458, JENA-1483 - Transaction Promotion >>> >>> JENA-1453 - Lucene indexes using a graph field are smaller >>> >>> JENA-1490 - Working with Blank Nodes with Fuseki >>> >>> == Upgrades to libraries (runtime dependencies): >>> >>> No dependency changes. >>> >>> ==== Release Vote >>> >>> Everyone, not just committers, is invited to test and vote. >>> Please download and test the proposed release. >>> >>> Proposed dist/ area: >>> https://dist.apache.org/repos/dist/dev/jena/ >>> >>> Keys: >>> https://svn.apache.org/repos/asf/jena/dist/KEYS >>> >>> Staging repository: >>> https://repository.apache.org/content/repositories/orgapache >>> jena-1022/ >>> >>> Git commit (browser URL): >>> https://git1-us-west.apache.org/repos/asf?p=jena.git;a=commit;h=d4e7063e >>> >>> Git Commit Hash: >>> d4e7063e7a6db8ce77699bd0388e1a1bd6816626 >>> >>> Git Commit Tag: >>> jena-3.7.0-rc1 >>> >>> Please vote to approve this release: >>> >>> [ ] +1 Approve the release >>> [ ] 0 Don't care >>> [ ] -1 Don't release, because ... >>> >>> This vote will be open until at least >>> >>> 2018-04-01 22:00 UTC >>> >>> If you expect to check the release but the time limit does not work >>> for you, please email within the schedule above with an expected time >>> and we can extend the vote period. >>> >>> Thanks, >>> >>> Andy >>> >>> Checking needed: >>> >>> + does everything work on Linux? >>> + does everything work on MS Windows? >>> + does everything work on OS X? >>> + are the GPG signatures fine? >>> + are the checksums correct? >>> + is there a source archive? >>> >>> + can the source archive really be built? >>> (NB This requires a "mvn install" first time) >>> + is there a correct LICENSE and NOTICE file in each artifact >>> (both source and binary artifacts)? >>> + does the NOTICE file contain all necessary attributions? >>> + have any licenses of dependencies changed due to upgrades? >>> if so have LICENSE and NOTICE been upgraded appropriately? >>> + does the tag/commit in the SCM contain reproducible sources? >>> >> -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren