This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a change to branch tinkergraph-refactor
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


    omit 08c286cd02 TinkerGraph refactor: extract interface, rename 
implementations
     add 918812e850 Bump com.github.eirslett:frontend-maven-plugin from 1.15.0 
to 2.0.0
     add 01f45c4478 Regenerated gherkin tests in .NET CTR
     add e9c64953fc Bump com.github.eirslett:frontend-maven-plugin from 2.0.0 
to 2.0.1
     add 46a2c1411f Bump Microsoft.Extensions.Logging.Abstractions to 10.0.9
     add dcfe6ec11a Align Microsoft.Extensions.Logging.Console to 10.0.9
     add 760eb814a2 Suppress obsolete and lowercase-long warnings in generated 
.NET feature tests
     add eec090bef2 Bump TypeScript to 6.0 for the JavaScript modules
     add b7caad2798 Bump React to 19 and @types/node to 26 for the gremlint 
docs app
     add 8050860ee4 Serve gremlator on port 5174 so it can run alongside 
gremlint
     add bc2d939562 [TINKERPOP-3261] Enable multiple labels on vertex with 
configurable label cardinality (#3483)
     add 1420d612ba Add gremlin/io package export exposing GraphBinary 
serializers (#3511)
     add 5efeb43d43 Speed up Python GraphBinary deserialization (#3504)
     add 24c517b937 Merge branch '3.7-dev' into 3.8-dev
     add 95de56030c Merge branch '3.8-dev'
     add 19112cc479 Add The Zoo graph to demo Multi-Label (#3509)
     add 10a2306de6 Grade tinker-review changes as 
NONE/FORMATTING/BEHAVIORAL/STRUCTURAL
     add eb600c7e73 Escape the langKey NUL separator so populate.js is text, 
not binary
     add 97c777c984 Preserve multi/zero-label vertices in TinkerGraphComputer 
result graph
     add de039c5db2 Move tinkerpop-docs from tools/ to docs/
     add 73033a06fb Stop dev-list URL extraction at bracket so linked threads 
aren't mangled
     add d7a7a2bcb3 Switched to static examples for failing multi-label CTR
     add ba4a18b08e Rename evaluationTimeout to timeoutMs across server, GLVs, 
and docs
     add 85cb2ad5d2 Add "Millis" suffix to all server time based options.
     add 7cd4413467 Merge pull request #3508
     add cc85a50349 CTR Docs fixes for 4.0.0-beta.3:
     add da8a53b3e1 Fix SigV4 request signing across GLVs to sign a minimal 
header set CTR
     add 7812e0d8b0 Restore terminal echo after process-docs.sh completes
     add ed8c0b4ee3 Move tinkerpop-docs from tools/ to docs/
     add 89bc2930dc Restore terminal echo after process-docs.sh completes
     add 341eba74ff Merge branch '3.7-dev' into 3.8-dev
     add bcf238090b Merge branch '3.8-dev'
     add 4271c0f0c4 Register theZoo graph in the docs build
     add 5cc84a043d Document hasLabel() label matching and fix singlelabel docs
     add 08f779d883 Reorder 4.0.0-beta.3 upgrade docs by significance
     add def6f26306 Document hasLabel() label matching semantics
     add f1abcc4bf8 Remove Java implementation references from multi-label 
semantics
     add 27f2006dc0 Correct type and error guidance in the tinker-doc skill
     add b2b2bcb0d1 Prevent transaction leak on failed begin CTR
     add b840d22c89 Add See links to 4.0.0-beta.3 upgrade sections
     add e684630a7f Note that cross-book xrefs do not resolve in the tinker-doc 
skill
     add 32f82ca2b2 TINKERPOP-3259 Added proxy tests (#3506)
     add 1e25f9407e Bump actions/setup-go from 6 to 7 (#3514)
     add c6ff4f5203 Bump actions/setup-dotnet from 4 to 6 (#3515)
     add cf486fb2fb Merge branch '3.7-dev' into 3.8-dev
     add 673fcd609a Fix doFinalReduction to remove keys when post-barrier steps 
produce nothing (#3513)
     add 2bb27b2656 CTR regenerate feature test files
     add d367d9ba33 Merge branch '3.8-dev'
     add 2f151bea07 Remove dead neo4j-gremlin/sparql-gremlin refs from docs 
build
     add 59c9bdcec4 Rename docs extension to tinkeradoc-extension and repackage
     add 122f1a49a3 Rename docs extension to tinkeradoc-extension and repackage
     add 85f52ef2a5 Merge branch '3.7-dev' into 3.8-dev
     add 1c3a4713f6 Merge branch '3.8-dev'
     add f2865aa179 Stop sending traversal source as GremlinLang parameter 
(#3516)
     add a4ae684e0b Reorganize 4.x upgrade notes
     add 4057e3356e Honor per-request options embedded in a script via with 
options (#3518)
     add fb262302b1 Multilabel Docs Update (#3523)
     add 4ccb9d1f87 Improve 4-beta3 documentation CTR.
     add 8425f2d24c Improve logging in server and Java driver CTR.
     add cfffb3698e Aligned JS and .NET readTimeoutMillis with other GLVs 
(#3524)
     add 0d485a6e95 Add custom read buffer for GraphBinary responses (#3517)
     add 4946e1600f Fix gremlin-python GremlinLang equality and submitAsync 
bugs (#3520)
     add 0ea801d036 CTR docs updates:
     add 1e0cb6f267 Behavioral test fixes and error-handling consistency across 
GLVs (#3519)
     add a75784e163 Fixed toString on Tree in Gremlin Console CTR
     add 2e15a7adbc Rewrote upgrade docs on Tree changes CTR
     add 20e4c8ba59 Removed PDTs from the User Upgrade Docs
     add d42eaf4eb7 Added rule about section title lengths to avoid wrapping CTR
     add d34c518863 Limited section header lengths to avoid wrapping CTR
     add e543eea38e Restructure Upgrade Docs to polish up ToC CTR
     add 5271e1a764 [gremlin-dotnet] Handle non-bulked results in remote 
traversals (#3525)
     add 795594a107 Update GraphBinary/GraphSON model test coverage (#3526)
     add 7ab1be1278 Fix gremlin-go/dotnet P.outside() and gremlin-go negative 
BigInteger (#3522)
     add 98f0952adf Integrate Java driver examples into automated build process 
(#3297)
     add 2392330bf7 Merge branch '3.7-dev' into 3.8-dev
     add 593e6001b9 Merge branch '3.8-dev'
     add 6683495eee Bump actions/setup-python from 6 to 7 (#3528)
     add cb0b12e65f Merge branch '3.7-dev' into 3.8-dev
     add 918b350767 Merge branch '3.8-dev'
     add 0adf24f563 Remove stale trailing-underscore GType NOTE blocks from 
AsNumber step
     add 29dd43fde4 CTR Docs Updates
     add 3c04c9bb01 CTR fix asNumber() related docs
     add 08a8c439c9 Merge branch '3.8-dev'
     add ddb44ef25d docs: note format() silent-drop on missing property
     add 2542097fdb TinkerPop 4.0.0-beta.3 release
     add ef3658c43e TINKERPOP-3273 Align hasId() collection unrolling with 
V()/E() (#3546)
     add be0bc0fe96 Merge branch '3.7-dev' into 3.8-dev
     add 58cb1a4821 Merge branch '3.8-dev'
     add 5cd197263a Fix reference documentation inaccuracies (#3538)
     add e2f85e981f Merge branch '3.7-dev' into 3.8-dev
     add acb5b0c45e Fix reference documentation inaccuracies (#3534)
     add 0c2dfb7fa2 Merge branch '3.8-dev'
     add e8f41c81b9 CTR fix GraphTraversalTests with hasId() unrolling behavior
     add ee969851f5 Merge branch '3.8-dev'
     add de229bd5f2 TINKERPOP-3185 Fix PeerPressure.property_name token in 
gremlin-python (#3545)
     add 75429ec525 Fix gremlin-go PartitionStrategy panic and gremlin-python 
ProductiveByStrategy (#3531)
     add 5349dbb89d Deprecate ProductiveByStrategy (#3544)
     add fe2abf2628 Merge branch '3.7-dev' into 3.8-dev
     add f9fd3e0078 Merge branch '3.8-dev'
     add 04b5189a50 CTR remove obsolete hasId() unrolling feature scenario 
(TINKERPOP-3273)
     add 0bf18b2ff7 Fix stale fail() Step console output to include message 
argument
     add 22cd119160 Remove stale/incorrect absent-key null-sort claim from 
order()-step docs
     add 384ec9e6db Merge branch '3.7-dev' into 3.8-dev
     add 5bc8b519d9 Merge branch '3.8-dev'
     add fb39ed005a Clarify asDate()-step returns OffsetDateTime in Java as of 
3.8.0
     add 968cbbab7a Merge branch '3.8-dev'
     add 50d17905d7 Update GraphSON section examples for 4.x HTTP behavior
     add d763e3a32e Document that asBool() trims whitespace before parsing 
strings
     add 585bb7a3f6 Fix inaccurate vertex label description in reference docs
     add e8d94cd804 Document how clients select a named traversal source
     add 72f609f521 Clarify dateDiff() subtraction direction and result sign in 
docs
     add 653545b993 Minor adjustments to dateDiff docs. CTR
     add 86680bbc4e Merge branch '3.7-dev' into 3.8-dev
     add 5c6961320e Merge branch '3.8-dev'
     add 4b29b5f361 Add server-start prerequisite to Connecting via Console 
section
     add b89e00b901 Merge branch '3.7-dev' into 3.8-dev
     add bc01e487bd Merge branch '3.8-dev'
     add 80c06354ae Correct fold() callout for list vs map seed with addAll
     add a45da922db Scope Considering Transactions section to Gremlin Server
     add e2087c91da Clarify gremlin-javascript Limitations for 
Character/Duration and subgraph
     add a7a6158612 TINKERPOP-3275 Fix gremlin-python GraphBinary 
BigInteger/BigDecimal serialization (#3539)
     add c81f7c343f TINKERPOP-3277: Fix gremlin-go GraphBinary serialization of 
zero BigInteger/BigDecimal (#3540)
     add d23736b409 Merge branch '3.7-dev' into 3.8-dev
     add 0e8b8b8071 Merge branch '3.8-dev'
     add 3a216a7fb7 Fix automatic GLV version propagation (#3547)
     add 893f7e2b3c Merge branch '3.7-dev' into 3.8-dev
     add b6840b6f4f Merge branch '3.8-dev'
     add 816cfc886d TINKERPOP-3271 `subgraph()` throws a descriptive error for 
non-Edge input (#3556)
     add 561f0d964c [TINKERPOP-2085]: Remove Mono dependency from 
gremlin-dotnet build/release (#3548)
     add 7e1820c51b TINKERPOP-3270 `where(P)` throws a descriptive error for 
non-String scope keys (#3559)
     add 50de6da025 TINKERPOP-3151 Allow float literals without a leading digit 
(#3558)
     add ed0802b04a Merge branch '3.7-dev' into 3.8-dev
     add 4a45cf2cea TINKERPOP-3187 Add propertyMap() helper to Element in GLVs 
(#3550)
     add d9271419cd Merge branch '3.8-dev'
     add 656758da71 CTR: Fix gremlin-go
     add e7b035fc0e Clarify GraphSON id-type behavior in TinkerGraph 
configuration docs
     add 2958fa0af2 Clarify that difference() and intersect() return a Set
     add 1352e9523d Improve loops-step docs with output and clearer semantics
     add 1404d5231e Fix incorrect step name in PropertyMap reference section
     add ecc0ea3a14 Merge branch '3.7-dev' into 3.8-dev
     add d04db8656a Merge branch '3.8-dev'
     add 45bd9c67d7 Add expected output and explanatory callouts to 
values()-step docs
     add d5f22c3a0d Merge branch '3.7-dev' into 3.8-dev
     add 2e56ccc139 Merge branch '3.8-dev'
     add f915868fe2 Clarify subgraph-step TinkerVertex caveat as 
implementation-dependent
     add a031294e98 Clarify group() callouts: non-productive key vs value 
projection differ
     add 0e75b12cad Merge branch '3.7-dev' into 3.8-dev
     add fba170065a Merge branch '3.8-dev'
     add 390ab7012a fix(gremlin-javascript): Reject out-of-range OffsetDateTime 
values (#3549)
     add 51cefd8c28 Merge branch '3.8-dev'
     add fd25c7727b Preserve float type in DotNetTranslator (#3567)
     add 956dad1096 Merge branch '3.7-dev' into 3.8-dev
     add 49fde5484f Merge branch '3.8-dev'
     add 6821a5e0ab Restore version to 4.0.0-SNAPSHOT
     add 06e12a8458 Add runnable count(local) examples to the Count Step 
documentation
     add 9a0462b821 Merge branch '3.7-dev' into 3.8-dev
     add 094103b2e0 Merge branch '3.8-dev'
     add bdf7a218bc Explain properties()-step stream transformation and 
meta-properties
     add d386b055d1 Merge branch '3.7-dev' into 3.8-dev
     add 3c5115aa6a Merge branch '3.8-dev'
     add dd36b7a0a2 Document product()-step return type and Map argument 
behavior
     add 14d4019612 Merge branch '3.7-dev' into 3.8-dev
     add 0b4ac0e40a Merge branch '3.8-dev'
     add e0360d3f0f Remove final from RepeatStep to allow extension
     add f475bcac6c Merge branch '3.8-dev'
     add 6b53bb6a49 Report malformed gremlin-go responses as deserialization 
errors
     add 95d0bbcf31 Moved CHANGELOG entry from beta.3 to next release CTR
     new 4f9c62ca8c TinkerGraph refactor: extract interface, rename 
implementations
     new 13e695353d Moved CHANGELOG entries from the released 4.0.0-beta.3 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   (08c286cd02)
            \
             N -- N -- N   refs/heads/tinkergraph-refactor (13e695353d)

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 2 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:
 .github/workflows/build-test.yml                   |    6 +-
 .gitignore                                         |    2 -
 .skills/tinker-doc/SKILL.md                        |    5 +-
 .../tinker-doc/references/asciidoc-and-wiring.md   |   27 +-
 .skills/tinker-doc/references/books-and-voice.md   |   39 +-
 .skills/tinker-review/references/enrichment-cli.md |    6 +-
 .skills/tinker-review/references/interfaces.md     |   38 +-
 .skills/tinker-review/references/schema.md         |   52 +-
 .../tinker-review/scripts/discovery/discussions.js |    2 +-
 .skills/tinker-review/scripts/enrichment/api.js    |   42 +-
 .skills/tinker-review/scripts/enrichment/cli.js    |    4 +-
 .../scripts/extraction/tree-sitter.js              |  156 +-
 .skills/tinker-review/scripts/functional/setup.js  |    2 +-
 .../tinker-review/scripts/graph/change-levels.js   |  177 ++
 .skills/tinker-review/scripts/graph/populate.js    |  Bin 15295 -> 15397 bytes
 .skills/tinker-review/scripts/graph/references.js  |    2 +-
 .../tinker-review/scripts/patterns/architecture.js |   14 +-
 .../tinker-review/scripts/patterns/blast-radius.js |   27 +-
 .../tinker-review/scripts/patterns/centrality.js   |   25 +-
 .../scripts/patterns/cluster-analysis.js           |    4 +-
 .../scripts/patterns/community-detection.js        |    8 +-
 .../scripts/patterns/coverage-gaps.js              |    8 +-
 .skills/tinker-review/scripts/patterns/orphans.js  |    6 +-
 .skills/tinker-review/scripts/renderer/render.js   |   16 +-
 .../tinker-review/scripts/renderer/template.html   |    1 +
 .skills/tinker-review/scripts/review.js            |   29 +-
 .skills/tinker-review/test/extraction.test.js      |   20 +-
 .skills/tinker-review/test/fingerprint.test.js     |  136 +
 CHANGELOG.asciidoc                                 |   63 +-
 THREAT_MODEL.md                                    |    8 +-
 bin/process-docs.sh                                |   52 +-
 bin/validate-distribution.sh                       |    2 +-
 data/tinkerpop-zoo.json                            |   13 +
 docker/Dockerfile                                  |    6 +-
 .../gremlin-server-integration-secure.yaml         |    8 +-
 .../gremlin-server/gremlin-server-integration.yaml |   15 +-
 docs/gremlator/README.md                           |    2 +-
 docs/gremlator/package-lock.json                   |    8 +-
 docs/gremlator/package.json                        |    2 +-
 docs/gremlator/tsconfig.json                       |    1 -
 docs/gremlator/vite.config.ts                      |    2 +
 docs/gremlint/README.md                            |    2 +-
 docs/gremlint/package-lock.json                    |   93 +-
 docs/gremlint/package.json                         |   12 +-
 docs/site/home/download.html                       |   44 +-
 .../dev/developer/development-environment.asciidoc |   45 +-
 docs/src/dev/developer/for-committers.asciidoc     |   31 +-
 docs/src/dev/developer/release.asciidoc            |   14 +-
 docs/src/dev/io/graphson.asciidoc                  |    4 +-
 docs/src/dev/provider/gremlin-semantics.asciidoc   |  238 +-
 docs/src/dev/provider/index.asciidoc               |   37 +-
 docs/src/recipes/anti-patterns.asciidoc            |    6 +
 docs/src/recipes/olap-spark-yarn.asciidoc          |    3 -
 docs/src/reference/gremlin-applications.asciidoc   |  383 +--
 docs/src/reference/gremlin-variants.asciidoc       |  227 +-
 .../reference/implementations-hadoop-end.asciidoc  |   10 +-
 .../implementations-hadoop-start.asciidoc          |   11 +-
 docs/src/reference/implementations-spark.asciidoc  |   10 +-
 .../reference/implementations-tinkergraph.asciidoc |   53 +-
 docs/src/reference/index.asciidoc                  |    5 +-
 docs/src/reference/intro.asciidoc                  |   38 +-
 docs/src/reference/the-graph.asciidoc              |   85 +-
 docs/src/reference/the-traversal.asciidoc          |  529 +++-
 docs/src/tutorials/getting-started/index.asciidoc  |   14 +-
 .../tutorials/the-gremlin-console/index.asciidoc   |    3 +
 docs/src/upgrade/release-3.7.x.asciidoc            |   43 +
 docs/src/upgrade/release-3.8.0.asciidoc            |    9 +-
 docs/src/upgrade/release-3.8.2.asciidoc            |   54 +
 docs/src/upgrade/release-4.x.x.asciidoc            | 1106 ++++---
 docs/static/images/the-zoo-graph.png               |  Bin 0 -> 169045 bytes
 docs/tinkeradoc-extension/README.md                |   79 +
 .../tinkeradoc-extension}/pom.xml                  |    9 +-
 .../tinkeradoc}/ConsoleRestartHandler.java         |    4 +-
 .../tinkerpop/tinkeradoc}/GremlinConsole.java      |   40 +-
 .../tinkeradoc}/GremlinDocsExtension.java          |    2 +-
 .../tinkeradoc}/GremlinPostprocessor.java          |    2 +-
 .../tinkeradoc}/GremlinTreeprocessor.java          |   15 +-
 .../tinkeradoc}/PluginDirectoryRestartHandler.java |    5 +-
 .../tinkerpop/tinkeradoc}/TabbedHtmlBuilder.java   |    2 +-
 ...ciidoctor.jruby.extension.spi.ExtensionRegistry |    1 +
 .../src/main/resources/hadoop-conf/core-site.xml   |    0
 .../resources/hadoop-conf/hadoop-docs.properties   |    0
 .../tinkerpop/tinkeradoc}/GremlinConsoleTest.java  |   28 +-
 .../tinkerpop/tinkeradoc}/GremlinDocsTest.java     |    2 +-
 .../tinkeradoc}/GremlinPostprocessorTest.java      |    2 +-
 .../tinkeradoc}/GremlinTreeprocessorTest.java      |   54 +-
 .../tinkerpop/tinkeradoc}/IntegrationTest.java     |    2 +-
 .../PluginDirectoryRestartHandlerTest.java         |   37 +-
 .../tinkeradoc}/TabbedHtmlBuilderTest.java         |    2 +-
 .../test/resources/integration-fixture.asciidoc    |    0
 .../gremlin/process/traversal/dsl/GremlinDsl.java  |    2 +-
 .../process/traversal/dsl/GremlinDslProcessor.java |   46 +-
 .../traversal/dsl/GremlinDslProcessorTest.java     |   32 +
 .../traversal/dsl/AddVMultiLabelDslTraversal.java  |   70 +
 .../console/jsr223/gremlin-server-integration.yaml |    8 +-
 .../gremlin/jsr223/GremlinScriptChecker.java       |  199 +-
 .../gremlin/language/grammar/ArgumentVisitor.java  |   25 +
 .../grammar/DefaultGremlinBaseVisitor.java         |   42 +-
 .../language/grammar/GenericLiteralVisitor.java    |   16 +-
 .../language/grammar/TraversalMethodVisitor.java   |   82 +-
 .../grammar/TraversalSourceSpawnMethodVisitor.java |   50 +-
 .../translator/DotNetTranslateVisitor.java         |   60 +-
 .../process/computer/util/ComputerGraph.java       |   10 +
 .../gremlin/process/traversal/GremlinLang.java     |   15 +-
 .../traversal/dsl/graph/GraphTraversal.java        |  249 +-
 .../traversal/dsl/graph/GraphTraversalSource.java  |  100 +-
 .../gremlin/process/traversal/dsl/graph/__.java    |   61 +-
 .../gremlin/process/traversal/step/Grouping.java   |    8 +-
 .../process/traversal/step/branch/RepeatStep.java  |    2 +-
 .../traversal/step/filter/WherePredicateStep.java  |   10 +-
 .../map/AbstractAddElementStepPlaceholder.java     |  147 +-
 .../step/map/AbstractAddVertexStepPlaceholder.java |   16 +-
 .../traversal/step/map/AddElementStepContract.java |   17 +
 .../traversal/step/map/AddVertexStartStep.java     |  162 +-
 .../step/map/AddVertexStartStepPlaceholder.java    |   43 +-
 .../process/traversal/step/map/AddVertexStep.java  |  164 +-
 .../step/map/AddVertexStepPlaceholder.java         |   31 +-
 .../process/traversal/step/map/ElementMapStep.java |   31 +-
 .../step/map/{ElementStep.java => LabelsStep.java} |   19 +-
 .../traversal/step/map/MergeElementStep.java       |   59 +-
 .../traversal/step/map/MergeVertexStep.java        |   21 +-
 .../traversal/step/map/PropertyMapStep.java        |   24 +-
 .../traversal/step/sideEffect/AddLabelStep.java    |  155 +
 .../traversal/step/sideEffect/DropLabelsStep.java  |  166 ++
 .../traversal/step/sideEffect/SubgraphStep.java    |   10 +-
 .../process/traversal/step/util/HasContainer.java  |    9 +-
 .../process/traversal/step/util/WithOptions.java   |   17 +
 .../process/traversal/step/util/event/Event.java   |   26 +
 .../traversal/step/util/event/EventUtil.java       |   18 +
 .../optimization/ProductiveByStrategy.java         |    3 +
 .../verification/StandardVerificationStrategy.java |   34 +
 .../process/traversal/util/TraversalHelper.java    |   42 +
 .../process/traversal/util/TraversalUtil.java      |   51 +
 .../tinkerpop/gremlin/structure/Element.java       |   79 +
 .../apache/tinkerpop/gremlin/structure/Graph.java  |   33 +
 .../gremlin/structure/LabelCardinality.java        |   85 +
 .../gremlin/structure/VertexProperty.java          |   14 +
 .../structure/io/binary/types/EdgeSerializer.java  |   56 +-
 .../structure/io/binary/types/GraphSerializer.java |   54 +-
 .../io/binary/types/VertexSerializer.java          |   25 +-
 .../io/graphson/GraphSONSerializersV4.java         |   34 +-
 .../io/graphson/PdtGraphSONSerializersV4.java      |   14 +-
 .../gremlin/structure/util/Attachable.java         |   21 +-
 .../gremlin/structure/util/ElementHelper.java      |   59 +
 .../structure/util/LabelCardinalityValidator.java  |  104 +
 .../structure/util/detached/DetachedEdge.java      |    6 +
 .../structure/util/detached/DetachedElement.java   |    8 +-
 .../structure/util/detached/DetachedVertex.java    |   27 +
 .../structure/util/reference/ReferenceEdge.java    |    7 +
 .../structure/util/reference/ReferenceElement.java |    7 +
 .../structure/util/reference/ReferenceVertex.java  |   38 +-
 .../gremlin/structure/util/star/StarGraph.java     |   81 +-
 .../util/star/StarGraphGraphSONDeserializer.java   |    9 +-
 .../util/star/StarGraphGraphSONSerializerV1.java   |    2 +-
 .../util/star/StarGraphGraphSONSerializerV2.java   |    2 +-
 .../util/star/StarGraphGraphSONSerializerV3.java   |    2 +-
 .../util/star/StarGraphGraphSONSerializerV4.java   |   14 +-
 .../structure/util/star/StarGraphSerializer.java   |   26 +-
 .../gremlin/jsr223/GremlinScriptCheckerTest.java   |  260 +-
 .../grammar/GeneralLiteralVisitorTest.java         |   11 +-
 .../grammar/TraversalMethodVisitorTest.java        |   98 +
 .../language/grammar/TraversalRootVisitorTest.java |   29 +
 .../gremlin/process/traversal/GremlinLangTest.java |    6 +-
 .../dsl/graph/GraphTraversalSourceTest.java        |    2 +-
 .../traversal/dsl/graph/GraphTraversalTest.java    |   24 +-
 .../process/traversal/step/filter/HasStepTest.java |    3 +-
 .../traversal/step/map/AddVertexStepTest.java      |  107 +-
 .../StandardVerificationStrategyTest.java          |   56 +-
 .../io/graphson/PdtGraphSONSerializersV4Test.java  |   27 +-
 .../star/StarGraphGraphSONV4MultiLabelTest.java    |   86 +
 .../star/StarGraphSerializerMultiLabelTest.java    |  116 +
 gremlin-dotnet/build/generate.groovy               |    3 +
 gremlin-dotnet/docker-compose.yml                  |    2 +
 .../Gremlin.Net.Template.csproj                    |    4 +-
 gremlin-dotnet/src/Gremlin.Net/Driver/Auth.cs      |   32 +-
 .../src/Gremlin.Net/Driver/Connection.cs           |   50 +-
 .../src/Gremlin.Net/Driver/ConnectionSettings.cs   |   13 +-
 .../Driver/Exceptions/ResponseException.cs         |   21 +-
 .../Gremlin.Net/Driver/Messages/RequestMessage.cs  |    9 +-
 .../Driver/Remote/DriverRemoteConnection.cs        |    4 +-
 .../Driver/Remote/DriverRemoteTraversal.cs         |   21 +-
 .../Driver/Remote/TransactionRemoteConnection.cs   |    4 +-
 gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs    |    6 +-
 gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj  |    2 +-
 .../Process/Traversal/GraphTraversal.cs            |  135 +-
 .../Process/Traversal/GraphTraversalSource.cs      |   57 +-
 .../Gremlin.Net/Process/Traversal/GremlinLang.cs   |   18 +-
 .../Strategy/Optimization/ProductiveByStrategy.cs  |    2 +
 .../src/Gremlin.Net/Process/Traversal/__.cs        |   70 +-
 gremlin-dotnet/src/Gremlin.Net/Structure/Edge.cs   |   35 +-
 .../IO/GraphBinary4/GraphBinaryReadBuffer.cs       |  305 ++
 .../IO/GraphBinary4/ResponseSerializer.cs          |   10 +-
 .../Structure/IO/GraphBinary4/StreamExtensions.cs  |  130 +-
 .../IO/GraphBinary4/Types/BinarySerializer.cs      |    2 +-
 .../IO/GraphBinary4/Types/CharSerializer.cs        |    2 +-
 .../IO/GraphBinary4/Types/EdgeSerializer.cs        |   29 +-
 .../IO/GraphBinary4/Types/GraphSerializer.cs       |   18 +-
 .../IO/GraphBinary4/Types/StringSerializer.cs      |    2 +-
 .../IO/GraphBinary4/Types/VertexSerializer.cs      |    9 +-
 gremlin-dotnet/src/Gremlin.Net/Structure/Vertex.cs |   32 +-
 .../src/Gremlin.Net/Structure/VertexProperty.cs    |   22 +-
 gremlin-dotnet/src/pom.xml                         |   73 +-
 .../Docs/Reference/GremlinVariantsTests.cs         |    2 +-
 .../Driver/ClientBehaviorIntegrationTests.cs       |   41 +-
 .../Driver/GremlinClientTests.cs                   |   39 +
 .../Driver/ProxyBehaviorIntegrationTests.cs        |  108 +
 .../Gherkin/CommonSteps.cs                         |   30 +-
 .../Gherkin/DeepEqualityExtensions.cs              |    7 +
 .../Gherkin/GherkinTestRunner.cs                   |    7 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |  266 +-
 .../Gherkin/IgnoreException.cs                     |    7 +-
 .../Gherkin/ScenarioData.cs                        |   22 +-
 .../Gremlin.Net.IntegrationTest.csproj             |    2 +-
 .../DriverRemoteConnection/GraphTraversalTests.cs  |   28 +
 .../test/Gremlin.Net.UnitTest/Driver/AuthTests.cs  |   50 +
 .../Gremlin.Net.UnitTest/Driver/ConnectionTests.cs |   33 +-
 .../Driver/DriverRemoteConnectionTests.cs          |   96 +-
 .../Driver/HttpRequestContextTests.cs              |    4 +-
 .../Driver/Messages/RequestMessageTests.cs         |    4 +-
 .../Process/Traversal/GremlinLangTests.cs          |   23 +-
 .../Gremlin.Net.UnitTest/Structure/EdgeTests.cs    |   43 +-
 .../Structure/IO/GraphBinary4/GraphBinary4Tests.cs |  113 +
 .../IO/GraphBinary4/GraphBinaryReadBufferTests.cs  | 1114 ++++++++
 .../Structure/IO/GraphBinary4/Model.cs             |  162 +-
 .../Structure/IO/GraphBinary4/RoundTripTests.cs    |  262 +-
 .../Structure/VertexPropertyTests.cs               |   43 +-
 .../Gremlin.Net.UnitTest/Structure/VertexTests.cs  |   41 +
 gremlin-driver/pom.xml                             |    5 -
 gremlin-driver/src/main/java/examples/pom.xml      |   91 -
 .../tinkerpop/gremlin/driver/Channelizer.java      |   23 +-
 .../apache/tinkerpop/gremlin/driver/Client.java    |    4 +-
 .../tinkerpop/gremlin/driver/RequestOptions.java   |   27 +-
 .../tinkerpop/gremlin/driver/auth/Sigv4.java       |   16 +-
 .../handler/HttpStreamingResponseHandler.java      |    3 +
 .../driver/remote/DriverRemoteConnection.java      |    1 -
 .../driver/remote/HttpRemoteTransaction.java       |    2 +-
 .../stream/GraphBinaryStreamResponseReader.java    |   19 +-
 .../driver/ClientBehaviorIntegrateTest.java        |    4 +-
 .../tinkerpop/gremlin/driver/InterceptorTest.java  |    2 +-
 .../gremlin/driver/ProxyBehaviorIntegrateTest.java |  143 +
 .../tinkerpop/gremlin/driver/auth/Sigv4Test.java   |   42 +-
 .../GraphBinaryStreamResponseReaderTest.java       |   23 +
 .../driver/remote/DriverRemoteConnectionTest.java  |   67 +-
 gremlin-go/docker-compose.yml                      |    3 +
 gremlin-go/driver/anonymousTraversal.go            |   28 +
 gremlin-go/driver/auth/auth.go                     |   32 +-
 gremlin-go/driver/auth/auth_test.go                |   97 +
 gremlin-go/driver/client.go                        |    2 +-
 gremlin-go/driver/client_behavior_test.go          |  135 +-
 gremlin-go/driver/connection.go                    |   30 +-
 gremlin-go/driver/cucumber/cucumberSteps_test.go   |   39 +-
 gremlin-go/driver/cucumber/cucumberWorld.go        |   22 +-
 gremlin-go/driver/cucumber/gremlin.go              |  132 +-
 gremlin-go/driver/error_codes.go                   |    1 +
 gremlin-go/driver/graph.go                         |   60 +-
 gremlin-go/driver/graphBinaryDeserializer.go       |   84 +-
 gremlin-go/driver/graphBinarySerializer.go         |   57 +-
 gremlin-go/driver/graphBinarySerializer_test.go    |  148 +
 gremlin-go/driver/graphTraversal.go                |   24 +
 gremlin-go/driver/graphTraversalSource.go          |   18 +-
 gremlin-go/driver/graph_test.go                    |  129 +-
 gremlin-go/driver/gremlinlang.go                   |   16 +-
 gremlin-go/driver/gremlinlang_test.go              |   14 +-
 gremlin-go/driver/marker.go                        |    4 +-
 gremlin-go/driver/request.go                       |    6 +-
 gremlin-go/driver/requestOptions.go                |   10 +-
 gremlin-go/driver/requestOptions_test.go           |    6 +-
 gremlin-go/driver/request_test.go                  |    6 +-
 gremlin-go/driver/resources/error-messages/en.json |    1 +
 gremlin-go/driver/strategies.go                    |    7 +-
 gremlin-go/driver/strategies_test.go               |   31 +
 .../groovy/jsr223/ast/GremlinASTChecker.groovy     |    5 +-
 .../gremlin/groovy/loaders/SugarLoader.groovy      |    7 +
 .../gremlin/groovy/engine/GremlinExecutor.java     |   36 +-
 .../groovy/jsr223/GroovyCompilerGremlinPlugin.java |    2 +-
 .../gremlin/groovy/TreeSubscriptTest.groovy        |    9 +
 .../engine/GremlinExecutorOverGraphTest.java       |    6 +-
 .../gremlin/groovy/engine/GremlinExecutorTest.java |   24 +-
 .../groovy/jsr223/ast/GremlinASTCheckerTest.java   |   26 +-
 gremlin-js/gremlin-javascript/docker-compose.yml   |    2 +
 gremlin-js/gremlin-javascript/lib/driver/auth.ts   |   10 +-
 gremlin-js/gremlin-javascript/lib/driver/client.ts |    6 +-
 .../gremlin-javascript/lib/driver/connection.ts    |    2 +-
 .../gremlin-javascript/lib/driver/dispatcher.ts    |    3 +-
 .../lib/driver/driver-remote-connection.ts         |    5 +-
 .../lib/driver/request-message.ts                  |   22 +-
 .../language/translator/DotNetTranslateVisitor.ts  |   13 +-
 .../lib/process/graph-traversal.ts                 |   48 +
 .../gremlin-javascript/lib/process/gremlin-lang.ts |   13 +-
 .../lib/process/traversal-strategy.ts              |    4 +
 .../gremlin-javascript/lib/structure/graph.ts      |   43 +-
 .../io/binary/internals/DateTimeSerializer.js      |    9 +
 .../io/binary/internals/EdgeSerializer.js          |   49 +-
 .../io/binary/internals/GraphBinaryWriter.js       |    6 +-
 .../io/binary/internals/GraphSerializer.js         |   24 +-
 .../structure/io/binary/internals/MapSerializer.js |    2 +-
 .../io/binary/internals/VertexSerializer.js        |   16 +-
 gremlin-js/gremlin-javascript/package.json         |    8 +-
 gremlin-js/gremlin-javascript/pom.xml              |   21 +-
 .../test/cucumber/feature-steps.js                 |   26 +-
 .../gremlin-javascript/test/cucumber/gremlin.js    |  132 +-
 .../gremlin-javascript/test/cucumber/world.js      |   27 +-
 .../test/integration/client-behavior-tests.js      |   23 +-
 .../test/integration/proxy-behavior-tests.js       |   52 +
 .../test/integration/traversal-test.js             |    4 +-
 .../gremlin-javascript/test/unit/auth-test.js      |   46 +
 .../test/unit/dispatcher-test.js                   |   11 +-
 .../test/unit/driver-remote-connection-test.js     |   57 +
 .../unit/graphbinary/GraphBinaryWriter-test.js     |    8 +-
 .../test/unit/graphbinary/model-test.js            |  176 +-
 .../test/unit/graphbinary/model.js                 |  142 +-
 .../test/unit/graphbinary/type-detection-test.js   |   98 +-
 .../test/unit/gremlin-lang-test.js                 |    6 +-
 .../test/unit/http-request-test.js                 |    2 +-
 .../test/unit/structure-types-test.js              |   66 +
 gremlin-js/gremlin-javascript/tsconfig.json        |    1 +
 gremlin-js/gremlin-mcp/package.json                |    2 +-
 gremlin-js/gremlin-mcp/pom.xml                     |   43 +-
 gremlin-js/gremlin-mcp/src/translator/stepNames.ts |    8 +
 gremlin-js/gremlin-mcp/tsconfig.json               |    2 +-
 gremlin-js/gremlint/package.json                   |    2 +-
 gremlin-js/gremlint/pom.xml                        |   49 +-
 gremlin-js/gremlint/tsconfig.json                  |    6 +-
 gremlin-js/package-lock.json                       |  220 +-
 gremlin-js/pom.xml                                 |   69 +-
 gremlin-language/src/main/antlr4/Gremlin.g4        |   56 +-
 gremlin-python/docker-compose.yml                  |    2 +
 gremlin-python/pom.xml                             |   41 +
 .../src/main/python/gremlin_python/__init__.py     |    2 +-
 .../gremlin_python/driver/aiohttp/transport.py     |    8 +
 .../python/gremlin_python/driver/connection.py     |   32 +
 .../driver/driver_remote_connection.py             |   10 -
 .../main/python/gremlin_python/driver/request.py   |    2 +-
 .../python/gremlin_python/driver/transaction.py    |    2 -
 .../gremlin_python/process/graph_traversal.py      |  123 +
 .../python/gremlin_python/process/strategies.py    |    7 +
 .../python/gremlin_python/process/traversal.py     |    7 +-
 .../main/python/gremlin_python/structure/graph.py  |   38 +-
 .../gremlin_python/structure/io/graphbinaryV4.py   |   83 +-
 .../src/main/python/tests/feature/feature_steps.py |   20 +-
 .../src/main/python/tests/feature/gremlin.py       |  132 +-
 .../src/main/python/tests/feature/terrain.py       |   17 +-
 .../integration/driver/test_client_behavior.py     |   58 +-
 .../driver/test_driver_remote_connection.py        |    8 +-
 .../tests/unit/driver/test_client_options.py       |   99 +-
 .../python/tests/unit/driver/test_interceptor.py   |    4 +-
 .../main/python/tests/unit/driver/test_sigv4.py    |   82 +
 .../python/tests/unit/process/test_gremlin_lang.py |   34 +-
 .../main/python/tests/unit/structure/io/model.py   |  135 +-
 .../tests/unit/structure/io/test_graphbinaryV4.py  |  103 +
 .../unit/structure/io/test_graphbinaryv4model.py   |  192 +-
 .../main/python/tests/unit/structure/test_graph.py |   52 +
 gremlin-server/conf/gremlin-server-airroutes.yaml  |    8 +-
 gremlin-server/conf/gremlin-server-classic.yaml    |    8 +-
 gremlin-server/conf/gremlin-server-min.yaml        |    2 +-
 .../conf/gremlin-server-modern-readonly.yaml       |    8 +-
 gremlin-server/conf/gremlin-server-modern.yaml     |    8 +-
 .../conf/gremlin-server-rest-modern.yaml           |    4 +-
 .../conf/gremlin-server-rest-secure.yaml           |    8 +-
 gremlin-server/conf/gremlin-server-secure.yaml     |   12 +-
 gremlin-server/conf/gremlin-server-spark.yaml      |   12 +-
 .../conf/gremlin-server-transaction.yaml           |   16 +-
 gremlin-server/conf/gremlin-server.yaml            |   12 +-
 .../tinkergraph-multilabel.properties}             |    3 +-
 .../gremlin/server/AbstractChannelizer.java        |   10 +-
 .../apache/tinkerpop/gremlin/server/Context.java   |  116 +-
 .../tinkerpop/gremlin/server/GremlinServer.java    |   18 +-
 .../apache/tinkerpop/gremlin/server/Settings.java  |   35 +-
 .../handler/HttpBasicAuthorizationHandler.java     |    2 +
 .../server/handler/HttpGremlinEndpointHandler.java |  122 +-
 .../gremlin/server/handler/HttpHandlerUtil.java    |   10 +-
 .../server/handler/HttpRequestMessageDecoder.java  |    4 +-
 .../server/transaction/TransactionManager.java     |   40 +-
 .../server/transaction/UnmanagedTransaction.java   |    8 +-
 .../gremlin/server/util/GremlinError.java          |    8 +-
 .../gremlin/server/util/ServerGremlinExecutor.java |   10 +-
 .../server/util/TinkerFactoryDataLoader.java       |    5 +-
 .../src/test}/java/examples/BasicGremlin.java      |    6 +-
 .../src/test}/java/examples/Connections.java       |    6 +-
 .../src/test}/java/examples/ModernTraversals.java  |    6 +-
 .../driver/DriverExamplesIntegrateTest.java        |   77 +
 .../remote/GraphBinaryGroovyRemoteFeatureTest.java |    2 +-
 ...BinaryGroovyRemoteParameterizedFeatureTest.java |    2 +-
 .../GraphBinaryLangBulkedRemoteFeatureTest.java    |    2 +-
 .../remote/GraphBinaryLangRemoteFeatureTest.java   |    2 +-
 ...phBinaryLangRemoteParameterizedFeatureTest.java |    2 +-
 .../gremlin/driver/remote/RemoteWorld.java         |   21 +
 .../AbstractGremlinServerIntegrationTest.java      |   10 +-
 .../server/ClientWithOptionsIntegrateTest.java     |    6 +-
 .../tinkerpop/gremlin/server/ContextTest.java      |  149 +-
 .../gremlin/server/GremlinDriverIntegrateTest.java |    4 +-
 .../GremlinDriverTransactionIntegrateTest.java     |    4 +-
 .../server/GremlinServerHttpIntegrateTest.java     |  149 +-
 .../GremlinServerHttpTransactionIntegrateTest.java |   49 +-
 .../gremlin/server/GremlinServerIntegrateTest.java |   20 +-
 .../GremlinServerSerializationIntegrateTest.java   |    7 +-
 .../tinkerpop/gremlin/server/SettingsTest.java     |    6 +-
 .../handler/HttpGremlinEndpointHandlerTest.java    |    2 +-
 .../handler/HttpRequestMessageDecoderTest.java     |    4 +-
 .../server/util/CheckedGraphManagerTest.java       |    2 +-
 .../server/util/DefaultGraphManagerTest.java       |   13 +-
 .../gremlin/server/gremlin-server-integration.yaml |   17 +-
 ...roperties => tinkergraph-multilabel.properties} |    3 +-
 .../apache/tinkerpop/gremlin/LoadGraphWith.java    |   13 +-
 .../tinkerpop/gremlin/features/StepDefinition.java |   14 +-
 .../tinkerpop/gremlin/features/TestFiles.java      |   11 +-
 .../apache/tinkerpop/gremlin/features/World.java   |   14 +-
 .../gremlin/language/translator/translations.json  | 3022 +++++++++++++++++++-
 .../io/graphbinary/empty-label-vertex-v4.gbin      |  Bin 0 -> 18 bytes
 .../structure/io/graphbinary/empty-string-v4.gbin  |  Bin 0 -> 6 bytes
 .../structure/io/graphbinary/empty-tree-v4.gbin    |  Bin 0 -> 6 bytes
 .../io/graphbinary/four-byte-char-v4.gbin          |  Bin 0 -> 6 bytes
 .../structure/io/graphbinary/merge-in-v-v4.gbin    |  Bin 0 -> 11 bytes
 .../io/graphbinary/merge-on-create-v4.gbin         |  Bin 0 -> 16 bytes
 .../io/graphbinary/merge-on-match-v4.gbin          |  Bin 0 -> 15 bytes
 .../structure/io/graphbinary/merge-out-v-v4.gbin   |  Bin 0 -> 12 bytes
 .../io/graphbinary/multi-label-vertex-v4.gbin      |  Bin 0 -> 44 bytes
 .../io/graphbinary/nanos-duration-v4.gbin          |  Bin 0 -> 14 bytes
 .../io/graphbinary/negative-duration-v4.gbin       |  Bin 0 -> 14 bytes
 .../graphbinary/negative-scale-bigdecimal-v4.gbin  |  Bin 0 -> 12 bytes
 .../structure/io/graphbinary/null-int-v4.gbin      |    1 +
 .../structure/io/graphbinary/null-list-v4.gbin     |    1 +
 .../structure/io/graphbinary/null-long-v4.gbin     |    1 +
 .../structure/io/graphbinary/null-map-v4.gbin      |    2 +
 .../structure/io/graphbinary/null-set-v4.gbin      |    1 +
 .../structure/io/graphbinary/null-string-v4.gbin   |    1 +
 .../io/graphbinary/ordered-string-int-map-v4.gbin  |  Bin 0 -> 111 bytes
 .../io/graphbinary/path-multiple-labels-v4.gbin    |  Bin 0 -> 45 bytes
 .../io/graphbinary/path-zero-labels-v4.gbin        |  Bin 0 -> 31 bytes
 .../io/graphbinary/point-composite-pdt-v4.gbin     |  Bin 0 -> 45 bytes
 .../io/graphbinary/positive-duration-v4.gbin       |  Bin 0 -> 14 bytes
 .../io/graphbinary/scale-zero-bigdecimal-v4.gbin   |  Bin 0 -> 12 bytes
 .../sign-boundary-neg-biginteger-v4.gbin           |  Bin 0 -> 8 bytes
 .../sign-boundary-pos-biginteger-v4.gbin           |  Bin 0 -> 8 bytes
 .../graphbinary/small-decimal-bigdecimal-v4.gbin   |  Bin 0 -> 12 bytes
 .../io/graphbinary/three-byte-char-v4.gbin         |  Bin 0 -> 5 bytes
 .../io/graphbinary/tree-deep-nesting-v4.gbin       |  Bin 0 -> 50 bytes
 .../io/graphbinary/tree-mixed-key-types-v4.gbin    |  Bin 0 -> 30 bytes
 .../structure/io/graphbinary/tree-null-key-v4.gbin |  Bin 0 -> 12 bytes
 ...lti-byte-char-v4.gbin => two-byte-char-v4.gbin} |  Bin
 .../io/graphbinary/uint8-primitive-pdt-v4.gbin     |  Bin 0 -> 21 bytes
 .../io/graphbinary/zero-bigdecimal-v4.gbin         |  Bin 0 -> 11 bytes
 .../io/graphbinary/zero-biginteger-v4.gbin         |  Bin 0 -> 7 bytes
 ...p-vertex-v4.json => empty-label-vertex-v4.json} |    2 +-
 .../structure/io/graphson/empty-string-v4.json     |    1 +
 .../structure/io/graphson/merge-in-v-v4.json       |    4 +
 .../structure/io/graphson/merge-on-create-v4.json  |    4 +
 .../structure/io/graphson/merge-on-match-v4.json   |    4 +
 .../structure/io/graphson/merge-out-v-v4.json      |    4 +
 ...p-vertex-v4.json => multi-label-vertex-v4.json} |    2 +-
 .../structure/io/graphson/nanos-duration-v4.json   |    4 +
 ...-duration-v4.json => negative-duration-v4.json} |    2 +-
 .../io/graphson/negative-scale-bigdecimal-v4.json  |    4 +
 .../io/graphson/ordered-string-int-map-v4.json     |   22 +
 ...y-path-v4.json => path-multiple-labels-v4.json} |    7 +-
 ...empty-path-v4.json => path-zero-labels-v4.json} |    7 +-
 .../io/graphson/point-composite-pdt-v4.json        |   16 +
 ...-duration-v4.json => positive-duration-v4.json} |    2 +-
 .../io/graphson/scale-zero-bigdecimal-v4.json      |    4 +
 .../graphson/sign-boundary-neg-biginteger-v4.json  |    4 +
 .../graphson/sign-boundary-pos-biginteger-v4.json  |    4 +
 .../io/graphson/small-decimal-bigdecimal-v4.json   |    4 +
 ...i-byte-char-v4.json => three-byte-char-v4.json} |    2 +-
 ...lti-byte-char-v4.json => two-byte-char-v4.json} |    0
 .../io/graphson/uint8-primitive-pdt-v4.json        |    7 +
 .../structure/io/graphson/zero-bigdecimal-v4.json  |    4 +
 .../structure/io/graphson/zero-biginteger-v4.json  |    4 +
 .../structure/io/gryo/tinkerpop-zoo-v3.kryo        |  Bin 0 -> 3253 bytes
 .../gremlin/test/features/branch/Branch.feature    |   25 +
 .../gremlin/test/features/branch/Choose.feature    |   39 +
 .../gremlin/test/features/data/BigDecimal.feature  |   15 +
 .../gremlin/test/features/data/BigInt.feature      |   15 +
 .../gremlin/test/features/filter/And.feature       |   15 +
 .../gremlin/test/features/filter/Dedup.feature     |   15 +-
 .../gremlin/test/features/filter/Has.feature       |   57 +
 .../gremlin/test/features/filter/HasId.feature     |   31 +-
 .../gremlin/test/features/filter/HasLabel.feature  |   44 +-
 .../gremlin/test/features/filter/Is.feature        |   12 +
 .../gremlin/test/features/filter/Not.feature       |   14 +
 .../gremlin/test/features/filter/Or.feature        |   16 +-
 .../gremlin/test/features/map/AddEdge.feature      |    2 +-
 .../gremlin/test/features/map/AddVertex.feature    |   69 +-
 .../gremlin/test/features/map/ElementMap.feature   |  253 +-
 .../{filter/Coin.feature => map/Label.feature}     |   57 +-
 .../features/map/{Fold.feature => Labels.feature}  |  108 +-
 .../gremlin/test/features/map/MergeEdge.feature    |    4 +-
 .../gremlin/test/features/map/MergeVertex.feature  |  174 ++
 .../gremlin/test/features/map/Order.feature        |   15 +-
 .../gremlin/test/features/map/ValueMap.feature     |  181 +-
 .../test/features/sideEffect/AddLabel.feature      |  168 ++
 .../test/features/sideEffect/DropLabel.feature     |  212 ++
 .../gremlin/test/features/sideEffect/Group.feature |   64 +
 .../test/features/sideEffect/GroupCount.feature    |   29 +
 .../test/features/sideEffect/Inject.feature        |   52 +-
 .../gremlin/structure/ExceptionCoverageTest.java   |    3 +
 .../jsr223/GremlinGroovyScriptEngineBenchmark.java |    2 +-
 .../jsr223/GremlinScriptCheckerBenchmark.java      |    6 +-
 gremlin-tools/gremlin-socket-server/Dockerfile     |    1 +
 gremlin-tools/gremlin-socket-server/pom.xml        |   17 +
 .../socket/server/RecordingProxyServer.java        |  191 ++
 .../socket/server/SocketServerConstants.java       |    2 +
 .../gremlin/socket/server/SocketServerRunner.java  |    4 +
 .../org/apache/tinkerpop/gremlin/util/Tokens.java  |   12 +-
 .../gremlin/util/message/RequestMessage.java       |    2 +-
 .../ser/AbstractGraphSONMessageSerializerV4.java   |    4 +-
 .../tinkerpop/gremlin/util/ser/SerTokens.java      |    2 +-
 .../util/ser/binary/RequestMessageSerializer.java  |    4 +-
 .../structure/io/AbstractCompatibilityTest.java    |    4 +-
 .../io/AbstractTypedCompatibilityTest.java         |  304 +-
 .../tinkerpop/gremlin/structure/io/Model.java      |   81 +-
 .../graphbinary/GraphBinaryCompatibilityTest.java  |  104 +
 .../gremlin/util/message/RequestMessageTest.java   |    2 +-
 .../gremlin/util/ser/AbstractRoundTripTest.java    |   79 +-
 .../GraphSONMessageSerializerV4RoundTripTest.java  |    3 +-
 .../util/ser/binary/MessageSerializerTest.java     |    6 +-
 .../ser/binary/TypeSerializerFailureTests.java     |    7 +-
 .../gremlin/hadoop/structure/HadoopElement.java    |    7 +
 .../hadoop/HadoopGraphFeatureIntegrateTest.java    |    8 +-
 .../hadoop/structure/io/VertexWritableTest.java    |   17 +
 pom.xml                                            |   24 +-
 source-release.xml                                 |    5 +
 .../structure/io/AbstractIoRegistryCheck.java      |   37 +
 .../spark/SparkGraphFeatureIntegrateTest.java      |    4 +
 .../spark/structure/io/SparkIoRegistryCheck.java   |    5 +
 .../process/computer/TinkerGraphComputerView.java  |   52 +-
 .../tinkergraph/structure/AbstractTinkerGraph.java |   76 +-
 .../gremlin/tinkergraph/structure/TinkerEdge.java  |   37 +
 .../tinkergraph/structure/TinkerElement.java       |    2 +-
 .../tinkergraph/structure/TinkerFactory.java       |  186 ++
 .../gremlin/tinkergraph/structure/TinkerGraph.java |    1 +
 .../tinkergraph/structure/TinkerMemoryGraph.java   |   66 +-
 .../tinkergraph/structure/TinkerStorageGraph.java  |   49 +-
 .../tinkergraph/structure/TinkerVertex.java        |  143 +-
 .../TinkerMemoryGraphAllowNullFeatureTest.java     |    2 +-
 .../tinkergraph/TinkerMemoryGraphFeatureTest.java  |    2 +-
 .../TinkerMemoryGraphParameterizedFeatureTest.java |    2 +-
 .../tinkergraph/TinkerShuffleGraphFeatureTest.java |    2 +-
 .../TinkerStorageGraphAllowNullFeatureTest.java    |    2 +-
 .../tinkergraph/TinkerStorageGraphFeatureTest.java |    2 +-
 .../tinkerpop/gremlin/tinkergraph/TinkerWorld.java |   42 +
 .../TinkerGraphComputerMultiLabelTest.java         |   96 +
 .../process/traversal/step/map/LabelsStepTest.java |   95 +
 .../traversal/step/map/MergeVMultiLabelTest.java   |  159 +
 .../step/sideEffect/LabelMutationPropertyTest.java |  208 ++
 .../step/sideEffect/LabelMutationStepTest.java     |  295 ++
 .../sideEffect/LabelTraversalSemanticsTest.java    |  289 ++
 .../sideEffect/TinkerGraphSubgraphStepTest.java    |   60 +
 .../structure/IoDataGenerationTest.java            |   21 +
 .../structure/LabelCardinalityTest.java            |  318 ++
 .../LabelReplacePatternValidationTest.java         |  264 ++
 .../structure/TinkerMemoryGraphTest.java           |  109 +
 .../structure/TinkerStorageGraphTest.java          |  319 ++-
 .../TinkerVertexMultiLabelGremlinLangTest.java     |  113 +
 .../structure/TinkerVertexMultiLabelTest.java      |  256 ++
 ...ciidoctor.jruby.extension.spi.ExtensionRegistry |    1 -
 555 files changed, 23227 insertions(+), 3680 deletions(-)
 create mode 100644 .skills/tinker-review/scripts/graph/change-levels.js
 create mode 100644 .skills/tinker-review/test/fingerprint.test.js
 create mode 100644 data/tinkerpop-zoo.json
 create mode 100644 docs/static/images/the-zoo-graph.png
 create mode 100644 docs/tinkeradoc-extension/README.md
 rename {tools/tinkerpop-docs => docs/tinkeradoc-extension}/pom.xml (91%)
 rename {tools/tinkerpop-docs/src/main/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc}/ConsoleRestartHandler.java
 (95%)
 rename {tools/tinkerpop-docs/src/main/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc}/GremlinConsole.java
 (85%)
 rename {tools/tinkerpop-docs/src/main/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc}/GremlinDocsExtension.java
 (97%)
 rename {tools/tinkerpop-docs/src/main/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc}/GremlinPostprocessor.java
 (98%)
 rename {tools/tinkerpop-docs/src/main/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc}/GremlinTreeprocessor.java
 (98%)
 rename {tools/tinkerpop-docs/src/main/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc}/PluginDirectoryRestartHandler.java
 (96%)
 rename {tools/tinkerpop-docs/src/main/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc}/TabbedHtmlBuilder.java
 (99%)
 create mode 100644 
docs/tinkeradoc-extension/src/main/resources/META-INF/services/org.asciidoctor.jruby.extension.spi.ExtensionRegistry
 rename {tools/tinkerpop-docs => 
docs/tinkeradoc-extension}/src/main/resources/hadoop-conf/core-site.xml (100%)
 rename {tools/tinkerpop-docs => 
docs/tinkeradoc-extension}/src/main/resources/hadoop-conf/hadoop-docs.properties
 (100%)
 rename {tools/tinkerpop-docs/src/test/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc}/GremlinConsoleTest.java
 (88%)
 rename {tools/tinkerpop-docs/src/test/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc}/GremlinDocsTest.java
 (98%)
 rename {tools/tinkerpop-docs/src/test/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc}/GremlinPostprocessorTest.java
 (99%)
 rename {tools/tinkerpop-docs/src/test/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc}/GremlinTreeprocessorTest.java
 (92%)
 rename {tools/tinkerpop-docs/src/test/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc}/IntegrationTest.java
 (99%)
 rename {tools/tinkerpop-docs/src/test/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc}/PluginDirectoryRestartHandlerTest.java
 (79%)
 rename {tools/tinkerpop-docs/src/test/java/org/apache/tinkerpop/gremlin/docs 
=> 
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc}/TabbedHtmlBuilderTest.java
 (99%)
 rename {tools/tinkerpop-docs => 
docs/tinkeradoc-extension}/src/test/resources/integration-fixture.asciidoc 
(100%)
 create mode 100644 
gremlin-annotations/src/test/resources/org/apache/tinkerpop/gremlin/process/traversal/dsl/AddVMultiLabelDslTraversal.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{ElementStep.java
 => LabelsStep.java} (68%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddLabelStep.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/DropLabelsStep.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/LabelCardinality.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/LabelCardinalityValidator.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/util/star/StarGraphGraphSONV4MultiLabelTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/util/star/StarGraphSerializerMultiLabelTest.java
 create mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/GraphBinaryReadBuffer.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/ProxyBehaviorIntegrationTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/GraphBinaryReadBufferTests.cs
 delete mode 100644 gremlin-driver/src/main/java/examples/pom.xml
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ProxyBehaviorIntegrateTest.java
 create mode 100644 
gremlin-js/gremlin-javascript/test/integration/proxy-behavior-tests.js
 create mode 100644 
gremlin-js/gremlin-javascript/test/unit/driver-remote-connection-test.js
 create mode 100644 
gremlin-python/src/main/python/tests/unit/driver/test_sigv4.py
 copy gremlin-server/{src/test/scripts/tinkergraph-empty.properties => 
conf/tinkergraph-multilabel.properties} (82%)
 rename {gremlin-driver/src/main => 
gremlin-server/src/test}/java/examples/BasicGremlin.java (89%)
 rename {gremlin-driver/src/main => 
gremlin-server/src/test}/java/examples/Connections.java (92%)
 rename {gremlin-driver/src/main => 
gremlin-server/src/test}/java/examples/ModernTraversals.java (93%)
 create mode 100644 
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/DriverExamplesIntegrateTest.java
 copy gremlin-server/src/test/scripts/{tinkergraph-empty.properties => 
tinkergraph-multilabel.properties} (82%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/empty-label-vertex-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/empty-string-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/empty-tree-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/four-byte-char-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/merge-in-v-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/merge-on-create-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/merge-on-match-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/merge-out-v-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/multi-label-vertex-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/nanos-duration-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/negative-duration-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/negative-scale-bigdecimal-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/null-int-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/null-list-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/null-long-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/null-map-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/null-set-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/null-string-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/ordered-string-int-map-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/path-multiple-labels-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/path-zero-labels-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/point-composite-pdt-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/positive-duration-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/scale-zero-bigdecimal-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/sign-boundary-neg-biginteger-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/sign-boundary-pos-biginteger-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/small-decimal-bigdecimal-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/three-byte-char-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/tree-deep-nesting-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/tree-mixed-key-types-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/tree-null-key-v4.gbin
 rename 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/{multi-byte-char-v4.gbin
 => two-byte-char-v4.gbin} (100%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/uint8-primitive-pdt-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/zero-bigdecimal-v4.gbin
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphbinary/zero-biginteger-v4.gbin
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{no-prop-vertex-v4.json
 => empty-label-vertex-v4.json} (79%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/empty-string-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/merge-in-v-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/merge-on-create-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/merge-on-match-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/merge-out-v-v4.json
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{no-prop-vertex-v4.json
 => multi-label-vertex-v4.json} (73%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/nanos-duration-v4.json
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{zero-duration-v4.json
 => negative-duration-v4.json} (52%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/negative-scale-bigdecimal-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/ordered-string-int-map-v4.json
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{empty-path-v4.json
 => path-multiple-labels-v4.json} (54%)
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{empty-path-v4.json
 => path-zero-labels-v4.json} (56%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/point-composite-pdt-v4.json
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{zero-duration-v4.json
 => positive-duration-v4.json} (54%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/scale-zero-bigdecimal-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/sign-boundary-neg-biginteger-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/sign-boundary-pos-biginteger-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/small-decimal-bigdecimal-v4.json
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{multi-byte-char-v4.json
 => three-byte-char-v4.json} (54%)
 rename 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{multi-byte-char-v4.json
 => two-byte-char-v4.json} (100%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/uint8-primitive-pdt-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/zero-bigdecimal-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/zero-biginteger-v4.json
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/tinkerpop-zoo-v3.kryo
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
 => map/Label.feature} (57%)
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/{Fold.feature
 => Labels.feature} (53%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/AddLabel.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/DropLabel.feature
 create mode 100644 
gremlin-tools/gremlin-socket-server/src/main/java/org/apache/tinkerpop/gremlin/socket/server/RecordingProxyServer.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphComputerMultiLabelTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/map/LabelsStepTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/map/MergeVMultiLabelTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/LabelMutationPropertyTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/LabelMutationStepTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/LabelTraversalSemanticsTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/TinkerGraphSubgraphStepTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/LabelCardinalityTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/LabelReplacePatternValidationTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertexMultiLabelGremlinLangTest.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertexMultiLabelTest.java
 delete mode 100644 
tools/tinkerpop-docs/src/main/resources/META-INF/services/org.asciidoctor.jruby.extension.spi.ExtensionRegistry

Reply via email to