Hi folks.

I want to discuss milestone for next release.

Here is a my list that I wish include in next release. Please feel free to
correct me or add more issues I missed.

1. Java Client

even though it is possible to use scala code in java, using scala code in
java project is frustrating. since there are more java users than scala
users, I think it is reasonable to provide both java and scala client.

Regarding client, tinkerpop related codes are currently mixed with
s2graph's core scala code. it would be better if we can separate these two.
I think chainging tinkerpop related codes into java could make things easy
but not sure before try out.

2. Storage Backend

I think it would be great if we can provide more storage backend.
personally, I really liked tinker graph which store data in memory, for
development and test. I suggest providing local storage data so users
without HBase can try out s2graph more easily. Also by trying to add new
storage backend, we can identify what need to be improved on our storage
interface. I think redis, cassandra, mysql, postgresql can be integrated
with s2graph as storage backend in theory, but have to try implementing
them to make sure they are possible.

3. Index Provider

current implementation only use local lucene for global index. distributed
index provider, such as solr, elastic search seems more practical and it
would be great addition also.

4. Graph Compute

it would be great if we can explore integrate with existing OLAP framework
from TinkerPop so our users not only run OLTP query but also run OLAP query
with data alread stored in s2graph.

About schedule for next release, I would suggest to build next release
candidate at end of september.

I don't expect all of above to be included on our next release scope, but I
think they are at least worth to discuss.

What you guys think?

Reply via email to