[ 
https://issues.apache.org/jira/browse/ATLAS-1757?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16207273#comment-16207273
 ] 

Graham Wallis commented on ATLAS-1757:
--------------------------------------

A quick, general update on this JIRA.
The attached proposal doc defined 4 stages:

Stage 1: The first stage was to restructure the build files, which was in the 
v1 patch. This changed the graph profiles and introduced the GRAPH-PROVIDER 
system variable as a way of selecting graph provider. See the 
graphdb/readme.txt in the v2 patch for details.

Stage 2: The second stage is the introduction of JanusGraph to Atlas. The v2 
patch introduces the graphdb/janus module and contains some restructuring of 
graphdb/common and graphdb/titan0, graphdb/titan1; so that graphdb/common 
applies to any tinkerpop database (of which titan0, titan1 and janus are all 
examples).

Work is ongoing on stage 2. At this time, the v2 patch has been built clean but 
not tested. I intend to start running UTs/ITs on it and fixing up problems as I 
find them. 

There is additional work to do for stage 2 to update any other Atlas components 
that are not yet at Tinkerpop3. On a recent Atlas dev call it was decided that 
the catalog component should be removed - this is one of the components that is 
back-level at Tinkerpop2. There are also other Atlas components that will need 
to be updated. 

There may also be further updates to exploit features of Janus and look at 
introducing the visibility feature described above (thanks [~hulbs] and 
[~jerryhe]) or to modify the Atlas SOE in line with Janus dependencies.

The desired result of stage 2 is to provide a choice between graphdb/titan0 and 
graphdb/janus, both of which should be fully operational.


> Proposal to update graph DB
> ---------------------------
>
>                 Key: ATLAS-1757
>                 URL: https://issues.apache.org/jira/browse/ATLAS-1757
>             Project: Atlas
>          Issue Type: Improvement
>          Components:  atlas-core
>    Affects Versions: trunk
>            Reporter: Graham Wallis
>         Attachments: ATLAS-1757 Proposal to change graph database.pdf, 
> ATLAS-1757-v1.patch, ATLAS-1757-v2.patch
>
>
> Given the formation of the JanusGraph open source project (under the Linux 
> Foundation) to continue the development and support of the Titan DB, should 
> we aim to deprecate Titan and move over to JanusGraph?
> If we did this, we could keep the graph abstraction layer and use it to 
> support Titan 0, Titan 1 and JanusGraph.
> Are there other graph databases that we should consider?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to