GitHub user okram opened a pull request:
https://github.com/apache/incubator-tinkerpop/pull/296
TINKERPOP-1232: Write a tutorial demonstrating the 3 ways to write a
Gremlin language variant.
https://issues.apache.org/jira/browse/TINKERPOP-1232
A tutorial demonstrating how to embed Gremlin in a host language. The
tutorial explains how to do this for both Jython and Python. The
reflection-based model proposed should easily map over to other languages such
as Ruby, JavaScript, and PHP. As long as this model is sufficient for these
languages, then I think we have a solid tutorial.
Also, I went through all the `index.asciidoc` files in our `docs/` and made
the Apache TinkerPop logo HREF to http://tinkerpop.apache.org and added
`*x.y.z*` so they all have a version number.
The tutorial has been published here for review:
http://tinkerpop.apache.org/docs/3.2.1-SNAPSHOT/tutorials/gremlin-language-variants/
VOTE +1 (`bin/publish-docs.sh` worked)
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apache/incubator-tinkerpop TINKERPOP-1232
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-tinkerpop/pull/296.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #296
----
commit f2c1d01df7e45be0d7d2e3175f4a9d987163901c
Author: Stephen Mallette <[email protected]>
Date: 2016-04-19T14:23:12Z
Added stub for gremlin language variants tutorial.
commit 0beae616352271f74e92bfeb6d1100856e7996e0
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-19T17:38:42Z
started to flesh out the gremlin-language-variant tutorial.
commit 7e2833c8fcca2a4245785788410712be8439ad91
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-20T14:18:52Z
added Gremlin-Jython work for the first model based on the JVM. Also, added
gremlin-jython.py as a resource people can now use. an artifact of the tutorial.
commit d5a06d99f3df520ad5cecf2fb21c7ac8ad223592
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-20T15:28:33Z
more work on Gremlin-Jython. This is a really cool tutorial.
commit 57210e98678dba6b2e3f1adb8306a7a0bae82eea
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-20T18:22:14Z
more work on language variant tutorial. I created a section called Language
Driver vs. Language Variant and articulate why this divide needs to be held by
the community.
commit 87834bdc42246005326b92cf33f3095f756b3ac7
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-20T20:20:16Z
added pure Python string model and gremlin-python.py.
commit 4eb6113fcc0d1bce66ffb7611d2ee824b7de9740
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-20T23:13:09Z
using gremlin-python websockets driver by david brown. it just works.
however, had to easy_install pip and do some setup.py junk.. but once that was
done, bammers.
commit 62fa995d8e38b80638e62081e98e7070675bede0
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T01:41:26Z
integrated the GremlinServer string text better with the example.
commit 738a662b1b738a6aac70ac343fbe0d0ae16fda61
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T13:06:35Z
lot more work on the tutorial. added fun graphics too :).
commit b66d736076bd25ad2554a92b09bfe88c834afd0d
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T13:11:25Z
forgot to commit the new graphics.
commit cbf6cc19321fd3375c5d910a9454ab75e722214c
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T13:17:05Z
syncd with master
commit ce1adcedc12f3c630f284c8caee293342c465e23
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T14:35:06Z
finished the tutorial. Its epic.
commit 099e110a22c94d987a0af17c71b961bf91edad75
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T15:00:12Z
added latest version of the gremlin-python generated source file.
commit cc66ba5f8a42e6fd0b130adb87ed8d4702674491
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T15:38:31Z
minor nothings -- just added links and some internal ahref anchors.
commit 343a34bc6a4bb07dc0e61604c811107f00530b33
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T15:41:39Z
sorry. another minor nothing. done for the day with this.
commit adce6cfada83f1593a3fda13f8dcfac579d2fcc5
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-21T17:22:16Z
one more run through -- tessted all the code chunks again (found a bug in
the Jython section -- phew. fixed). Added some text about gremlin-lang-driver
and gremlin-lang naming conventions. A few more code call outs, but not as many
as I would like.
commit b5efb2a2aa96fcfe77dd31e5d7dba3798f3dd16e
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-27T14:24:29Z
All the index.asciidocs of the docs now have the TinkerPop logo HREF to
tinkerpop.apache.org. Also, they have x.y.z version numbers like the reference
docs. Finished up gremlin-language-variants tutorial. Ketrina has a banner
graphic for the tutorial coming in a couple of weeks that I will CTR add then.
commit 0bf7156f779b169066b61236b715518501a16622
Author: Marko A. Rodriguez <[email protected]>
Date: 2016-04-27T14:27:02Z
updated CHANGELOG and merged master.
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---