Totally understandable, thanks!
So, in other words, client wasn't in a shape to be released at the time
of the core release, right?
--
With regards,
Cos
On 2020-05-22 01:40, Nikita Ivanov wrote:
Cos,
There are several reasons.
1. The only dependency between NLPCraft (core) and Java Client (or any
other client) is REST API spec (openapi/nlpcraft_swagger.yml). The
difference between these sub-projects will be even more pronounced when we
introduce Python/Rust/Swift/Kotlin/NodeJS clients.
2. We want to maintain an independent release cadance between sub-projects.
Client projects are much more stable in terms of release frequency than the
core project.
3. Dev/user community for these sub-projects can be a bit different and we
want to have built-in separation at least on "separate repo" level.
4. Non-JVM clients will have a very different distribution mechanics (npm
for NodeJS, pip for Python, etc.) which don't mesh well with Java-based
projects.
NLPCraft committers can chime in as well.
Hope this makes it a bit clearer.
Best,
--
Nikita Ivanov
On Thu, May 21, 2020 at 7:51 AM Konstantin Boudnik <[email protected]> wrote:
Perhaps a wrong thread for this, but why it seems like a good idea to have
separate releases for the client and for the NLPCraft proper you did a
couple
of weeks ago? It is a bit confusing to me...
Thanks,
Cos
On Sat, May 16, 2020 at 06:10PM, Aaron Radzinski wrote:
NLPCraft-ers,
This is the vote for release of NLPCraft Java Client v0.5.0. Note that
this
is the first ASF release of Java Client sub-project within Apache
NLPCraft.
Quick links:
1. Apache dist location
<https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/java-client/>
1. Link for ZIP tarball
<
https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/java-client/apache-nlpcraft-java-client-incubating-0.5.0.zip
(SHA256
<
https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/java-client/apache-nlpcraft-java-client-incubating-0.5.0.zip.sha256
,
PGP
<
https://dist.apache.org/repos/dist/dev/incubator/nlpcraft/java-client/apache-nlpcraft-java-client-incubating-0.5.0.zip.asc
)
2. GitHub v0.5.0 tag
<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 - Java Client 0.5.0
0 - don't care either way
-1 - DO NOT accept Apache NLPCraft 0.5.0 - Java Client (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 May 19, 2020 at
midnight
MSK.
Thank you!