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 2019/09/10 16:31:09 UTC

[tinkerpop] branch TINKERPOP-2279 updated (de69501 -> f204f26)

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

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


 discard de69501  Fixed bug in python 2.7 support for request message serialization
 discard 1b8343d  change test config back to localhost
 discard 2ef01f8  More use of compiled struct as well as faster methods for appending to bytearray
 discard 9500606  Converted more pack calls to compiled Struct
 discard 432f867  Moved requestId to header compiled Struct
 discard 8796141  Convert RequestMessage header to compiled Struct
 discard bd6c857  Extracted structs to functions to improve performance
 discard 7be40cb  Imported struct functions more directly
 discard caad2e2  Close the BytesIO stream when done processing it.
 discard 7e7445b  Fixed bad graphbinary serialization of TraversalStrategy
 discard 8353e39  Allow serializer to re-use the initialized bytearray avoiding creation of new ones
 discard 66d1f5c  Prevented more bytearray creation on writes
 discard 8efdfcf  Better reused bytearray in writes to enhance performance
 discard b51e533  Create less bytearray() instances - gave a decent performance bump
 discard 0667219  Factor away varargs in as_bytes in GraphBinary for python
 discard 2bb3330  Need to measure the byte length of string after utf-8 conversion
 discard 30e8959  Added duration derser to python graphbinary
 discard 6e7a2ef  Added SingleChar support to python graphbinary
 discard 41aed99  Rename python function to use underscore
 discard 81cb8de  Factor away non-standard method of reading non-null strings for graphbinary in python
 discard 3a04cbe  Refactored python graphbinary to stop using special means of string conversion
 discard 6acb071  Generalized refactoring to python graphbinary.
 discard c270dc5  Renamed python graphbinary "IO" to der or ser depending on function
 discard 37fc9a0  All GLV tests passing for GraphBinary
 discard d02b9ad  Fixed up BulkSet python graphbinary serialization
 discard 3c48dac  Cleaned up enum derser for python graphbinary a bit further
 discard 7a59fb8  Fixed lambda serialization in python graphbinary
 discard 1813625  Fixed handling of the null type in python graphbinary
 discard f74ff21  Fixed a basic integration test runs for python 2.
 discard c82a4a6  Added fqcn to TraversalStrategy in python to allow GraphBinary serialization to work properly
 discard 3ba60a5  Major refactoring for nullable writes.
 discard cbcfc4f  Improved null handling in graphbinary for python
 discard 97cff5e  Major refactoring of GraphBinary
 discard 915462f  Added graphbinary test files in gremlin-io-test for 3.4.3
 discard 8458e94  Added BulkSet support to python graphbinary
 discard 4f73bbb  Added boolean and textp to python graphbinary
 discard 6bb645e  Added traverser, byte, bytearray to python graphbinary
 discard 31f388b  Added P/T/Scope graphbinary serialization for python
 discard 029c494  Added bytecode graphbinary serialization to python
 discard c1eba92  Aded Binding and fixed up enum derser in python graphbinary
 discard 39742d7  Add enum graphbinary support in python
 discard eea1ca3  Added Graph/Vertex/VertexProperty to python graphbinary
 discard 2dca61a  Added property/path to python graphbinary
 discard 9a7f3a8  Added uuid/edge to python graphbinary derser
 discard 51c1fa2  Added Dict/Set serialization for graphbinary in python
 discard ecabb64  Added double and float graphbinary serialization in python
 discard a199fa1  Fixed the graphbinary g;Date serialization - wasn't account for timezone stuff properly (still)
 discard 3ab2695  Added timestamp for graphbinary in python
 discard 5e1925a  Added date graphbinary type to python
 discard 1e6d18f  Added Long graphbinary support to python
 discard 8978742  Added int graphbinary serialization for python
 discard 5eb1334  Add graphbinary support for list in python
 discard 45afe8d  Initial setup for GraphBinary in Python
     add 6555210  TINKERPOP-2159 Fixed multi-valued property handling in EventStrategy / AddPropertyStep.
     add a1e6a65  Merge branch 'tp33' into tp34
     add f46e833  Added note to shortestPath() docs to inform it is a Computer step
     add 41ddc88  TINKERPOP-2132 Trigger authentication early to avoid unauthorized responses
     add a55df6a  transport tests from branch TINKERPOP-2132
     add 52d604d  Replace TimeoutException with NoHostAvailableException
     add 45f5227  Merge branch 'pr-1187' into tp33
     add ab0bd21  Added upgrade docs and changelog entry CTR
     add 59f4dd3  finalize some local variables CTR
     add 542a9f9  Restored check of GSSException
     add 13dda8f  Merge branch 'tp33' into tp34
     add 761a079  Merge branch 'pr-1187' into tp33
     add c8f1c65  Merge branch 'tp33' into tp34
     new 1df749f  Initial setup for GraphBinary in Python
     new fba6aaa  Add graphbinary support for list in python
     new 9151376  Added int graphbinary serialization for python
     new 584366f  Added Long graphbinary support to python
     new b87235e  Added date graphbinary type to python
     new db73c03  Added timestamp for graphbinary in python
     new 0c4fd4d  Fixed the graphbinary g;Date serialization - wasn't account for timezone stuff properly (still)
     new 302f804  Added double and float graphbinary serialization in python
     new 9db38fe  Added Dict/Set serialization for graphbinary in python
     new 4bd20f0  Added uuid/edge to python graphbinary derser
     new de72605  Added property/path to python graphbinary
     new f3ee309  Added Graph/Vertex/VertexProperty to python graphbinary
     new 4e27a28  Add enum graphbinary support in python
     new 346290c  Aded Binding and fixed up enum derser in python graphbinary
     new 2dd1d1f  Added bytecode graphbinary serialization to python
     new 22ff542  Added P/T/Scope graphbinary serialization for python
     new 476d311  Added traverser, byte, bytearray to python graphbinary
     new c3a1e6b  Added boolean and textp to python graphbinary
     new d2f4939  Added BulkSet support to python graphbinary
     new d30259d  Added graphbinary test files in gremlin-io-test for 3.4.3
     new 6e996a3  Major refactoring of GraphBinary
     new 481bee9  Improved null handling in graphbinary for python
     new fba2dc7  Major refactoring for nullable writes.
     new 6995a45  Added fqcn to TraversalStrategy in python to allow GraphBinary serialization to work properly
     new 58cf736  Fixed a basic integration test runs for python 2.
     new 8d7da7a  Fixed handling of the null type in python graphbinary
     new 40e2e1f  Fixed lambda serialization in python graphbinary
     new d6822cc  Cleaned up enum derser for python graphbinary a bit further
     new 5087544  Fixed up BulkSet python graphbinary serialization
     new 232e88a  All GLV tests passing for GraphBinary
     new 5baf7a4  Renamed python graphbinary "IO" to der or ser depending on function
     new 05e6567  Generalized refactoring to python graphbinary.
     new 22019d7  Refactored python graphbinary to stop using special means of string conversion
     new e360f2b  Factor away non-standard method of reading non-null strings for graphbinary in python
     new 10e5f3a  Rename python function to use underscore
     new dd3a3bf  Added SingleChar support to python graphbinary
     new 58bb2ed  Added duration derser to python graphbinary
     new 80e3adc  Need to measure the byte length of string after utf-8 conversion
     new b0c574f  Factor away varargs in as_bytes in GraphBinary for python
     new 595a0a0  Create less bytearray() instances - gave a decent performance bump
     new 999238b  Better reused bytearray in writes to enhance performance
     new 6534358  Prevented more bytearray creation on writes
     new 61db5d3  Allow serializer to re-use the initialized bytearray avoiding creation of new ones
     new f639f19  Fixed bad graphbinary serialization of TraversalStrategy
     new 3c5e9a9  Close the BytesIO stream when done processing it.
     new f0bb78b  Imported struct functions more directly
     new ad69820  Extracted structs to functions to improve performance
     new 9336b8f  Convert RequestMessage header to compiled Struct
     new e3fc56c  Moved requestId to header compiled Struct
     new 6ab1d31  Converted more pack calls to compiled Struct
     new 0afdd0a  More use of compiled struct as well as faster methods for appending to bytearray
     new 357067a  change test config back to localhost
     new 2fbf1ac  Fixed bug in python 2.7 support for request message serialization
     new f204f26  Minor refactoring for graphbinary in python

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   (de69501)
            \
             N -- N -- N   refs/heads/TINKERPOP-2279 (f204f26)

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 54 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                                 |  2 +
 docs/src/reference/the-traversal.asciidoc          |  9 +++
 docs/src/upgrade/release-3.3.x.asciidoc            | 29 ++++++++
 .../traversal/step/sideEffect/AddPropertyStep.java | 77 +++++++++++++++-------
 .../apache/tinkerpop/gremlin/driver/Client.java    |  5 +-
 .../tinkerpop/gremlin/driver/Connection.java       | 19 ++++++
 .../tinkerpop/gremlin/driver/ConnectionPool.java   | 14 ++--
 .../driver/exception/NoHostAvailableException.java | 21 ++----
 .../jython/gremlin_python/driver/serializer.py     |  3 +-
 .../gremlin_python/structure/io/graphbinaryV1.py   |  4 +-
 .../gremlin/server/GremlinDriverIntegrateTest.java | 11 ++--
 .../server/GremlinServerAuthIntegrateTest.java     | 70 ++++++++++++++++++--
 .../server/GremlinServerAuthKrb5IntegrateTest.java | 76 ++++++++++++++++++++-
 .../gremlin/server/GremlinServerIntegrateTest.java | 15 +++--
 ...tractGremlinServerChannelizerIntegrateTest.java |  4 +-
 .../tinkergraph/structure/TinkerGraphPlayTest.java | 32 +++++----
 16 files changed, 306 insertions(+), 85 deletions(-)
 copy spark-gremlin/src/main/java/org/apache/tinkerpop/gremlin/spark/process/computer/payload/MessagePayload.java => gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/exception/NoHostAvailableException.java (67%)