[ 
https://issues.apache.org/jira/browse/TINKERPOP-2692?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stephen Mallette updated TINKERPOP-2692:
----------------------------------------
    Component/s: go
                     (was: driver)

> Create a Golang Driver for TinkerPop
> ------------------------------------
>
>                 Key: TINKERPOP-2692
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2692
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: go
>    Affects Versions: 3.5.1
>            Reporter: Lyndon Bauto
>            Assignee: Lyndon Bauto
>            Priority: Major
>
> A TinkerPop Golang driver has been asked for for a while. This ticket can be 
> used to track the overall progress of the Golang driver, which will likely 
> follow the design of the existing Python driver.
>  
> An overall plan is detailed below (may be subject to change):
> Milestone 1 - Basic Connectivity with String Traversals
>  # Allows string traversals to be sent and received
>  # Returns results as a string
> Milestone 2 - ResultSet and Programmatic Traversals
>  # Proper ResultSet returned (iterable results with proper Objects)
>  # Programmatic traversal support (g.V().etc())
> Milestone 3 - TinkerPop Build Infrastructure Integration
>  # Gremlin-Go will build in the TinkerPop build infrastructure
>  # Gherkin test suite integration
>  # Go translator written in Java
>  # Docker integration
> Milestone 4 - Sessions, Strategies, Translator, Remote Transactions
>  # TraversalStrategies and DriverRemoteConnection strategy hookups
>  # Sessions implementation
>  # Remote transactions
> Milestone 5 - Advanced Driver Features and Configuration Options
>  # Connection pooling and load balancing
>  # Custom header injection, keep alive, connection timeout, and websocket 
> compression
>  # Authentication methods (IAM, kerberos)
>  # GraphSON - Not sure if this will be required - it may be descoped.
> Milestone 6 - Performance and Documentation
>  # Full documentation on par with other TinkerPop drivers
>  # Performance tests and metrics on Driver performance



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to