[
https://issues.apache.org/jira/browse/TINKERPOP-2916?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yang Xia closed TINKERPOP-2916.
-------------------------------
Resolution: Not A Problem
Closing as we are currently populating the provider docs
[https://tinkerpop.apache.org/docs/current/dev/provider/#gremlin-semantics]
> Documentation of the TinkerPop standard for providers
> -----------------------------------------------------
>
> Key: TINKERPOP-2916
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2916
> Project: TinkerPop
> Issue Type: Improvement
> Components: language
> Affects Versions: 3.6.2
> Reporter: Martin Häusler
> Priority: Major
>
> As a TinkerPop graph developer, I am often faced with the "internals" of
> TinkerPop (classes such as {{TraversalRing}} and step classes such as
> {{CollectingBarrierStep}} which do not appear in the user-level
> documentation) and I have to do quite a lot of code reading to understand the
> concepts.
> It would be super helpful to have (at least) class level documentation on how
> the internal concepts work. Method level documentation would also be nice;
> for example I only recently fully understood how the {{starts}} field of a
> traversal really works.
> Alternatively / additionally, a documentation page for TinkerPop providers
> which explains the non-user-facing (internal) aspects would be nice to have.
> I know about this page:
> https://tinkerpop.apache.org/docs/current/dev/provider/
> ... and it's good, but it again skips on many internals (for example, it
> should explain that there are so many different implementations of the
> Traverser interface because each step has requirements and the requirements
> of the traversal guide the selection of the traverser class, which have
> varying capabilities). I've been piecing together this knowledge myself over
> time, but that's not only tedious, but also somewhat dangerous because I may
> have got it wrong, or maybe I'm missing some key information. In other words,
> I feel like we need an RFC-style "standard" which transcends the code itself.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)