A tad selfish I know, but https://issues.apache.org/jira/browse/TINKERPOP-968 is what I am waiting for.
Cheers Pieter On 30/01/2016 19:09, Marko Rodriguez wrote: > Hello, > > With TinkerPop 3.1.1 about to be put up for VOTE, we can start to turn our > attentions towards 3.1.2 and 3.2.0. > > I was thinking it would be good to have a planning session to organize JIRA > and discuss order of operations. However, JIRA planning sessions are a bit > boring as they are too "nitty gritty," so perhaps we can use this thread to > discuss what we (as individuals) would like to accomplish for 3.1.2 and 3.2.0 > in general. This way, we have more summaries of everyone's desires and then > the specifics can be shakin' out in JIRA. As such, here are my desires: > > TinkerPop 3.1.2 > * Test a new shuffle optimization idea in SparkGraphComputer and if its > efficient, use it. > * Benchmark GiraphGraphComputer at scale and optimize it where need be. > > TinkerPop 3.2.0 > * Gremlin DSLs -- e.g. > social.people().aged(36).who().know().person("daniel").who().worksFor().company("cisco") > * TraversalSource API redesign. g = > graph.traversal().withComputer(…).withStrategy(…).withBulk(…). The current > TraversalSourceBuilder model is horrible. > * OLTP/OLAP-mixed traversal -- e.g. > OLAP[g.V().out()]OLTP[limit(10)]OLAP[out().values("name").order()]OLTP[sample(1)] > * GraphComputer API additions for intelligent data access -- e.g. > g.V().count() does not need to grab all the edges of the graph! > * Bulking beyond Long -- support BigInteger, Complex numbers, Doubles, > etc. > * Redesign TraverserRequirements -- this is a rats nest that didn't > really work out as planned and its inefficient. I think I can make this a lot > more simple. > * ServerGraph/ServerStep/ServerStrategy -- like OLAP, but for > GremlinServer -- e.g. [GraphStep, VertexStep, ServerStep] (collaborate with > GremlinServer people on this). > * Scope.local & Scope.global rethinking -- count(local), dedup(local) … > too many -- this is not manageable! What about > g.V().groupCount().inside(order().limit(10)) instead of > g.V().groupCount().order(local).limit(local,10). > * Clean up HadoopGraph configurations -- Why do we have > gremlin.spark.graphInputRDD and gremlin.hadoop.graphInputFormat. We should > just have one configuration: gremlin.hadoop.graphInputClass. > * Publish a tutorial on the Gremlin VM and compiling other languages to > it. I would really like to have the gremlin-examples/ package that > Jason/Stephen were talking about. > * Optimize Gryo serialization and SparkGraphComputer's GryoSerializer. > > Those are the big ticket items that I would like to get handle for the next > versions of TinkerPop. > > What are your thoughts on these and what are your thoughts on what you plan > to accomplish in this next push? > > Take care, > Marko. > > http://markorodriguez.com > >