tinkerpop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (TINKERPOP-1489) Provide a Javascript Gremlin Language Variant
Date Thu, 17 Aug 2017 15:41:01 GMT

    [ https://issues.apache.org/jira/browse/TINKERPOP-1489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16130700#comment-16130700
] 

ASF GitHub Bot commented on TINKERPOP-1489:
-------------------------------------------

GitHub user jorgebay opened a pull request:

    https://github.com/apache/tinkerpop/pull/695

    TINKERPOP-1489 JavaScript GLV

    https://issues.apache.org/jira/browse/TINKERPOP-1489
    
    Submitting the JavaScript for review to merge into tp32 after 3.2.6 code freeze and release.
    
    Changes since #626:
    - Rebased.
    - Adapted code generation to use groovy templates (similar to #608 for Python).

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/tinkerpop TINKERPOP-1489

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tinkerpop/pull/695.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 #695
    
----
commit fbeae06cad99e4d3f5ce1f3f3fbe02641cb783d1
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2016-10-05T14:14:46Z

    Javascript GLV

commit ba0f0ac56c936ba848f7bbe460ae9772128f3ae1
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2016-10-07T10:01:30Z

    Export enums and fix TraversalStrategies#applyStrategies()

commit 673040d5d50e4619c375b1cbcc59e65c344a98c0
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2016-10-18T14:22:23Z

    Graph, traversalStrategies and graph as Traversal properties
    
    Expose those properties as in the Python GLV and the Java implementation. Previously,
those properties where exposed using the private notation (ie: _graph).

commit 29f43b0344116d05e4d9b38a85acc73c203642a8
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2016-10-19T14:03:45Z

    Filter out __() static method

commit 3769fdd11a635894a53de53b16f32d164ca38c0d
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2016-11-03T13:34:28Z

    Use null as empty result

commit 14c0209a514993ba706c30daccc3ea09527c014a
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2016-11-16T12:41:46Z

    Parse Edge and VertexProperty properties
    
    To follow the decision around TINKERPOP-1474 for the GLV to parse properties.

commit eab70fdc0433ba540fc3a71afd4e651e43d92875
Author: Stephen Mallette <spmva@genoprime.com>
Date:   2017-05-18T16:47:48Z

    TINKERPOP-1489 Cleaned up pom
    
    Removed some weird characters in license and bumped version to 3.2.5-SNAPSHOT

commit fdcc5affc37fae38c695439f2e973d9fcf436acb
Author: Stephen Mallette <spmva@genoprime.com>
Date:   2017-05-18T16:48:27Z

    TINKERPOP-1489 Regenerated traversal.js
    
    which added Pick.

commit dfcb46f859c6b66e9a5f56a210a8148147de762e
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2017-06-06T13:05:14Z

    Update Javascript GLV
    
    Address feedback and provide maven integration:
    - Reorganize gremlin-javascript into node.js project
    - Simplify javascript code generators
    - Generate package.json to match project version
    - Introduce Promise factory for third-party promise library integration (ie: bluebird)
    - Use toList() and next() traversal methods
    - Include Remote connection implementation
    - Fix enum casing
    - Use Maven nodejs plugin
    - .gitignore and .npmignore at gremlin-javascript level
    - Run integration tests using a gremlin-server instance
    - Add gremlin-javascript doc in gremlin-variants.asciidoc

commit 887d3ae9208eb62d5e9940d0b5976abceddd7271
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2017-08-17T11:35:47Z

    Bump to 3.2.6 in gremlin-javascript

commit 043be33f5ca878c94b6ad551b55bd9d280706024
Author: Jorge Bay Gondra <jorgebaygondra@gmail.com>
Date:   2017-08-17T15:28:32Z

    Js GLV: Use Groovy templates for generation

----


> Provide a Javascript Gremlin Language Variant
> ---------------------------------------------
>
>                 Key: TINKERPOP-1489
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1489
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: language-variant
>    Affects Versions: 3.2.5
>            Reporter: Jorge Bay
>
> It would be nice to have a Javascript Gremlin Language Variant that could work with any
ES5 runtime, specially the ones that support [CommonJs|http://requirejs.org/docs/commonjs.html],
like Node.js.
> Nashorn, the engine shipped with JDK 8+, does not implement CommonJs but provides [additional
extensions|https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions] making modular
JavaScript possible. Nashorn should be supported in order to run glv tests under the same
infrastructure (JDK8).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message