This is an automated email from the ASF dual-hosted git repository. rdale pushed a change to branch docker-test-server in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.
discard 5842a11 the ugliness rears its ugly head - version bump CTR discard 43ef0c1 base image uses user gremlin so do some ops as user root - CTR discard cefc0e8 docker image needs its own yaml files discard b8ed4f1 use latest openjdk-8 image discard 7d86006 python tests pass - update localhost references in src/main/jython/ discard c5218be use docker image from gremlin-server discard 28558ad added docker gremlin-server test script new 984f086 TINKERPOP-2171 Allow sparql() to be extended with Gremlin steps. new cb7d018 Merge pull request #1074 from apache/TINKERPOP-2171 new f16b50f TINKERPOP-2167 Traversals as async iterables in gremlin-javascript new d1b3da8 update gremlin-javascript traversal template new 78d4e82 Async iterator for Node 6, 8 with unit test new dc38ae0 Updated changelog CTR new 6b718a5 Merge branch 'tp33' new c37d303 Added isodate to pip calls which enables docs to generate properly CTR new dc32624 Merge branch 'tp33' new 845bb9c TINKERPOP-2177 Prevented failures with auth based requests in python CTR new 6326ef9 Merge branch 'tp33' new 522ba25 TINKERPOP-2172 Fix PartitionStrategy to apply AddEdgeStartStep new f2b78cd Removed old addE() syntax CTR new 95e0d46 Updated changelog new d51ed2f Merge branch 'TINKERPOP-2172' into tp33 new 7a238c9 Merge branch 'tp33' new ff6a308 Updated future dev doc with tp4 branch plan CTR new 2cd84ff TINKERPOP-2169 Fix connection leak on CorruptedFrameException new 13439ac TINKERPOP-2173 Reset log level to original after each test new fb78499 Merge branch 'pr-1082' into tp33 new 46e6a4d Update changelog CTR new 1a9805b Change exception message in assertion. new 0601c5b Allowed for multiple error messages to be acceptable in assert new a7807ac Merge branch 'tp33' new bfa90d2 TINKERPOP-2135/2148 Use custom COW collection new a49b377 TINKERPOP-2135/2148 Avoid leaking open connections new f93bcd8 TINKERPOP-2135/2148 Remove while loop to populate pool new e900e8d TINKERPOP-2135/2148 Add changelog entry CTR new 484b826 Minor instructional update in release docs CTR new 4f5f732 Merge branch 'tp33' new c5d5018 Minor instructional change in dev doc to be more efficient CTR new bbde7fc Merge branch 'tp33' new 3284f2e Move assert of logs out after the Cluster is closed new 0d24715 Merge branch 'tp33' new 6d64431 fixed links - CTR new 918591a Update changelog/upgrade docs for 3.3.6 release CTR new 3732a8a TinkerPop 3.3.6 release new 5321dfe Removed some fancy bits that were added to try to speed up build new e6fbd2a Merge branch 'tp33' new bc640d8 Update changelog/upgrade docs for 3.4.1 CTR new 1a736f9 Update web site for 3.4.1/3.3.6 CTR new 6011714 Minor addition release docs content CTR new 017cc0e Fixed more versions in web site CTR new 821e69f TinkerPop 3.4.1 release new 81b581f Minor fix to validate-distribution.sh to cover all image directories CTR new 232dc99 fixed links - CTR new 81577d5 fixed links - CTR new 58f5415 Merge branch 'tp33' new aa08656 fixed more links -CTR new 9ab4ff5 restored anchors - CTR new 2dc3091 Bump to 3.3.7-SNAPSHOT CTR new 0a65e3d Merge branch 'tp33' new 45710b1 Bound twine to 1.12.1 as latest version doesn't do auth right for some reason new ba68876 Merge branch 'tp33' new e55ccda Added contributors for 3.3.6/3.4.1 now that tags are final CTR new 7d9df0f Bump to 3.4.2-SNAPSHOT new ebf1aad Fixed current version to 3.4.1 on home page CTR new 4a78c6b minor edit - ` won't render if end markup doesn't have trailing space - CTR new d0f177f Merge branch 'tp33' new 993a443 more minor ` edits - CTR new 350897a Merge branch 'tp33' new b6ec19f minor asciidoc fix - CTR new 142714d Merge branch 'tp33' new cff5267 escape __ with + CTR new e238880 Merge branch 'tp33' new cfd50f1 fixed linked - CTR new 4125f94 render code blocks at EOF - CTR new 667134d Merge branch 'tp33' new a162109 TINKERPOP-2180: Ensure gremlin.sh works when directories contain spaces new 91732e3 Merge branch 'tp33' new 70c8f7e Bump GMavenPlus to 1.6.3 CTR new 216e9fe Merge branch 'tp33' new 9334272 TINKERPOP-2180: Make sure user.working_dir is still respected properly new 32f6c6a Merge branch 'tp33' new 62158d2 TINKERPOP-2180: Fix -l DEBUG new ec847df Merge branch 'tp33' new aaecfaa TINKERPOP-2179: Have SerializationException extend IOException new 6165ecc TP-2179: Change some error messages on GraphBinary. new a1386fa Merge pull request #1084 from newkek/TINKERPOP-2179-master new 06cc959 TINKERPOP-2179: Have SerializationException extend IOException new b59d779 Merge pull request #1083 from newkek/TINKERPOP-2179 new a291016 Merge remote-tracking branch 'origin/tp33' new 9a6976c Added a note to explain why sparql-gremlin needs to be on the server for remote g.sparql() requests CTR new e9817c0 Added Alibaba GDB to index listing CTR new 0769976 Implemented EdgeLabelVerificationStrategy new bc2c3f5 Merge pull request #1087 from apache/TINKERPOP-2191 new 505debf Merge branch 'tp33' new d162fe9 added docker gremlin-server test script new 2eec206 use docker image from gremlin-server new 98d8eae python tests pass - update localhost references in src/main/jython/ new edcb3cc use latest openjdk-8 image new 2f28f0d docker image needs its own yaml files new e4ab99c base image uses user gremlin so do some ops as user root - CTR new 39ab669 the ugliness rears its ugly head - version bump CTR 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 (5842a11) \ N -- N -- N refs/heads/docker-test-server (39ab669) 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 15095 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 | 127 ++++++++++- bin/validate-distribution.sh | 2 +- docs/preprocessor/awk/tabify.awk | 7 + docs/site/home/downloads.html | 132 ++++++++---- docs/site/home/index.html | 15 +- docs/site/home/template/header-footer.html | 14 +- docs/src/dev/developer/administration.asciidoc | 4 +- docs/src/dev/developer/contributing.asciidoc | 1 + docs/src/dev/developer/for-committers.asciidoc | 10 +- docs/src/dev/developer/release.asciidoc | 7 +- docs/src/dev/future/index.asciidoc | 13 ++ docs/src/dev/io/index.asciidoc | 4 +- docs/src/dev/provider/index.asciidoc | 6 +- .../src/recipes/traversal-component-reuse.asciidoc | 2 +- docs/src/reference/compilers.asciidoc | 17 ++ docs/src/reference/gremlin-applications.asciidoc | 8 +- docs/src/reference/gremlin-variants.asciidoc | 23 +- .../reference/implementations-hadoop-end.asciidoc | 6 +- docs/src/reference/implementations-neo4j.asciidoc | 2 +- docs/src/reference/implementations-spark.asciidoc | 6 +- docs/src/reference/the-graphcomputer.asciidoc | 2 +- docs/src/reference/the-traversal.asciidoc | 20 +- docs/src/tutorials/getting-started/index.asciidoc | 10 +- .../gremlin-language-variants/index.asciidoc | 10 +- .../tutorials/the-gremlin-console/index.asciidoc | 6 +- docs/src/upgrade/release-3.3.x.asciidoc | 57 ++++- docs/src/upgrade/release-3.4.x.asciidoc | 46 +++- gremlin-archetype/gremlin-archetype-dsl/pom.xml | 2 +- gremlin-archetype/gremlin-archetype-server/pom.xml | 2 +- .../gremlin-archetype-tinkergraph/pom.xml | 2 +- gremlin-archetype/pom.xml | 2 +- gremlin-console/bin/gremlin.sh | 2 +- gremlin-console/pom.xml | 2 +- gremlin-console/src/main/bin/gremlin.sh | 29 +-- .../src/test/python/tests/test_console.py | 5 + gremlin-core/pom.xml | 2 +- .../tinkerpop/gremlin/jsr223/CoreImports.java | 2 + .../strategy/decoration/PartitionStrategy.java | 4 +- .../EdgeLabelVerificationStrategy.java | 131 ++++++++++++ .../structure/io/graphson/GraphSONModule.java | 5 + .../gremlin/structure/io/gryo/GryoVersion.java | 7 +- .../EdgeLabelVerificationStrategyTest.java | 188 +++++++++++++++++ gremlin-dotnet/pom.xml | 2 +- .../Gremlin.Net.Template.csproj | 2 +- .../Gremlin.Net.Template.nuspec | 2 +- .../src/Gremlin.Net/Driver/Connection.cs | 2 +- .../src/Gremlin.Net/Driver/ConnectionPool.cs | 118 ++++++----- .../Gremlin.Net/Driver/CopyOnWriteCollection.cs | 85 ++++++++ gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 4 +- .../AssemblyInfo.cs} | 20 +- gremlin-dotnet/src/pom.xml | 23 +- .../Driver/CopyOnWriteCollectionTests.cs | 235 +++++++++++++++++++++ gremlin-dotnet/test/pom.xml | 23 +- gremlin-driver/pom.xml | 2 +- .../apache/tinkerpop/gremlin/driver/Client.java | 2 +- .../tinkerpop/gremlin/driver/Connection.java | 69 +++--- .../tinkerpop/gremlin/driver/ConnectionPool.java | 35 +-- .../org/apache/tinkerpop/gremlin/driver/Host.java | 2 + .../gremlin/driver/ser/SerializationException.java | 8 +- .../ser/binary/types/InetAddressSerializer.java | 2 +- .../driver/ser/binary/types/PSerializer.java | 4 +- .../gremlin/driver/SerializationExceptionTest.java | 31 +-- gremlin-groovy/pom.xml | 2 +- gremlin-javascript/glv/TraversalSource.template | 8 + gremlin-javascript/pom.xml | 2 +- .../gremlin-javascript/lib/process/traversal.js | 8 + .../javascript/gremlin-javascript/package.json | 2 +- .../gremlin-javascript/test/unit/traversal-test.js | 9 + gremlin-python/pom.xml | 8 +- .../main/jython/gremlin_python/driver/protocol.py | 2 +- gremlin-python/src/main/jython/tests/conftest.py | 16 ++ .../src/main/jython/tests/driver/test_client.py | 43 ++++ gremlin-server/pom.xml | 2 +- .../driver/ClientConnectionIntegrateTest.java | 107 ++++++++++ .../gremlin/server/GremlinDriverIntegrateTest.java | 1 - .../gremlin/server/GremlinServerIntegrateTest.java | 24 ++- gremlin-shaded/pom.xml | 2 +- gremlin-test/pom.xml | 2 +- .../decoration/PartitionStrategyProcessTest.java | 16 +- gremlin-tools/gremlin-benchmark/pom.xml | 2 +- gremlin-tools/gremlin-coverage/pom.xml | 2 +- gremlin-tools/gremlin-io-test/pom.xml | 2 +- gremlin-tools/pom.xml | 2 +- hadoop-gremlin/pom.xml | 2 +- neo4j-gremlin/pom.xml | 2 +- pom.xml | 4 +- spark-gremlin/pom.xml | 2 +- sparql-gremlin/pom.xml | 2 +- .../dsl/sparql/SparqlTraversalSource.java | 170 +++++++++------ .../process/traversal/strategy/SparqlStrategy.java | 15 +- .../dsl/sparql/SparqlTraversalSourceTest.java | 23 ++ tinkergraph-gremlin/pom.xml | 2 +- 92 files changed, 1653 insertions(+), 444 deletions(-) create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/EdgeLabelVerificationStrategy.java create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/EdgeLabelVerificationStrategyTest.java create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/CopyOnWriteCollection.cs copy gremlin-dotnet/src/Gremlin.Net/{Driver/ResultsAggregation/DefaultAggregator.cs => Properties/AssemblyInfo.cs} (66%) create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/CopyOnWriteCollectionTests.cs copy gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/DirectionTest.java => gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/SerializationExceptionTest.java (59%) create mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/ClientConnectionIntegrateTest.java