Hi everyone,

As the TP4 beta release approaches, I’ve been thinking about which
modules should be published with this release. Note that I’m specifically 
referring
to the deployment of convenience binaries to maven, PyPi, dockerhub…, and not
the official source release which should contain the entire repo as usual.

Regarding publication of convenience binaries, it is obvious that the Go, Js, 
and .Net
GLVs must be excluded from the first beta as they have not yet been converted 
from
websockets to HTTP. I’d like to suggest we take this further, and only deploy 
binaries
for the server, java and python drivers, console, as well the dependencies of 
those
modules (-pl :gremlin-driver,:gremlin-server,:gremlin-console,:gremlin-python 
-am).

To be more specific, this would include all of the following modules:
Gremlin Language
Gremlin Shaded
Gremlin Core
Gremlin Annotations
Gremlin Test
TinkerGraph Gremlin
Gremlin Groovy
Gremlin Util
Gremlin Driver
Gremlin Server
Gremlin Python
Gremlin Console

And exclude these modules:
Gremlin Javascript
Gremlin.Net
Gremlin.Net - Source
Gremlin.Net - Tests
Gremlin Go
Hadoop Gremlin
Spark Gremlin
Neo4j Gremlin
SPARQL Gremlin
Gremlin Tools
Gremlin Benchmark
Gremlin Coverage
Gremlin Socket Server
Gremlint

This would restrict the published convenience binaries to the modules which 
have so far
received the most development attention and best highlight the new HTTP API 
which we
want to share with the community. I believe it’s best to keep this initial beta 
more focused,
and additional modules should be included in future betas as they receive more 
attention.

Please let me know if you have any thoughts or feedback on this, and especially 
if I’ve left
any modules in my exclusions list which you believe the community would benefit 
from
deploying with the beta.

Thanks,
Cole Greer

Reply via email to