You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2021/04/09 14:08:30 UTC
[tinkerpop] branch TINKERPOP-2245 updated (0d60b34 -> 45c8112)
This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch TINKERPOP-2245
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.
discard 0d60b34 TINKERPOP-2245 Replaced some references to Context with SessionTask
discard 7ac6eb4 TINKERPOP-2245 Major renaming of "Rexster" to "Session"
discard 84ecd97 TINKERPOP-2245 Adjusted the CloseReason enum a bit
discard 38dd0d5 TINKERPOP-2245 Improved test stability in Travis and lower resource environments
discard cd641f0 TINKERPOP-2245 Removed duplicative rollback
discard 04a3b9a TINKERPOP-2245 Added test to validate queue flushing on close
discard 1c2ff8e TINKERPOP-2245 Prefer compareAndSet() for ending task acceptance
discard 57c670e TINKERPOP-2245 Changed signature of addTask() to return a bool
discard 0d65460 TINKERPOP-2245 Minor code formatting
discard b4776a5 TINKERPOP-2245 Extracted "graph operation" bytecode to GraphOps
discard 5b215f6 TINKERPOP-2245 Added some inline comments
discard 86e7a28 TINKERPOP-2245 Documentation updates around UnifiedChannelizer
discard 1005477 TINKERPOP-2245 gremlinPool needs to be defaulted to a larger value
discard 9c40ea3 TINKERPOP-2245 Changed logging for sessions
discard 24a501a Closing the alias needs to close the underlying client with it
discard 2941611 Ignored shouldEventuallySucceedOnSameServerWithDefault
discard c509f11 TINKERPOP-2245 Refactored the session side of UnifiedChannelizer
discard 6763bb7 TINKERPOP-2245 Added UnifiedChannelizer
add 94c6cab Added missing deprecated annotation CTR
add 0ab72cc Merge branch '3.4-dev'
add b5dab9e Initial upload of a Python to Groovy translator
add 4ca5645 Add support for additional strategies and vertex programs
add abe4819 Add additional tests to cover strategies and vertex program
add 197fdb4 Add license header and additional comments
add 1ee9d07 Tests now import translator from fully qualified path
add 9c08e15 TINKERPOP-2527 Formatting and test refactoring.
add 83d03cf TINKERPOP-2527 Updated matrix of supported translators in docs
add 8ca6ceb TINKERPOP-2527 updated changelog
add af6544f Add example code for the docs
add a9341bd Merge pull request #1399 from apache/TINKERPOP-2527
add e7c6fc8 Added .net examples for translator CTR
add eb04527 TINKERPOP-2472 Support GraphBinary in Gremlin.Net
add 7d32234 TINKERPOP-2472 Document GraphBinary for .NET
add f5eccc1 TINKERPOP-2472 Gherkin now also tests GraphBinary
add 084c034 TINKERPOP-2472 Add missing CHANGELOG entries for .NET
add 175352a Merge pull request #1403 from FlorianHockmann/TINKERPOP-2472-graphbinary
add 6c8669a Added translators to CoreImports CTR
add 160aa0d Fix formatting in upgrade docs CTR
add c123526 Merge branch '3.4-dev'
add 972562f TINKERPOP-2457 Added max_content_length as Python driver config
add a83ff01 Merge branch 'TINKERPOP-2457' into 3.4-dev
add ee45fd5 Merge branch '3.4-dev'
add 056fc29 TINKERPOP-2245 Added UnifiedChannelizer
add 7a7337c TINKERPOP-2245 Refactored the session side of UnifiedChannelizer
add ffea73b Ignored shouldEventuallySucceedOnSameServerWithDefault
add 6352de3 Closing the alias needs to close the underlying client with it
add 2bf6780 TINKERPOP-2245 Changed logging for sessions
add 309494a TINKERPOP-2245 gremlinPool needs to be defaulted to a larger value
add 5dbb476 TINKERPOP-2245 Documentation updates around UnifiedChannelizer
add 0a54473 TINKERPOP-2245 Added some inline comments
add 9d22c59 TINKERPOP-2245 Extracted "graph operation" bytecode to GraphOps
add 427b9fa TINKERPOP-2245 Minor code formatting
add 913278c TINKERPOP-2245 Changed signature of addTask() to return a bool
add b0b5bb5 TINKERPOP-2245 Prefer compareAndSet() for ending task acceptance
add 7777260 TINKERPOP-2245 Added test to validate queue flushing on close
add 30cf7c5 TINKERPOP-2245 Removed duplicative rollback
add 220fd00 TINKERPOP-2245 Improved test stability in Travis and lower resource environments
add 388e3b5 TINKERPOP-2245 Adjusted the CloseReason enum a bit
add 63b26d4 TINKERPOP-2245 Major renaming of "Rexster" to "Session"
add 45c8112 TINKERPOP-2245 Replaced some references to Context with SessionTask
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 (0d60b34)
\
N -- N -- N refs/heads/TINKERPOP-2245 (45c8112)
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.
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
CHANGELOG.asciidoc | 5 +
docs/src/reference/gremlin-applications.asciidoc | 2 -
docs/src/reference/gremlin-variants.asciidoc | 14 +-
docs/src/reference/the-traversal.asciidoc | 24 +-
docs/src/upgrade/release-3.3.x.asciidoc | 4 +-
docs/src/upgrade/release-3.5.x.asciidoc | 15 +
.../tinkerpop/gremlin/jsr223/CoreImports.java | 9 +
.../traversal/dsl/graph/GraphTraversal.java | 1 +
.../io/binary/types/SimpleTypeSerializer.java | 2 +-
.../io/binary/types/SingleTypeSerializer.java | 2 +-
gremlin-dotnet/Gremlin.Net.sln | 7 +
gremlin-dotnet/build/generate.groovy | 25 +-
.../src/Gremlin.Net/Driver/Connection.cs | 19 +-
.../src/Gremlin.Net/Driver/IMessageSerializer.cs | 5 +-
.../Gremlin.Net/Driver/Messages/ResponseMessage.cs | 2 +-
.../Gremlin.Net/Process/Traversal/Instruction.cs | 41 +-
.../Strategy/AbstractTraversalStrategy.cs | 42 +
.../Strategy/Decoration/ConnectiveStrategy.cs | 8 +
.../Strategy/Decoration/ElementIdStrategy.cs | 8 +
.../Strategy/Decoration/HaltedTraverserStrategy.cs | 5 +-
.../Strategy/Decoration/OptionsStrategy.cs | 5 +-
.../Strategy/Decoration/PartitionStrategy.cs | 5 +-
.../Traversal/Strategy/Decoration/SeedStrategy.cs | 8 +-
.../Strategy/Decoration/SubgraphStrategy.cs | 5 +-
.../Strategy/Decoration/VertexProgramStrategy.cs | 5 +-
.../Finalization/MatchAlgorithmStrategy.cs | 7 +-
.../Optimization/AdjacentToIncidentStrategy.cs | 8 +
.../Strategy/Optimization/EarlyLimitStrategy.cs | 8 +
.../Strategy/Optimization/FilterRankingStrategy.cs | 8 +
.../Strategy/Optimization/GraphFilterStrategy.cs | 5 +
.../Optimization/IdentityRemovalStrategy.cs | 8 +
.../Optimization/IncidentToAdjacentStrategy.cs | 8 +
.../Strategy/Optimization/InlineFilterStrategy.cs | 8 +
.../Strategy/Optimization/LazyBarrierStrategy.cs | 8 +
.../Optimization/MatchPredicateStrategy.cs | 8 +
.../Strategy/Optimization/OrderLimitStrategy.cs | 5 +
.../Strategy/Optimization/PathProcessorStrategy.cs | 8 +
.../Optimization/PathRetractionStrategy.cs | 5 +
.../Optimization/RangeByIsCountStrategy.cs | 8 +
.../Strategy/Optimization/RepeatUnrollStrategy.cs | 5 +
.../Verification/EdgeLabelVerificationStrategy.cs | 5 +-
.../Verification/LambdaRestrictionStrategy.cs | 8 +
.../Strategy/Verification/ReadOnlyStrategy.cs | 8 +
.../ReservedKeysVerificationStrategy.cs | 8 +-
.../Process/Traversal/StringBasedLambda.cs | 8 +-
.../Structure/IO/GraphBinary/DataType.cs | 159 ++
.../IO/GraphBinary/GraphBinaryMessageSerializer.cs | 75 +
.../Structure/IO/GraphBinary/GraphBinaryReader.cs | 68 +
.../Structure/IO/GraphBinary/GraphBinaryWriter.cs | 112 ++
.../Structure/IO/GraphBinary/ITypeSerializer.cs | 75 +
.../IO/GraphBinary/RequestMessageSerializer.cs | 51 +
.../IO/GraphBinary/ResponseMessageSerializer.cs | 82 +
.../Structure/IO/GraphBinary/StreamExtensions.cs | 144 ++
.../IO/GraphBinary/TypeSerializerRegistry.cs | 224 +++
.../IO/GraphBinary/Types/ArraySerializer.cs | 62 +
.../IO/GraphBinary/Types/BigDecimalSerializer.cs | 90 +
.../IO/GraphBinary/Types/BigIntegerSerializer.cs | 60 +
.../IO/GraphBinary/Types/BindingSerializer.cs | 57 +
.../IO/GraphBinary/Types/BulkSetSerializer.cs | 72 +
.../IO/GraphBinary/Types/ByteBufferSerializer.cs | 58 +
.../IO/GraphBinary/Types/ByteCodeSerializer.cs | 105 +
.../IO/GraphBinary/Types/CharSerializer.cs | 84 +
.../IO/GraphBinary/Types/ClassSerializer.cs} | 31 +-
.../GraphBinary/Types/DateTimeOffsetSerializer.cs | 63 +
.../IO/GraphBinary/Types/DurationSerializer.cs | 58 +
.../IO/GraphBinary/Types/EdgeSerializer.cs | 79 +
.../IO/GraphBinary/Types/EnumSerializer.cs | 124 ++
.../Types/GremlinType.cs} | 24 +-
.../IO/GraphBinary/Types/LambdaSerializer.cs | 62 +
.../IO/GraphBinary/Types/ListSerializer.cs | 67 +
.../IO/GraphBinary/Types/MapSerializer.cs | 72 +
.../Structure/IO/GraphBinary/Types/PSerializer.cs | 99 +
.../IO/GraphBinary/Types/PathSerializer.cs | 69 +
.../IO/GraphBinary/Types/PropertySerializer.cs | 63 +
.../IO/GraphBinary/Types/SetSerializer.cs | 74 +
.../IO/GraphBinary/Types/SimpleTypeSerializer.cs | 113 ++
.../IO/GraphBinary/Types/SingleTypeSerializer.cs | 111 ++
.../IO/GraphBinary/Types/StringSerializer.cs | 59 +
.../IO/GraphBinary/Types/TraversalSerializer.cs} | 30 +-
.../Types/TraversalStrategySerializer.cs | 59 +
.../IO/GraphBinary/Types/TraverserSerializer.cs | 57 +
.../IO/GraphBinary/Types/TypeSerializer.cs | 66 +
.../IO/GraphBinary/Types/UuidSerializer.cs | 108 ++
.../GraphBinary/Types/VertexPropertySerializer.cs | 72 +
.../IO/GraphBinary/Types/VertexSerializer.cs | 61 +
.../Structure/IO/GraphSON/DateSerializer.cs | 5 +-
.../IO/GraphSON/GraphSONMessageSerializer.cs | 13 +-
.../Structure/IO/SerializationTokens.cs | 5 +
.../src/Gremlin.Net/Structure/Property.cs | 4 +-
.../src/Gremlin.Net/Structure/VertexProperty.cs | 4 +-
.../Gremlin.Net.Benchmarks.csproj | 16 +
.../MessageSerializerBenchmarks.cs | 108 ++
.../Gremlin.Net.Benchmarks/Program.cs} | 12 +-
.../test/Gremlin.Net.Benchmarks/TestMessages.cs | 2018 ++++++++++++++++++++
.../Docs/Reference/GremlinVariantsTests.cs | 17 +-
.../Docs/Upgrade/Release35Tests.cs} | 25 +-
.../Driver/GremlinClientTests.cs | 2 +-
.../Gherkin/CommonSteps.cs | 9 +-
.../Gherkin/GherkinTestRunner.cs | 62 +-
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 25 +-
.../Gherkin/ScenarioData.cs | 45 +-
.../Gherkin/StepDefinition.cs | 15 +-
.../RemoteConnectionFactory.cs | 9 +-
.../Driver/GraphSONMessageSerializerTests.cs | 19 +-
.../Process/Traversal/Strategy/StrategyTests.cs | 3 +-
.../GraphBinaryMessageSerializerTests.cs | 74 +
.../Structure/IO/GraphBinary/GraphBinaryTests.cs | 888 +++++++++
.../main/python/gremlin_python/driver/client.py | 7 +-
.../driver/driver_remote_connection.py | 5 +-
.../gremlin_python/driver/tornado/transport.py | 8 +-
.../python/gremlin_python/process/translator.py | 171 ++
.../python/gremlin_python/process/traversal.py | 6 -
.../src/main/python/tests/driver/test_client.py | 11 +
.../main/python/tests/process/test_translator.py | 374 ++++
pom.xml | 1 +
116 files changed, 7374 insertions(+), 199 deletions(-)
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/DataType.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryMessageSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryReader.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryWriter.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/ITypeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/RequestMessageSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/ResponseMessageSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/StreamExtensions.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/TypeSerializerRegistry.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ArraySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BigDecimalSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BigIntegerSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BindingSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BulkSetSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ByteBufferSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ByteCodeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/CharSerializer.cs
copy gremlin-dotnet/src/Gremlin.Net/{Process/Traversal/Strategy/Decoration/SeedStrategy.cs => Structure/IO/GraphBinary/Types/ClassSerializer.cs} (52%)
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/DateTimeOffsetSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/DurationSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/EdgeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/EnumSerializer.cs
copy gremlin-dotnet/src/Gremlin.Net/Structure/IO/{SerializationTokens.cs => GraphBinary/Types/GremlinType.cs} (63%)
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/LambdaSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ListSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/MapSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PathSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PropertySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SetSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SimpleTypeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SingleTypeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/StringSerializer.cs
copy gremlin-dotnet/src/Gremlin.Net/{Process/Traversal/Strategy/Decoration/SeedStrategy.cs => Structure/IO/GraphBinary/Types/TraversalSerializer.cs} (53%)
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraversalStrategySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraverserSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TypeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/UuidSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/VertexPropertySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/VertexSerializer.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.Benchmarks/Gremlin.Net.Benchmarks.csproj
create mode 100644 gremlin-dotnet/test/Gremlin.Net.Benchmarks/MessageSerializerBenchmarks.cs
copy gremlin-dotnet/{src/Gremlin.Net/Process/Traversal/Strategy/Optimization/GraphFilterStrategy.cs => test/Gremlin.Net.Benchmarks/Program.cs} (79%)
create mode 100644 gremlin-dotnet/test/Gremlin.Net.Benchmarks/TestMessages.cs
copy gremlin-dotnet/{src/Gremlin.Net/Process/Traversal/Strategy/Decoration/HaltedTraverserStrategy.cs => test/Gremlin.Net.IntegrationTest/Docs/Upgrade/Release35Tests.cs} (60%)
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/GraphBinaryMessageSerializerTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/GraphBinaryTests.cs
create mode 100755 gremlin-python/src/main/python/gremlin_python/process/translator.py
create mode 100644 gremlin-python/src/main/python/tests/process/test_translator.py