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
> >
>

Reply via email to