[
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)