You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2017/05/26 12:24:49 UTC

[36/38] tinkerpop git commit: Merge branch 'TINKERPOP-786' into tp32

Merge branch 'TINKERPOP-786' into tp32

Conflicts:
	CHANGELOG.asciidoc


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/651c1c66
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/651c1c66
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/651c1c66

Branch: refs/heads/tp32
Commit: 651c1c66e6e7d919d71519c35be251259ff9a595
Parents: 8812f85 869ba9a
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Fri May 26 06:35:42 2017 -0400
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Fri May 26 06:35:42 2017 -0400

----------------------------------------------------------------------
 CHANGELOG.asciidoc                              |   2 +
 .../developer/development-environment.asciidoc  |  10 +
 .../src/reference/gremlin-applications.asciidoc |   1 +
 docs/src/reference/the-traversal.asciidoc       | 250 ++++++++
 .../upgrade/release-3.2.x-incubating.asciidoc   |  25 +-
 gremlin-archetype/gremlin-archetype-dsl/pom.xml |  44 ++
 .../META-INF/maven/archetype-metadata.xml       |  38 ++
 .../archetype-resources/README.asciidoc         |  35 ++
 .../main/resources/archetype-resources/pom.xml  |  63 ++
 .../src/main/java/SocialTraversalDsl.java       |  67 +++
 .../src/main/java/SocialTraversalSourceDsl.java |  67 +++
 .../src/test/java/SocialDslTest.java            |  60 ++
 .../projects/standard/archetype.properties      |  21 +
 .../test/resources/projects/standard/goal.txt   |   1 +
 gremlin-archetype/pom.xml                       |   1 +
 gremlin-core/pom.xml                            |  24 +
 .../process/traversal/dsl/GremlinDsl.java       |  77 +++
 .../traversal/dsl/GremlinDslProcessor.java      | 496 ++++++++++++++++
 .../traversal/dsl/ProcessorException.java       |  39 ++
 .../traversal/util/DefaultTraversal.java        |   5 +
 .../javax.annotation.processing.Processor       |   1 +
 .../traversal/dsl/GremlinDslProcessorTest.java  |  68 +++
 .../dsl/SocialPackageTraversalSourceDsl.java    |  59 ++
 .../traversal/dsl/SocialMoveTraversalDsl.java   |  37 ++
 .../dsl/SocialNoDefaultMethodsTraversalDsl.java |  37 ++
 .../dsl/SocialPackageTraversalDsl.java          |  37 ++
 .../traversal/dsl/SocialTraversalDsl.java       |  37 ++
 .../python/GraphTraversalSourceGenerator.groovy |  28 +-
 .../gremlin_python/process/graph_traversal.py   | 584 ++++++++++---------
 .../jython/gremlin_python/structure/graph.py    |   6 +-
 .../src/main/jython/tests/process/test_dsl.py   |  81 +++
 31 files changed, 1997 insertions(+), 304 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/651c1c66/CHANGELOG.asciidoc
----------------------------------------------------------------------
diff --cc CHANGELOG.asciidoc
index 31a4064,dbfe181..dd7616e
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@@ -26,8 -26,8 +26,10 @@@ image::https://raw.githubusercontent.co
  TinkerPop 3.2.5 (Release Date: NOT OFFICIALLY RELEASED YET)
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
 +* Improved error messaging on the `g.addV(Object...)` when passing an invalid arguments.
 +* Reduced memory usage for TinkerGraph deserialization in GraphSON by streaming vertices and edges.
+ * Added the `gremlin-archetype-dsl` to demonstrate how to structure a Maven project for a DSL.
+ * Developed and documented patterns for Domain Specific Language implementations.
  * Now using Groovy `[...]` map notation in `GroovyTranslator` instead of `new LinkedHashMap(){{ }}`.
  * Maintained type information on `Traversal.promise()`.
  * Propagated exception to `Future` instead of calling thread in `RemoteConnection`.