GitHub user davebshow opened a pull request:

    https://github.com/apache/tinkerpop/pull/451

    Tinkerpop 1458 Gremlin Server doesn't return confirmation upon Traversal 
OpProcessor "close" op

    https://issues.apache.org/jira/browse/TINKERPOP-1458
    
    This PR updates the Gremlin Server protocol to send a no content 
confirmation when a client submits a `close` Op with the `traversal` 
OpProcessor. 
    
    It also adds close methods to the Java driver 
`DriverRemoteTraversalSideEffects` class and the gremlin-python 
`RemoteTraversalSideEffects` class. Furthermore, `RemoteTraversalSideEffects` 
now caches side effects locally in order to maintain consistent behavior 
between the two implementations.
    
    This functionality is tested using integration tests in both the 
gremlin-server and gremlin-python module, as well as in the gremlin-driver unit 
tests with mocked responses.
    
    Thanks to @spmallette for helping me through the Java stuff.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/tinkerpop TINKERPOP-1458

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tinkerpop/pull/451.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #451
    
----
commit 8ab7e50824ee72393c23d416ee2ea8348145b4bf
Author: davebshow <davebs...@apache.org>
Date:   2016-09-22T18:51:21Z

    TraversalOpProcessor returns a success message upon receiveing a close 
command

commit 733bd7e29d7da1a4b972d208cb3ef6f32861e67e
Author: davebshow <davebs...@apache.org>
Date:   2016-09-26T17:25:17Z

    added close method to gremlin python sideeffects

commit ef553d5f72fe10bfc10342981452a93d75deb203
Author: davebshow <davebs...@gmail.com>
Date:   2016-09-29T15:55:09Z

    added close method to DriverRemoteTraversalSideEffects, implement 
AutoCloseable on TraversalSideEffects, add test for close method

commit e574bbf867e1ec6c7bbba59f1395648e5cd0fc5a
Author: davebshow <davebs...@gmail.com>
Date:   2016-09-29T16:04:03Z

    got rid of wildcard set by intellij

commit 10779228ba5ed07ab43e84bef458e17fdfb9deb8
Author: davebshow <davebs...@gmail.com>
Date:   2016-09-29T17:04:57Z

    fixed logic in DriverRemoteSideEffects, don't clear local side effect cache

commit d60def3d45d2618c681d6b2f88f1a7017b09f407
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2016-09-30T13:23:29Z

    Add some tests for DriverRemoteTraversalSideEffects.

commit 790aa060ce828b8d76f90b06f59e770431e7b732
Author: davebshow <davebs...@gmail.com>
Date:   2016-10-05T19:01:59Z

    added integration tests for DriverRemoteTraversalSideEffects methods

commit fd2d6eb86f9d45a709d0684a23d57c83c18f5826
Author: davebshow <davebs...@gmail.com>
Date:   2016-10-05T21:59:15Z

    fixed side effect methods and updated tests

commit f3baae8ba2415191e700c3842f983001096168e5
Author: davebshow <davebs...@gmail.com>
Date:   2016-10-05T22:00:27Z

    updated driver to cache side effects locally

commit ff41aafd2563d59e3fc95bb310708c5ebd61a4ce
Author: davebshow <davebs...@gmail.com>
Date:   2016-10-05T22:06:02Z

    removed extra lines

commit 89a5f37724833d45618fdc4f7eb6fa22ddaaf783
Author: davebshow <davebs...@gmail.com>
Date:   2016-10-05T22:10:15Z

    updated changelog

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to