Re: [DISCUSS] Name/logo of the 3.3.x line

2016-10-20 Thread Marko Rodriguez
e is what I came up with: > > https://github.com/apache/tinkerpop/blob/4ad38252c32fce31a933b564942db8ba28023111/docs/static/images/gremlin-mozart.png > > On Tue, Oct 18, 2016 at 12:03 PM, Marko Rodriguez > wrote: > >> That works for me. Whats your image loo

Re: [TinkerPop] Re: SPARQL-Gremlin as a "Reference Implementation" Language in Apache TinkerPop

2016-10-20 Thread Marko Rodriguez
Hi, > apart from Basic Graph Patterns and FILTER, as it is shown in > https://github.com/dkuppitz/sparql-gremlin > This was primarily a proof-of-concept. I believe Kuppitz would be more than happy to have someone extend the work and make it “full-fle

A 2D Gremlin Language Variant

2016-10-19 Thread Marko Rodriguez
Hello, Last night I was cruisin’ around Wikipedia and was checking out various programming languages. One in particular caught my eye — APL. https://en.wikipedia.org/wiki/APL_(programming_language)#Game_of_Life I t

Re: [VOTE] TinkerPop 3.2.3 Release

2016-10-18 Thread Marko Rodriguez
Ran full integration tests and they passed — 4 hours and 58 minutes later. Also looked over all the doc URLs and they appear to be in good shape. VOTE +1. Thank you Stephen/Ted, Marko. http://markorodriguez.com > On Oct 18, 2016, at 12:58 PM, pieter-gmail wrote: > > All tests passes except

Re: [DISCUSS] Name/logo of the 3.3.x line

2016-10-18 Thread Marko Rodriguez
> Gremlin Symphony #40 in G Minor > > I have a a "Mozart" Gremlin ready to go if everyone like that. Good? or > other ideas? > > On Mon, Sep 12, 2016 at 5:23 PM, Marko Rodriguez > wrote: > >> Hello, >> >> The 3.x line has the following n

Re: [DISCUSS] Graph.addVertex(Map)

2016-10-18 Thread Marko Rodriguez
Hi, addV(Object…) was deprecated because it didn’t support Parameters (that is, dynamic traversal based parametrization). g.V().has(’name’,’bob’).as(‘a’). addV(‘person’). property(‘name’,’stephen’). property(‘status’,select(‘a’).by(’status’)) We could support it in Object.., but then

Re: Gaffer Graph Database...

2016-10-18 Thread Marko Rodriguez
w the > structure API doesn't work so well over that model. Yea, thats weird. Just bind it to the Java API ?!… seems it would be a 3-day exercise. Marko. > > On Tue, Oct 18, 2016 at 8:48 AM, Marko Rodriguez > wrote: > >> Hi, >> >> So this has been

Gaffer Graph Database...

2016-10-18 Thread Marko Rodriguez
Hi, So this has been around for some time: https://github.com/gchq/Gaffer At some point I added an Issue to their repo that has since been closed: https://github.com/gchq/Gaffer/issues/11 You can see h

XXXGraphStepStrategy heads up -- TinkerPop 3.2.3.

2016-10-13 Thread Marko Rodriguez
Hey, So, TinkerPop 3.2.3 has LazyBarrierStrategy included as a default strategy. LazyBarrierStrategy walks a traversal and looks for flatMaps (out(), in(), both(), V(), values(), etc.) and adds “lazy barriers” to dam up the stream so as to increase the probability of bulking the traversers. One

XXXGraphStepStrategy heads up -- TinkerPop 3.2.3.

2016-10-13 Thread Marko Rodriguez
Hey, So, TinkerPop 3.2.3 has LazyBarrierStrategy included as a default strategy. LazyBarrierStrategy walks a traversal and looks for flatMaps (out(), in(), both(), V(), values(), etc.) and adds “lazy barriers” to dam up the stream so as to increase the probability of bulking the traversers. One

On the concept of BytecodeStrategies

2016-10-13 Thread Marko Rodriguez
Hello, There are two types of “programs” in Gremlin: Bytecode and Traversals. Bytecode => Virtual machine instructions (like Java bytecode) Traversals => Machine instructions (like Intel machine code) The core of Gremlin’s compiler is its TraversalStrategies. A traversal strategy

The Beauty of Bulking -- Redux'prise

2016-10-07 Thread Marko Rodriguez
Hello, Many moons ago, I wrote an email to this list called “The Beauty of Bulking” which discussed the concept of traverser bulking. This notion is perhaps the most important aspect of the Gremlin traversal machine. It is what makes OLAP scale, speedy complex path-calculations plausible, and

Re: [DISCUSS] ASF Board Draft Report - October 2016

2016-10-04 Thread Marko Rodriguez
> > Promotionally speaking, there have been a number of talks at conferences > on, > or related, to TinkerPop. As a sample, here are the talks given by PMC > members: > > Graph Computing with Apache TinkerPop - Dr. Marko Rodriguez [3] > Graph Processing with Titan and Sc

Re: [TinkerPop] Interaction of "not" and "match" steps

2016-10-03 Thread Marko Rodriguez
Hello, Note that I just pushed a fix to tp31/ and up-merged to master/. Thus, your traversal will work as expected in 3.1.5 and 3.2.3. https://github.com/apache/tinkerpop/commit/c7f42d827414ea7dced0549c02bbc37f40666849

Re: A self-writing traversal.

2016-09-30 Thread Marko Rodriguez
So whats up Kuppitz? You just going to let me throw down a wicked nasty and not come back with something even better?! Marko. http://markorodriguez.com > On Sep 28, 2016, at 11:02 AM, Marko Rodriguez wrote: > > Hello, > > Assume the following graph. > > g = TinkerG

When do we release TinkerPop 3.2.3?

2016-09-29 Thread Marko Rodriguez
Hi, TinkerPop 3.2.2 was sort of a poop-show. Lots of bugs and compatibility issues were introduced. As such, we said a while back that 3.2.3 would be a cleanup of 3.2.2 and then a fast release. What are the plans for a 3.2.3 release? In terms of the work I have slated for 3.2.3, I’m ready when

Cool explain() added to docs.

2016-09-28 Thread Marko Rodriguez
Hi, I just added the following example to the docs. I thought people might like to see TinkerPop’s traversal strategies in action. https://gist.github.com/okram/512db05ec9a6f34a8d51260fa070ffaa Enjoy, Marko. http://marko

Re: [DISCUSS] Graph.addVertex(Map)

2016-09-28 Thread Marko Rodriguez
Hi, Right now we have: addV().property(a,b).property(c,d,e,f) The second property() call creates a c=d vertex property with e=f meta-property. We could do this: addV(a,b,c,d).property(c).property(e,f) That is, addV() has a Object[]… arg. However, seems to be the same length of

A self-writing traversal.

2016-09-28 Thread Marko Rodriguez
Hello, Assume the following graph. g = TinkerGraph.open().traversal() g.addV().property(id,1).property('op','g.').as('g.'). addV().property('op','V(1).').as('V(1).'). addV().property('op','repeat(').as('repeat('). addV().property('op','out()).').as('out()).'). addV().property('op','times(

JavaTranslator vs. GroovyTranslator and Gremlin bytecode compilation speeds.

2016-09-28 Thread Marko Rodriguez
Hello, Gremlin bytecode provides a language agnostic way of sending Gremlin traversals between machines — whether physical or virtual. For instance, it is possible to send bytecode from one JVM to another or from CPython to the JVM across the network. Once bytecode is received, it needs to be t

Re: [DISCUSS] GLV Testing

2016-09-26 Thread Marko Rodriguez
Hi, The way I have it set up currently is that for each GLV there is a XXXTranslator. In particular a ScriptTranslator (a sub-interface of Translator) will turn Bytecode into a String. * If its PythonTranslator, it will turn bytecode into a Python string representing that traversal.

Re: Store and Aggregate

2016-09-26 Thread Marko Rodriguez
t;> both worlds and BFS/DFS. >>> >>> On Wednesday, 21 September 2016, Dylan Millikin < >> dylan.milli...@gmail.com> >>> wrote: >>> >>>> yeah I like the barrier().store() best as well. >>>> >>>> On Wed, Sep 21,

[BLOG] Gremlin's Time Machine

2016-09-26 Thread Marko Rodriguez
Hello, Last week I wrote a new blog post about SubgraphStrategy and using it to query a time-encoded graph. https://twitter.com/twarko/status/780402612906496004 It was really good to write about SubgraphStrategy because it led to a

Add your PR notes to CHANGELOG

2016-09-20 Thread Marko Rodriguez
Hi, I’m noticing that we are merging lots of PRs, but we are not updating the CHANGELOG accordingly. If you are submitting PRs, please be sure to add CHANGELOG notes. Moreover, if you are reviewing a PR, be sure to check for CHANGELOG notes. Thanks, Marko. http://markorodriguez.com

Store and Aggregate

2016-09-20 Thread Marko Rodriguez
Hi, I was thinking that store() and aggregate() should simply be “store().” store() -> store(local) aggregate() -> store(global) Or: aggregate() -> barrier().store() Random thoughts… Marko. http://markorodriguez.com

Re: tinkerpop git commit: Added documentation for the traversal representations of general steps (map, flatMap, filter, sideEffect, branch).

2016-09-16 Thread Marko Rodriguez
Hey Kuppitz, Thank you for this. These are very nice additions. In general people, one of the best things you can do to help is add little snippet PRs to our docs. “This example doesn’t show the full power of this step, I’ll add another example.” “I think there should be more v

Ruminations on SparkGraphComputer Part 666

2016-09-15 Thread Marko Rodriguez
Hello, Its about that time again. Spark 2.0 was released recently and, with the help of Chen Xin Yu, TINKERPOP-1389 has been updated to support Spark 2.0. How does it perform? A little faster here and a little slower there. Note that this work will go into TinkerPop 3.3.0. Currently, we don’t h

Re: [GitHub] tinkerpop issue #414: Release name generator

2016-09-15 Thread Marko Rodriguez
You should add some of the output so people can see what it generates without having to run the code. Marko. > On Sep 15, 2016, at 1:29 PM, robertdale wrote: > > Github user robertdale commented on the issue: > >https://github.com/apache/tinkerpop/pull/414 > >Inaugurated my blog an

Re: [DISCUSS] 3.3.0 Branching strategy

2016-09-14 Thread Marko Rodriguez
I concur. I think we should spend ~3 weeks cleaning up our 3.2.2 chaos and do a 3.2.3 release before going down the 3.3.0 rabbit hole. Marko. http://markorodriguez.com > On Sep 14, 2016, at 7:42 AM, Stephen Mallette wrote: > > I don't really like how 3.2.2 is feeling. We've had a number of

SQL-Gremlin logo?

2016-09-13 Thread Marko Rodriguez
Hi, I’ve been tweaking up our providers.html page: http://tinkerpop.apache.org/providers.html @Ted: Do you have an SQL-Gremlin logo? If not, would you like me to make you one? From there, we can add it to the listing at the bottom of this page. Tho

Re: [DISCUSS] Name/logo of the 3.3.x line

2016-09-12 Thread Marko Rodriguez
Hello, The 3.x line has the following naming conventions: 1. Has to use the word “Gremlin" in the release name. 2. Has to have a number in the release name. 4. Has to be music related. Thus, 3.0: A Gremlin Raga in 7/16 Time 3.1: A 187 on the Undercover Gr

Re: Code Freeze 3.1.4/3.2.2

2016-09-12 Thread Marko Rodriguez
p.apache.org/docs/3.2.2/upgrade/#_tinkerpop_3_2_2 > > On Mon, Sep 12, 2016 at 10:56 AM, Marko Rodriguez > wrote: > >> Hi, >> >> In TINKERPOP-1278, the notes about Gremlin-Python were added. Perhaps a >> bad merge? >> >> Just checked TINKERPOP-1278 and

Re: Code Freeze 3.1.4/3.2.2

2016-09-12 Thread Marko Rodriguez
Hi, In TINKERPOP-1278, the notes about Gremlin-Python were added. Perhaps a bad merge? Just checked TINKERPOP-1278 and the notes are still there: [[release-3-2-2]] TinkerPop 3.2.2 (NOT OFFICIALLY RELEASED YET) ~ * Added `gremlin-python` package as a

[SLIDES] Gremlin's Graph Traversal Machinery

2016-09-08 Thread Marko Rodriguez
Hello, In two hours I will be presented the following slides at Cassandra Summit. https://twitter.com/twarko/status/773959147922468864 This talk argues that the future of data query/analytic languages will be all about embedding th

Re: [CANCEL][VOTE] TinkerPop 3.2.2 Release

2016-09-07 Thread Marko Rodriguez
Who is this “we” kemosabe? http://c2.com/cgi/wiki?WhoDoYouMeanWeKemoSabe Marko. > On Sep 7, 2016, at 3:53 PM, Daniel Kuppitz wrote: > > The last issue just got fixed in master/. Damn, we can be so fast & > effective :). > > On Wed, Sep

Re: permission request to use character scene graphics

2016-09-01 Thread Marko Rodriguez
Its TinkerPop related so this is “okay” by me. If there are no objections, please feel to use the image publicly in 72 hours. Thanks, Marko. http://markorodriguez .com > On Sep 1, 2016, at 9:51 AM, Jason Plurad wrote: > > Hi, > > I'm drafting a blog post about Apache

Re: [DISCUSS] README for PyPi

2016-08-31 Thread Marko Rodriguez
Hey, Regarding images, you could add the image below if you were so inclined. https://github.com/apache/tinkerpop/blob/master/docs/static/images/gremlin-python-drawing.png Marko. h

New PMC: Jason Plurad

2016-08-31 Thread Marko Rodriguez
Hello, Jason Plurad of mailing list support, Gremlin Server/Console development, and IBM Graph fame has accepted a position aboard the illustriously enlightened Apache TinkerPop PMC. Jason has been with TinkerPop for over a year and has consistently produced beyond the whims of the moment and a

Re: [DISCUSS] Code Review TINKERPOP-1278: gremlin-python

2016-08-26 Thread Marko Rodriguez
appening. I plan to >> get >>> this merged back to master in the next few hours or so and then will >> focus >>> on the Robert Dale PRs to get ready for code freeze. >>> >>> Stephen >>> >>> On Thu, Aug 25, 2016 at 7:56 AM, Mar

Re: [DISCUSS] Code Review TINKERPOP-1278: gremlin-python

2016-08-25 Thread Marko Rodriguez
Hi, Here is a terminal session showing off some chops. https://gist.github.com/okram/0d40c78d7df14c0ca3ad8f3f5c547934 If you know Gremlin, you know Gremlin-Python. Marko. http://markorodriguez.com > On Aug 24, 2016,

Re: Request for graphic usage permission (Gremlin-Illustrations)

2016-08-19 Thread Marko Rodriguez
Hello, I believe that this is an acceptable use of our graphics. If no one disagrees, then Thomas, please feel free to use the graphics as you specified starting Monday morning (3-day lazy consensus). Thank you for your request, Marko. http://markorodriguez.com > On Aug 19, 2016, at 6:55 AM

Re: [DISCUSS] Gremlin Console Usability

2016-08-17 Thread Marko Rodriguez
I like that. For those consoles that don’t support color coding, I think the second example is best. Marko. http://markorodriguez.com > On Aug 17, 2016, at 2:21 PM, Daniel Kuppitz wrote: > > The image attachment apparently didn't make it to the mailing list. > > Here's a direct link: https

Re: Adding IBM Graph to the providers list

2016-08-16 Thread Marko Rodriguez
; > Please let me know when the page is updated. > > Thanks > Alaa > > On Fri, Aug 12, 2016 at 10:03 AM, Marko Rodriguez > wrote: > >> Hello, >> >> Assuming no one has any objections, I will update the homepage on Monday >> 8am (lazy consensus) wi

Re: [2/2] tinkerpop git commit: Merge remote-tracking branch 'origin/tp31'

2016-08-12 Thread Marko Rodriguez
Simple fix — upmerge from tp31/ wasn’t done prior to edits to master/ on GroovyTailTest. Fixed. Marko. > On Aug 12, 2016, at 8:18 AM, Marko Rodriguez wrote: > > master/ is not building: > > Tests in error: > > GroovyTailTest$Traversals>TailTest.g_V_repeatXin_outX_ti

Re: [2/2] tinkerpop git commit: Merge remote-tracking branch 'origin/tp31'

2016-08-12 Thread Marko Rodriguez
master/ is not building: Tests in error: GroovyTailTest$Traversals>TailTest.g_V_repeatXin_outX_timesX3X_tailX7X_count:131->get_g_V_repeatXin_outX_timesX3X_tailX7X_count:59->propertyMissing:-1 » MissingProperty GroovyTailTest$Traversals>TailTest.g_V_repeatXin_outX_timesX3X_tailX7X_count:131-

Re: Adding IBM Graph to the providers list

2016-08-12 Thread Marko Rodriguez
ke attachments i >> don't think. >> >> On Thu, Aug 11, 2016 at 1:52 PM, Marko Rodriguez >> wrote: >> >>> Hi Alaa, >>> >>> I don’t think the logo came through, can you please reattach? >>> >>> Thank you, >>>

Re: Adding IBM Graph to the providers list

2016-08-11 Thread Marko Rodriguez
Hi Alaa, I don’t think the logo came through, can you please reattach? Thank you, Marko. http://markorodriguez.com > On Aug 11, 2016, at 10:57 AM, Alaa Mahmoud wrote: > > Can someone help add IBM Graph to the list of providers > http://tinkerpop.apache.org/providers.html >

IBMGraph on TinkerPop Providers page?

2016-08-09 Thread Marko Rodriguez
Hello, I re-tweet a lot of IBMGraph stuff as it uses TinkerPop. I just noticed we don’t have a “call out” http://tinkerpop.apache.org/providers.html for IBMGraph. Do any of the IBMGraph people want to get a call up on the page? Thanks, Marko. http:

Re: path query optimization

2016-08-07 Thread Marko Rodriguez
copy gets us, particularly in the case of the >> ImmutablePath, is that it isolates ImmutablePath from whatever the subclass >> of set was that the caller passed in. I think that's what is causing the >> serialization test failure in this case since the caller passed in an &g

Re: path query optimization

2016-08-05 Thread Marko Rodriguez
Hello, This is cool. Check out also ImmutablePath.extend(labels) as that is ultimately what Traverser.addLabels() calls. We have a lot of set copying and I don’t know if its needed (as you seem to be demonstrating). What I don’t like about your solution is the explicit reference to the B_L_P…Tr

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-19 Thread Marko Rodriguez
Marko. http://markorodriguez.com > On Jul 19, 2016, at 12:55 PM, Marko Rodriguez wrote: > > We need: > > Graph > Element > Vertex > Edge > VertexProperty > Property > Path > TraversalExplan

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-19 Thread Marko Rodriguez
We need: Graph Element Vertex Edge VertexProperty Property Path TraversalExplanation TraversalMetrics Traversal (i.e. Bytecode) Traverser (object + bulk at minimum) Marko. http://marko

Re: RepeatStep

2016-07-17 Thread Marko Rodriguez
Hello, times(0) means "go through the loop 0 times." However, given that its a post times(0), then it would go through once. I just updated the RepeatUnrollStrategy to only do unrolling for times > 0 to keep things consistent with previous behavior — though times(0) is a really weird case. T

Re: Code Freeze 3.1.3/3.2.1

2016-07-16 Thread Marko Rodriguez
7;ve run full integration tests on tp31 and master and both passed. As a >> result, I've published 3.2.1-SNAPSHOT and 3.1.3-SNAPSHOT to the Apache >> Snapshots repo. I hope developers of graph databases, drivers, etc. can get >> a moment to try it out and report any problems. >

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-15 Thread Marko Rodriguez
Hello, > How would you define that format in a general way ? Like what I did when > saying > "- untyped : value > - typed : {"@type", "typeName", "value" : value}" > > Just trying your point better. > Also what are the downsides you see with the format suggested above ? This makes sense to me

Re: [TinkerPop] Traversal ByteCode and Translators (The TINKERPOP-1278 Saga)

2016-07-14 Thread Marko Rodriguez
Here are the ProcessStandardTestSuite examples in GraphSON Bytecode: https://gist.github.com/okram/3c7a5f8047d10c0bfc29d55f8c229c54 <https://gist.github.com/okram/3c7a5f8047d10c0bfc29d55f8c229c54> Marko. http://markorodriguez.com > On Jul 14, 2016, at 9:50 AM, Marko Rodrigu

Re: [TinkerPop] Traversal ByteCode and Translators (The TINKERPOP-1278 Saga)

2016-07-14 Thread Marko Rodriguez
aphSON2.0 is important for this work. Marko. http://markorodriguez.com > On Jul 6, 2016, at 3:23 PM, Marko Rodriguez wrote: > > Hi, > >> Hi Marko, this is neat stuff. Do you have any designs on making the >> "ByteCode" construct the source of truth for Gre

withBindings() -- the final piece of the TINKERPOP-1278 puzzle.

2016-07-13 Thread Marko Rodriguez
Hello, ScriptEngine’s prefer to have compile scripts with bindings as a compiled script will execute much faster than one that needs to be compiled. Thus, for a traversal that will be run over and over again, but with for instance different g.V(id) sources, its all about using ScriptEngine bind

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-13 Thread Marko Rodriguez
properties should not be >>>> represented. >>>>>>>>> I think if you saw that in an example then it was probably for >>>>>>>>> demonstration purposes. >>>>>>>>> >>>>>>>>> Kevin, can

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-13 Thread Marko Rodriguez
; container is an Array or an Object >>>>>> https://github.com/apache/tinkerpop/pull/351#issuecomment-231351653 >>>>> >>>>> What exactly are the inconsistencies? What is the problem in >>>>> determining an array or object? >>>>

Update on TINKERPOP-1278: Gremlin Language Variants

2016-07-13 Thread Marko Rodriguez
Hi, TINKERPOP-1278 represents the evolution of Gremlin in that Gremlin can be (easily) embedded in any host language and can be (easily) compiled in said host language to a standard Bytecode representation. That Bytecode can then be shipped to a RemoteConnection-based server (e.g. GremlinServer

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-13 Thread Marko Rodriguez
(e.g. GremlinServer), the Bytecode is run on the remote VM to create g.V.out… traversal remotely, execute it, and return results in GraphSON. Thats all there is to it. Marko. http://markorodriguez.com > On Jul 13, 2016, at 6:53 AM, Marko Rodriguez wrote: > > Hello, > >&

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-13 Thread Marko Rodriguez
Hello, > I wonder if it even makes sense to type numbers according to their > memory model. As objects, Byte, Short, and Integer occupy the same > space. Long isn't much more. So in Java we're not saving much space. > Jackson will attempt to parse in order: int, long, BigInt, BigDecimal. > The JS

PathRetractionStrategy -- Ted Wilmes work coming to TinkerPop 3.2.1

2016-07-12 Thread Marko Rodriguez
Hello, I believe that the most important aspect of Gremlin is the concept of bulking. With graph traversals leading to combinatoric explosions in both time and space, the best way to battle such explosions is to realize that even if the number of unique paths is increasing rapidly, there is an

Re: Code Freeze 3.1.3/3.2.1

2016-07-12 Thread Marko Rodriguez
Hello, > Code freeze essentially begins today. We cleared up all the remaining > issues that were lingering. Please focus on testing and documentation for > the next few days with a vote for release on Monday July 18th 2016. Thank you Stephen. As I was saying in HipChat, while we have merged th

Re: [DISCUSS] New IO format for GLVs/Gremlin Server

2016-07-12 Thread Marko Rodriguez
Hi, I’m not following this PR too closely so what I might be saying is a already known/argued against/etc. 1. I think we should go with Robert Dale’s proposal of int32, int64, Vertex, uuid, etc. instead of Java class names. 2. In Java we then have a Map for typecasting according

Re: [DISCUSS] Thinking on Release

2016-07-09 Thread Marko Rodriguez
but >> close to being done) >> >> I would like to take a swipe at getting this one done this afternoon (if >> it's easy): >> >> https://issues.apache.org/jira/browse/TINKERPOP-1359 >> >> I don't see much reason to hold up code freeze at this p

Re: [DISCUSS] Thinking on Release

2016-07-06 Thread Marko Rodriguez
be awesome. Regarding 3.1.x or 3.2.x — it depends. I suspect the changes are pretty complex and thus, it would be best to put into 3.2.x only, but if not, then yes, target 3.1.x and up merge to 3.2.x. Up to you. Thanks, Marko. > > Thanks, > Ted > > On Wed, Jul 6, 2016 at 9:

Re: [DISCUSS] Thinking on Release

2016-07-06 Thread Marko Rodriguez
;> On Fri, Jul 1, 2016 at 6:49 PM, Ted Wilmes wrote: >>> >>>> Hi everyone, >>>> I had some time this week and made further progress on 1254. Still >>> working >>>> out some kinks but I'll see how far I can get over the weekend. Ha

Re: Traversal ByteCode and Translators (The TINKERPOP-1278 Saga)

2016-07-02 Thread Marko Rodriguez
27;).out().repeat(both('created')).times(10).as('b').name[0,2].select('a','b').by('name’) Pretty simple…. once we get a standard ?JSON? serialization format for ByteCode, then we can simply have one Translator for each Gremlin variant — ByteCode ->

Traversal ByteCode and Translators (The TINKERPOP-1278 Saga)

2016-07-02 Thread Marko Rodriguez
Hello, So TINKERPOP-1278 (aka “Gremlin-Python”) has introduced the notion of Traversal ByteCode. https://github.com/apache/tinkerpop/blob/c34fe9fc2cee8bf231c7d4a2d52e746053273129/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/ByteCode.java

TINKERPOP-1278 Translator Method Interception vs. master/ Direct Method Calls

2016-06-29 Thread Marko Rodriguez
Hi, So, TINKERPOP-1278, GraphTraversal references a Translator which can translate Gremlin-Java into any language you want. https://github.com/apache/tinkerpop/blob/cc7ce890011df35f042942d119f1094ec99daa2e/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/gra

Re: [DISCUSS] Thinking on Release

2016-06-28 Thread Marko Rodriguez
uot;right". Are there >> any other open issues of importance? >> >> On Mon, Jun 6, 2016 at 9:18 AM, Marko Rodriguez >> wrote: >> >>> Yes, end of June-ish is best for me as I have few things on my plate the >>> first half of this month. >>&g

Re: [DISCUSS] Gremlin Language variants in the Gremlin console

2016-06-22 Thread Marko Rodriguez
/main <https://github.com/apache/tinkerpop/tree/TINKERPOP-1278/gremlin-python/src/main> Thanks, Marko. http://markorodriguez.com > On Jun 22, 2016, at 7:36 AM, Marko Rodriguez wrote: > > Hello, > > I have been working on TINKERPOP-1278 for a couple of weeks now and here is

Re: [DISCUSS] Gremlin Language variants in the Gremlin console

2016-06-22 Thread Marko Rodriguez
t instead, while using the power of Groovysh, can I/O to any ScriptEngine. Marko. http://markorodriguez.com > On Jun 22, 2016, at 7:36 AM, Marko Rodriguez wrote: > > Hello, > > I have been working on TINKERPOP-1278 for a couple of weeks now and here is > where my th

Re: [DISCUSS] Gremlin Language variants in the Gremlin console

2016-06-22 Thread Marko Rodriguez
ttp://www.renjin.org/> cool!] - etc. Thoughts?, Marko. http://markorodriguez.com > On Jun 16, 2016, at 10:37 AM, Marko Rodriguez wrote: > > Yea — submodules is a good idea. > > Also, I think we should create gremlin-jython, gremlin-ruby, etc. > ScriptEngines th

[DISCUSS] RemoteTraversal?

2016-06-21 Thread Marko Rodriguez
Hi, https://issues.apache.org/jira/browse/TINKERPOP-1347 I ran into a problem with our RemoteConnection API that I think can be elegantly solved with the concept of a RemoteTraversal. Thoughts?, Marko. http://markorodriguez.com

tinkerpop.com redirect?

2016-06-20 Thread Marko Rodriguez
Hi, How can we make tinkerpop.com redirect to tinkerpop.apache.org instead of tinkerpop.incubator.apache.org? Thanks, Marko. http://markorodriguez.com

Re: [DISCUSS] S-Type

2016-06-18 Thread Marko Rodriguez
seems like this model of host language lambda -> execute language lambda will work. *** I also tested it with PythonTranslator and it works as expected too. Thoughts?, Marko. http://markorodriguez.com > On Jun 16, 2016, at 7:50 AM, Marko Rodriguez wrote: > > BTW:

Planning for StarGraph's Serialization Format in TinkerPop 3.3.0

2016-06-17 Thread Marko Rodriguez
Hi, TinkerPop 3.3.0 is not slated for anytime soon, but some buddies are interested in a making the serialization format of StarGraph more efficient. Given it would be a major breaking change, we can’t do it till TinkerPop 3.3.0, but we can talk about it and design it. Here is a ticket to get u

Re: [DISCUSS] Gremlin Language variants in the Gremlin console

2016-06-16 Thread Marko Rodriguez
Yea — submodules is a good idea. Also, I think we should create gremlin-jython, gremlin-ruby, etc. ScriptEngines that have all the imports loaded and ready to go much like we have with gremlin-groovy. Marko. http://markorodriguez.com > On Jun 16, 2016, at 10:19 AM, Stephen Mallette wrote:

Re: Gremlin-Python package structure

2016-06-16 Thread Marko Rodriguez
HI David, Please make the changes as you see fit and provide a PR. I read through your explanation and it “makes sense” with the limited knowledge I have. What I would really like to understand is this whole __init__.py business and how you structure and document/etc. everything. Thank you for

Re: [DISCUSS] S-Type

2016-06-16 Thread Marko Rodriguez
ithub.com/okram/88f0ddbd9d0d257d1113b0740260a6b6> Marko. http://markorodriguez.com > On Jun 16, 2016, at 7:35 AM, Marko Rodriguez wrote: > > Hello, > >> I think this is generally on the right track as there aren't many other >> tracks to get this to work. Is it poss

Re: [DISCUSS] S-Type

2016-06-16 Thread Marko Rodriguez
st work as expected. Take care, Marko. http://markorodriguez.com > > On Thu, Jun 16, 2016 at 2:12 AM, Daniel Kuppitz wrote: > >> I wouldn't say that I like it, cause code as a String will always be very >> error prone, but still, it's likely the only way to

Re: gremlin_python GLV

2016-06-15 Thread Marko Rodriguez
/gremlinclient.git > > More tomorrow... > > On Wed, Jun 15, 2016 at 7:17 PM, Leifur Halldor Asgeirsson > wrote: >> Thanks! I'll submit my PR in the morning. >> >> >> From: Marko Rodriguez >> Sent: June 15, 2

Re: gremlin_python GLV

2016-06-15 Thread Marko Rodriguez
a ecosystem), but I will definitely take a look. > > Also, Marko, Python doesn't really have primitives as such. The built > in function isinstance should work for everything in gremlin_python > e.g. ``isinstance(var, bool)``. I can take a look at this when I make > a PR if

Re: [DISCUSS] S-Type

2016-06-15 Thread Marko Rodriguez
it to get the string representation. … ? Marko. http://markorodriguez.com > On Jun 15, 2016, at 10:50 AM, Marko Rodriguez wrote: > > Hello, > > I think we should introduce an S object. It would stand for Script and would > allow you to do: > > S.f(“{ it.length }”

Re: gremlin_python GLV

2016-06-15 Thread Marko Rodriguez
Hello, > I was reading through the gremlin_python GLV code this morning, and > overall it looks like it should work pretty smoothly. Thanks for doing > this Marko, really cool work! I just wanted to comment on a few things > that popped out at me on my first reading.The major issue I see is > that

[DISCUSS] S-Type

2016-06-15 Thread Marko Rodriguez
Hello, I think we should introduce an S object. It would stand for Script and would allow you to do: S.f(“{ it.length }”) Where does this come in handy? Language variants. Imagine using gremlin_python that will compile to Gremlin-Groovy for execution at GremlinServer. g.V().out(“know

Another "Incubator" change.

2016-06-14 Thread Marko Rodriguez
Hi, On the webpage, an outstanding “incubator” change I see is: http://archive.apache.org/dist/incubator/tinkerpop/ The above URL should be: http://archive.apache.org/dist/tinkerpop/

"Incubating" still in GitHub project description...

2016-06-11 Thread Marko Rodriguez
Hello, Please click: https://github.com/apache/tinkerpop Note that our description still says “Incubating.” How do we fix that? Thank you, Marko. http://markorodriguez.com

Homepage not syncing with SVN?

2016-06-11 Thread Marko Rodriguez
Hi, The SVN repository URL recently changed and it seems that its no longer syncing with our published homepage. I made edits to the homepage yesterday and committed, but the published HTTP site isn’t catching them. Was there something messed up in our incubator -> top level project conversion?

[DISCUSS] Handling Lambdas in Gremlin Language Variants

2016-06-08 Thread Marko Rodriguez
Hello, So in TINKERPOP-1278 there is Gremlin-Python. [https://issues.apache.org/jira/browse/TINKERPOP-1278 ]. This is a full fledged version that is tested against both the ProcessComputerSuite and ProcessStandardSuite. How does Gremlin-P

Re: I just merged master into tp31... please don't touch the repo.

2016-06-08 Thread Marko Rodriguez
Hi, Stephen just forced commit his un-pulled version of tp31/. Phew…… git revert would have been a nightmare given the number of commits. Both tp31/ and master/ seem to be back in shape. Thanks — (and sorry), Marko. http://markorodriguez.com > On Jun 8, 2016, at 7:37 AM, Marko Rodrig

I just merged master into tp31... please don't touch the repo.

2016-06-08 Thread Marko Rodriguez
Hello, In a “da da” moment, I did “git rebase -v origin/master; git push” instead of “git rebase -v origin/tp31; git push” … now tp31 is hosed. Please don’t touch that branch till I figure out how to revert my mistake. I’ll ping this thread once its all straightened out. Thanks, Marko. http:/

Re: Follow-up on JIRA after merge

2016-06-08 Thread Marko Rodriguez
I didn’t know that JIRA’s would close automagically. I also manually close the JIRA after a PR merge. Huh. Marko. http://markorodriguez.com > On Jun 8, 2016, at 5:39 AM, Stephen Mallette wrote: > > I've noticed that sometimes Apache JIRA/GitHub integration doesn't always > behave nicely. Som

Re: [DISCUSS] How to Contribute docs

2016-06-08 Thread Marko Rodriguez
I like the “Considering Code Changes” section. That is exactly the thought process I go through with each and every “initiative.” … Marko. > On Jun 8, 2016, at 6:38 AM, Hadrian Zbarcea wrote: > > Excellent work Stephen! > > Hadrian > > On 06/07/2016 05:28 PM, Stephen Mallette wrote: >> We

Re: Documentation deprecation warning on Github Wikis

2016-06-07 Thread Marko Rodriguez
I think that is a good idea and I like the header. Thanks, Marko. http://markorodriguez.com > On Jun 7, 2016, at 2:05 PM, Jean-Baptiste Musso wrote: > > Dear devs, > > I was thinking recently that we could add a deprecation warning > message on top of all former Github Wiki pages and warn v

Re: Unicorn supports their own version of Gremlin.

2016-06-07 Thread Marko Rodriguez
Hi, > 4) Some important features are absent from the API. For social networks, >> it's often very important to be able to keep edges ordered by a particular >> property key (say "creationDate") and read edges in a particular >> time-window (say between now and 7 days ago) or with a particular limi

Re: [DISCUSS] Thinking on Release

2016-06-06 Thread Marko Rodriguez
he-tinkerpop-server-x.y.z.zip >>> >>> or the full business: >>> >>> apache-tinkerpop-gremlin-console-x.y.z.zip >>> apache-tinkerpop-gremlin-server-x.y.z.zip >>> >>> i guess we lost "-incubating" now so the latter doesn'

<    1   2   3   4   >