This is an automated email from the ASF dual-hosted git repository. dkuppitz pushed a change to branch TINKERPOP-2076 in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.
discard 469d5fe updated user-facing docker base images to adoptopenjdk/openjdk11:alpine-slim discard cd784c1 TINKERPOP-2076 Polished up benchmarking dependencies discard d66cc03 TINKERPOP-2076 Registered scala.reflect.ManifestFactory$AnyManifest with gryo discard 0c3acaa TINKERPOP-2076 Use bionic for testing with travis and bump to jdk11 discard ae5655f TINKERPOP-2076 Re-enabled javadoc for gremlin-groovy discard feadad2 TINKERPOP-2076 Enforce java 11 with enforcer plugin discard 08e57a4 TINKERPOP-2076 More Java 11 documentation updates discard b208546 TINKERPOP-2076 Cleaned up references to "java 8" discard a1021b2 TINKERPOP-2076 Made docker build compatible with jdk11 discard 6343843 TINKERPOP-2076 Minor adjustments to gryo registrations to get spark integration tests passing discard 6192165 TINKERPOP-2076 Fixed bad merge operation in the MemoryAccumulator discard 232dc21 TINKERPOP-2076 Removed a scala class registration from gryo discard b454065 TINKERPOP-2076 Bump to spark 3.0 with jdk11 support discard 2f3a3bb TINKERPOP-2076 Fixed mockito usage after rebase discard bb0a166 TINKERPOP-2076 Fixed Gremlin Server integration tests after Java 11 discard b2598c4 TINKERPOP-2076 Fixed failing GraphComputer test after Java 11 upgrade discard 96b6291 TINKERPOP-2076 Made expectations around mock more explicit discard 4f40e47 TINKERPOP-2076 Bumped Hadoop to 2.7.7 discard 568c83e TINKERPOP-2076 Initial effort to get TinkerPop building on Java 11 add bfc7592 TINKERPOP-2322 Deprecate Jython support add c660d1c Merge branch 'tp33' into tp34 add 84e3a46 Merge branch 'tp34' add 2ca82c8 CTR: Replaced `ifconfig` with `ip`. add c8f8039 Merge branch 'tp33' into tp34 add ea17408 Merge branch 'tp34' add 736a7e1 TINKERPOP-2318 fix: Property comparison with element add ad4e591 TINKERPOP-2313 Support g.E().properties().hasKey('xx') & hasValue('xx') add 73a8e23 merge has(k,v) filter code for edges and vertices in HasContainer.test() add ae25f97 Update CHANGELOG and upgrade documentation add a44cb86 Merge branch 'pr-1224' into tp34 add 61e4585 Minor wording changes to changelog/upgrade docs and formatting CTR add 06180aa Merge branch 'tp34' add 6387f0f Bump and better set Python dependency versions CTR add 4ede832 Merge branch 'tp33' into tp34 add fcf340d Merge branch 'tp34' add 83e2a60 TINKERPOP-2317 Removed Python 2 support add 4709e52 TINKERPOP-2317 Removed Jython support add b09ba5b TINKERPOP-2317 Cleaned up docs around jython add c14aa9e Merge pull request #1225 from apache/TINKERPOP-2317 add 2155e9c Fixed bug in commons-configuration2 coordinates for javadoc CTR new a01d4be TINKERPOP-2076 Initial effort to get TinkerPop building on Java 11 new 8433351 TINKERPOP-2076 Bumped Hadoop to 2.7.7 new c9782c8 TINKERPOP-2076 Made expectations around mock more explicit new 93bb6df TINKERPOP-2076 Fixed failing GraphComputer test after Java 11 upgrade new e7e0e03 TINKERPOP-2076 Fixed Gremlin Server integration tests after Java 11 new bea2a05 TINKERPOP-2076 Fixed mockito usage after rebase new abb7b17 TINKERPOP-2076 Bump to spark 3.0 with jdk11 support new bf005d5 TINKERPOP-2076 Removed a scala class registration from gryo new 4d9c335 TINKERPOP-2076 Fixed bad merge operation in the MemoryAccumulator new d5cfde8 TINKERPOP-2076 Minor adjustments to gryo registrations to get spark integration tests passing new 4a24deb TINKERPOP-2076 Made docker build compatible with jdk11 new 219bc93 TINKERPOP-2076 Cleaned up references to "java 8" new dc161d5 TINKERPOP-2076 More Java 11 documentation updates new 4afce97 TINKERPOP-2076 Enforce java 11 with enforcer plugin new 908d88f TINKERPOP-2076 Re-enabled javadoc for gremlin-groovy new 083f5c1 TINKERPOP-2076 Use bionic for testing with travis and bump to jdk11 new 321e9ac TINKERPOP-2076 Registered scala.reflect.ManifestFactory$AnyManifest with gryo new 6e84111 TINKERPOP-2076 Polished up benchmarking dependencies new a23f717 updated user-facing docker base images to adoptopenjdk/openjdk11:alpine-slim This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (469d5fe) \ N -- N -- N refs/heads/TINKERPOP-2076 (a23f717) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: CHANGELOG.asciidoc | 6 +- .../gremlin-server-integration-secure.yaml | 5 +- .../gremlin-server/gremlin-server-integration.yaml | 5 +- docker/scripts/build.sh | 4 +- docs/preprocessor/awk/init-code-blocks.awk | 45 --- docs/preprocessor/awk/language-variants.awk | 7 - docs/preprocessor/awk/prepare.awk | 3 - docs/preprocessor/awk/tabify.awk | 3 - docs/preprocessor/install-plugins.sh | 3 - docs/preprocessor/preprocess-file.sh | 2 +- docs/site/home/providers.html | 2 +- docs/src/reference/gremlin-variants.asciidoc | 141 +++------ docs/src/upgrade/release-3.3.x.asciidoc | 17 ++ docs/src/upgrade/release-3.4.x.asciidoc | 162 ++++++++++ docs/src/upgrade/release-3.5.x.asciidoc | 12 + .../process/traversal/step/util/HasContainer.java | 50 +-- .../gremlin/structure/util/ElementHelper.java | 12 +- .../gremlin/structure/util/ElementHelperTest.java | 12 +- gremlin-dotnet/test/pom.xml | 4 - gremlin-javascript/pom.xml | 4 - gremlin-python/glv/generate.groovy | 4 +- gremlin-python/pom.xml | 340 +++------------------ .../python/jsr223/GremlinJythonScriptEngine.java | 247 --------------- .../jsr223/GremlinJythonScriptEngineFactory.java | 112 ------- .../gremlin/python/jsr223/JythonTranslator.java | 78 ----- .../gremlin/python/jsr223/PythonTranslator.java | 264 ---------------- .../gremlin/python/jsr223/SymbolHelper.java | 62 ---- gremlin-python/src/main/{jython => python}/LICENSE | 0 .../src/main/{jython => python}/MANIFEST.in | 0 gremlin-python/src/main/{jython => python}/NOTICE | 0 .../src/main/{jython => python}/README.rst | 0 .../src/main/{jython => python}/example.py | 0 .../process => python/gremlin_python}/__init__.py | 0 .../gremlin_python/driver/__init__.py | 0 .../gremlin_python/driver/client.py | 0 .../gremlin_python/driver/connection.py | 0 .../driver/driver_remote_connection.py | 0 .../gremlin_python/driver/protocol.py | 0 .../gremlin_python/driver/remote_connection.py | 0 .../gremlin_python/driver/request.py | 0 .../gremlin_python/driver/resultset.py | 0 .../gremlin_python/driver/serializer.py | 0 .../gremlin_python/driver/tornado/__init__.py | 0 .../gremlin_python/driver/tornado/transport.py | 0 .../gremlin_python/driver/transport.py | 0 .../gremlin_python/process}/__init__.py | 0 .../gremlin_python/process/anonymous_traversal.py | 0 .../gremlin_python/process/graph_traversal.py | 0 .../gremlin_python/process/strategies.py | 0 .../gremlin_python/process/traversal.py | 0 .../{jython => python}/gremlin_python/statics.py | 37 +-- .../gremlin_python/structure}/__init__.py | 0 .../gremlin_python/structure/graph.py | 0 .../gremlin_python/structure/io}/__init__.py | 0 .../gremlin_python/structure/io/graphbinaryV1.py | 10 +- .../gremlin_python/structure/io/graphsonV2d0.py | 7 +- .../gremlin_python/structure/io/graphsonV3d0.py | 7 +- .../{jython => python}/radish/feature_steps.py | 41 ++- .../src/main/{jython => python}/radish/terrain.py | 2 +- .../src/main/{jython => python}/runtest.py | 0 .../src/main/{jython => python}/setup.cfg | 0 .../src/main/{jython => python}/setup.py | 9 +- .../tests/driver => python/tests}/__init__.py | 0 .../src/main/{jython => python}/tests/conftest.py | 0 .../tests => python/tests/driver}/__init__.py | 0 .../{jython => python}/tests/driver/test_client.py | 0 .../tests/driver/test_driver_remote_connection.py | 2 +- .../test_driver_remote_connection_threaded.py | 0 .../tests/driver/test_serializer.py | 0 .../io => python/tests/process}/__init__.py | 0 .../{jython => python}/tests/process/test_dsl.py | 0 .../tests/process/test_strategies.py | 0 .../tests/process/test_traversal.py | 0 .../{jython => python}/tests/structure/__init__.py | 0 .../tests/structure/io}/__init__.py | 0 .../tests/structure/io/test_functionalityio.py | 17 +- .../tests/structure/io/test_graphbinaryV1.py | 9 +- .../tests/structure/io/test_graphsonV2d0.py | 2 - .../tests/structure/io/test_graphsonV3d0.py | 2 - .../tests/structure/test_graph.py | 4 - .../main/{jython => python}/tests/test_statics.py | 0 .../services/javax.script.ScriptEngineFactory | 20 -- ...erpop.gremlin.jsr223.GremlinScriptEngineFactory | 1 - .../jsr223/GremlinJythonScriptEngineTest.java | 105 ------- .../python/jsr223/JythonScriptEngineSetup.java | 63 ---- .../python/jsr223/JythonTranslatorTest.java | 122 -------- .../python/jsr223/PythonComputerProvider.java | 36 --- .../jsr223/PythonGraphSONJavaTranslator.java | 118 ------- .../jsr223/PythonGremlinScriptEngineTest.java | 33 -- .../python/jsr223/PythonProcessComputerTest.java | 35 --- .../python/jsr223/PythonProcessStandardTest.java | 35 --- .../gremlin/python/jsr223/PythonProvider.java | 158 ---------- .../structure/io/graphson/GraphSONReaderTest.java | 155 ---------- .../structure/io/graphson/GraphSONWriterTest.java | 163 ---------- .../src/test/resources/log4j-silent.properties | 23 -- .../src/test/resources/log4j-test.properties | 23 -- gremlin-server/conf/gremlin-server-modern-py.yaml | 59 ---- .../src/test/scripts/test-server-start.groovy | 8 - gremlin-test/features/branch/Branch.feature | 16 +- gremlin-test/features/branch/Choose.feature | 6 +- gremlin-test/features/filter/Has.feature | 54 +++- gremlin-test/features/filter/Is.feature | 3 +- gremlin-test/features/filter/Or.feature | 3 +- gremlin-test/features/map/Select.feature | 3 +- .../jsr223/GremlinEnabledScriptEngineTest.java | 6 +- .../process/traversal/step/filter/HasTest.java | 30 ++ .../util/detached/DetachedPropertyTest.java | 14 +- pom.xml | 4 +- 108 files changed, 495 insertions(+), 2556 deletions(-) delete mode 100644 gremlin-python/src/main/java/org/apache/tinkerpop/gremlin/python/jsr223/GremlinJythonScriptEngine.java delete mode 100644 gremlin-python/src/main/java/org/apache/tinkerpop/gremlin/python/jsr223/GremlinJythonScriptEngineFactory.java delete mode 100644 gremlin-python/src/main/java/org/apache/tinkerpop/gremlin/python/jsr223/JythonTranslator.java delete mode 100644 gremlin-python/src/main/java/org/apache/tinkerpop/gremlin/python/jsr223/PythonTranslator.java delete mode 100644 gremlin-python/src/main/java/org/apache/tinkerpop/gremlin/python/jsr223/SymbolHelper.java rename gremlin-python/src/main/{jython => python}/LICENSE (100%) rename gremlin-python/src/main/{jython => python}/MANIFEST.in (100%) rename gremlin-python/src/main/{jython => python}/NOTICE (100%) rename gremlin-python/src/main/{jython => python}/README.rst (100%) rename gremlin-python/src/main/{jython => python}/example.py (100%) rename gremlin-python/src/main/{jython/gremlin_python/process => python/gremlin_python}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/client.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/connection.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/driver_remote_connection.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/protocol.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/remote_connection.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/request.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/resultset.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/serializer.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/tornado/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/tornado/transport.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/driver/transport.py (100%) rename gremlin-python/src/main/{jython/gremlin_python => python/gremlin_python/process}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/process/anonymous_traversal.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/process/graph_traversal.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/process/strategies.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/process/traversal.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/statics.py (81%) rename gremlin-python/src/main/{jython/gremlin_python/structure/io => python/gremlin_python/structure}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/structure/graph.py (100%) rename gremlin-python/src/main/{jython/gremlin_python/structure => python/gremlin_python/structure/io}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/gremlin_python/structure/io/graphbinaryV1.py (98%) rename gremlin-python/src/main/{jython => python}/gremlin_python/structure/io/graphsonV2d0.py (98%) rename gremlin-python/src/main/{jython => python}/gremlin_python/structure/io/graphsonV3d0.py (98%) rename gremlin-python/src/main/{jython => python}/radish/feature_steps.py (83%) rename gremlin-python/src/main/{jython => python}/radish/terrain.py (99%) rename gremlin-python/src/main/{jython => python}/runtest.py (100%) rename gremlin-python/src/main/{jython => python}/setup.cfg (100%) rename gremlin-python/src/main/{jython => python}/setup.py (95%) rename gremlin-python/src/main/{jython/tests/driver => python/tests}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/tests/conftest.py (100%) rename gremlin-python/src/main/{jython/tests => python/tests/driver}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/tests/driver/test_client.py (100%) rename gremlin-python/src/main/{jython => python}/tests/driver/test_driver_remote_connection.py (98%) rename gremlin-python/src/main/{jython => python}/tests/driver/test_driver_remote_connection_threaded.py (100%) rename gremlin-python/src/main/{jython => python}/tests/driver/test_serializer.py (100%) rename gremlin-python/src/main/{jython/tests/structure/io => python/tests/process}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/tests/process/test_dsl.py (100%) rename gremlin-python/src/main/{jython => python}/tests/process/test_strategies.py (100%) rename gremlin-python/src/main/{jython => python}/tests/process/test_traversal.py (100%) rename gremlin-python/src/main/{jython => python}/tests/structure/__init__.py (100%) rename gremlin-python/src/main/{jython/tests/process => python/tests/structure/io}/__init__.py (100%) rename gremlin-python/src/main/{jython => python}/tests/structure/io/test_functionalityio.py (89%) rename gremlin-python/src/main/{jython => python}/tests/structure/io/test_graphbinaryV1.py (97%) rename gremlin-python/src/main/{jython => python}/tests/structure/io/test_graphsonV2d0.py (99%) rename gremlin-python/src/main/{jython => python}/tests/structure/io/test_graphsonV3d0.py (99%) rename gremlin-python/src/main/{jython => python}/tests/structure/test_graph.py (97%) rename gremlin-python/src/main/{jython => python}/tests/test_statics.py (100%) delete mode 100644 gremlin-python/src/main/resources/META-INF/services/javax.script.ScriptEngineFactory delete mode 100644 gremlin-python/src/main/resources/META-INF/services/org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngineFactory delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/GremlinJythonScriptEngineTest.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/JythonScriptEngineSetup.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/JythonTranslatorTest.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/PythonComputerProvider.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/PythonGraphSONJavaTranslator.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/PythonGremlinScriptEngineTest.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/PythonProcessComputerTest.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/PythonProcessStandardTest.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/jsr223/PythonProvider.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/structure/io/graphson/GraphSONReaderTest.java delete mode 100644 gremlin-python/src/test/java/org/apache/tinkerpop/gremlin/python/structure/io/graphson/GraphSONWriterTest.java delete mode 100644 gremlin-python/src/test/resources/log4j-silent.properties delete mode 100644 gremlin-python/src/test/resources/log4j-test.properties delete mode 100644 gremlin-server/conf/gremlin-server-modern-py.yaml