Hi, I think 3.2.0 can include breaking changes if need be. However, I believe all the things that I want to do will be have @Deprecated backwards compatible solutions.
Marko. http://markorodriguez.com On Feb 1, 2016, at 4:25 AM, Stephen Mallette <spmalle...@gmail.com> wrote: > Is 3.2.0 going to be considered a "breaking" version in the sense that we > need to alter some APIs? or will it be possible to do 3.2.0 without that? > I'm in favor of a breaking version for 3.2.0 so that we can try to clean up > some old code especially if we have other changes driving that. > > On Sat, Jan 30, 2016 at 7:55 PM, Marko Rodriguez <okramma...@gmail.com> > wrote: > >> Hello Pieter, >> >>> A tad selfish I know, >>> but https://issues.apache.org/jira/browse/TINKERPOP-968 is what I am >>> waiting for. >> >> The things I listed are what I care about and what I plan to work on. If >> you have things you care about, you can work on those. If you are unsure of >> a development strategy, perhaps you can get others excited about your idea >> with a [DISCUSS], work through pros/cons, get some buy in, etc. From there, >> develop the idea, test it, document it, and ultimately provide a PR to get >> it merged into a release line. >> >> http://tinkerpop.apache.org/docs/3.1.1-SNAPSHOT/dev/developer/ >> >> SIDENOTE: A few people emailed me personally saying comments to the >> effect: "Please deliver X, Y, Z feature." Note, if you want something done, >> do it. If you don't know how to do it, learn it. If you don't know how to >> learn it, ask and we can point you in the right direction. If you don't >> know how to ask -- I know you are lying cause you asked me to deliver X, Y, >> Z. Gotcha! >> >> Take care, >> Marko. >> >> http://markorodriguez.com >> >>> >>> 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 >>>> >>>> >>> >> >>