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