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
>>>> 
>>>> 
>>> 
>> 
>> 

Reply via email to