Paul, Your feedback is captured in [1] and will be addressed in the next point release.
Thank you, 1. https://issues.apache.org/jira/browse/NLPCRAFT-38 -- Aaron Radzinski On Tue, Apr 14, 2020 at 1:55 AM Paul King <pa...@asert.com.au> wrote: > +1 (with some comments below): > > Tested: > - signature okay > - checksums okay > - LICENSE, DISCLAIMER okay > - NOTICE has more than needed (lines 6-95 should be deleted for source zip, > I don't believe a showstopper but fix for next time) > - incubating in name > - mvn clean package (okay on Windows and Linux with JDK8 ) > - mvn verify (okay on Windows and Linux with JDK8) > - mvn apache-rat:check -Prelease (okay but perhaps excludes too permissive) > > Comments > - KEYS present in the jar but should not be (I don't believe that is a > showstopper but remove next time). It's a separate channel verification > mechanism. > - KEYS should be in release area only, i.e. > https://downloads.apache.org/incubator/nlpcraft/KEYS (there should be a > single source of truth for this file - I suspect not a showstopper for > first release but can you move before incubator vote?) > - JDK version to use would be good to mention in email and README (I am not > a Maven guru but it seems that you have Maven enforcer configured to check > that at least JDK8 is used but not a maximum version, yet with JDK11 I get > an error during Scala compilation[1]) > - I am unsure why the javadoc folder is needed in the source (it seems to > be rebuilt in target/apidocs? Or is that Scala specific files? If so, can > they not be built too? But I did notice some warnings[2] - perhaps that is > why?) > - The rat check excludes seem to exclude more than needed. In general, you > want to exclude the minimum possible files and only then if there is a > valid reason for each exclude. Rat would pass with reduced excludes [3]. > - I did notice some other warnings[4][5] but given the JDK8 build > requirement, I believe they can be ignored. > > Cheers, Paul. > > ============ > > [1] Error on Windows and Linux with JDK 11.0.6: > [ERROR] error: java.lang.NoClassDefFoundError: javax/tools/ToolProvider > [INFO] at > scala.reflect.io.JavaToolsPlatformArchive.iterator(ZipArchive.scala:301) > [INFO] ... > [ERROR] Failed to execute goal > net.alchim31.maven:scala-maven-plugin:3.3.1:compile (scala-compile-first) > on project nlpcraft: wrap: org.apache.commons.exec.ExecuteException: > Process exited with an error: -10000 (Exit value: -10000) > > [2] [WARNING] Javadoc Warnings [multiple warnings, one shown below] > [WARNING] > > D:\tmp\nlpcraft\050\apache-nlpcraft\src\main\scala\org\apache\nlpcraft\model\opencensus\NCZipkinExporter.java:21: > error: package org.apache.nlpcraft.common.config does not exist > [WARNING] import org.apache.nlpcraft.common.config.*; > [WARNING] ^ > [WARNING] > > D:\tmp\nlpcraft\050\apache-nlpcraft\src\main\scala\org\apache\nlpcraft\model\opencensus\NCZipkinExporter.java:37: > error: cannot find symbol > [WARNING] private static class Config extends NCConfigurableJava { > [WARNING] ^ > [WARNING] symbol: class NCConfigurableJava > [WARNING] location: class NCZipkinExporter > > [3] Rat check still passed with the following changes: > Removed: > <exclude>docs/**/*</exclude> > <exclude>zips/**/*</exclude> > <exclude>LICENSE</exclude> > <exclude>KEYS</exclude> > <exclude>DISCLAIMER</exclude> > <exclude>NOTICE</exclude> > <exclude>**/*.html</exclude> > <exclude>**/*.txt</exclude> > <exclude>docs/**/*</exclude> > Changes: > FROM: <exclude>**/*.json</exclude> > TO: > <exclude>src/main/resources/geo/countries/*.json</exclude> > > [4] [WARNING] Discovered module-info.class. Shading will break its strong > encapsulation. [multiple times] > [5] [WARNING] jaxb-impl-2.4.0-b180830.0438.jar, jaxb-runtime-2.3.2.jar > define 536 overlapping classes:[...details elided...][multiple similar > warnings] > > > > On Sun, Apr 12, 2020 at 6:23 AM Aaron Radzinski <aradzin...@datalingvo.com > > > wrote: > > > NLPCraft-ers, > > We've made another round of fixes. Note that the internal version of this > > release is now 0.5.0-rc1. If and when voted in - we'll simply upgrade the > > version to 0.5.0. > > > > NOTE: the 'dist' location has double 'nlpcraft' folders which may look > > suspicious. First 'nlpcraft' is a root for the project, while the second > > denotes core project name. Note that we'll be releasing our sub-projects > > (i.e. java client) under the root 'nlpcraft' folder so the dist location > > will eventually have structure like this: > > -- nlpcraft > > |-- nlpcraft > > |-- nlpcraft-java-client > > |-- nlpcraft-web-ui > > > > Artifacts are under > > https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/nlpcraft/: > > 1. Quick links for ZIP tarball > > < > > > https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/nlpcraft/apache-nlpcraft-incubating-0.5.0-rc1.zip > > > > > (SHA256 > > < > > > https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/nlpcraft/apache-nlpcraft-incubating-0.5.0-rc1.zip.sha256 > > >, > > PGP > > < > > > https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/nlpcraft/apache-nlpcraft-incubating-0.5.0-rc1.zip.asc > > > > > ) > > 2. Mirror GitHub v0.5.0-rc1 > > <https://github.com/apache/incubator-nlpcraft/tree/v0.5.0-rc1> tag > > 3. JIRA resolved issues > > <https://issues.apache.org/jira/projects/NLPCRAFT/versions/12347774> > > > > The vote is formal, see voting guidelines here: > > https://www.apache.org/foundation/voting.html > > +1 - to accept Apache NLPCraft 0.5.0-rc1 > > 0 - don't care either way > > -1 - DO NOT accept Apache NLPCraft 0.5.0-rc1 (explain why) > > > > See notes on how to verify release here: > > https://www.apache.org/info/verification.html > > > > The vote will be held for 72 hours and will end on April 14th 2020 at > > midnight MSK. > > > > Thank you! > > -- > > Aaron Radzinski > > >