GitHub user spmallette opened a pull request:

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

    TINKERPOP-1552 Gremlin.Net

    https://issues.apache.org/jira/browse/TINKERPOP-1552
    
    Presenting the Gremlin.Net GLV. It follows patterns for GLV generation 
established by gremlin-python and has build/deployment automation in maven. It 
does not have an extensive test suite given the JVM-centric nature of 
gremlin-test, but it does contain both unit and integration tests that should 
provide some confidence. 
    
    Upgrade documentation has not been updated yet since it isn't clear if we 
will officially release this with 3.2.6 or not. We may just do SNAPSHOT style 
releases until we gather more feedback. I suspect that we will have more 
changes to Gremlin.Net before 3.2.6 is ready for release, but the work seems 
stable enough to be in a release branch at this point.
    
    Builds with docker nicely - @dkuppitz could you please take a look at the 
docker changes for this? not sure if anything else needs to be done (or done 
differently).
    
    VOTE +1

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

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

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

    https://github.com/apache/tinkerpop/pull/644.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 #644
    
----
commit 37a2471932229ae6a4c1f5e5f3f2d3d25bbf7fd4
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-04-06T17:02:23Z

    Add Gremlin-CSharp and Gremlin-DotNet
    
    This adds Gremlin-CSharp (a C# GLV), together with a .NET driver. The
    driver is based on Gremlin.Net
    (https://github.com/FlorianHockmann/Gremlin.Net) with added support for
    GLVs and Gremlin-CSharp is auto generated, very similar to
    Gremlin-Python.
    This should fix TINKERPOP-1552.

commit 0cab22ede371b648985d1921cb62afd75b170be2
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-05-18T19:53:06Z

    TINKERPOP-1552 Added license to poms for dotnet

commit 980c774b3aa5d92fc9e3f16c4fbabaf751bf211a
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-05-18T20:42:16Z

    TINKERPOP-1552 Minor dev docs formatting

commit e2453a1802b3f0f91933e44d7ec5aa7b9a963c4b
Author: Jorge Bay Gondra <jorgebaygon...@gmail.com>
Date:   2017-05-31T15:19:55Z

    C# GLV: Generics and enum generation

commit f61227bc6bc7969e74e854830ec8d4eec00efe5e
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-06T15:41:10Z

    Reorganize Gremlin-DotNet
    
    This merges the formerly three .NET projects into just one: Gremlin.Net. 
For more information see the discussion in TINKERPOP-1552.

commit 3f8d2f50122d4a04682ebe598bee28b5f37b813e
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-06T15:50:55Z

    Rename gremlin-csharp-generator to gremlin-dotnet-generator

commit 852ff1f699d3255c19524dff392ef634653fd7d7
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-06T17:03:09Z

    Fix method reference in XML comment

commit 090834347de1c27c1556b410aabd18368dad9968
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-08T15:50:31Z

    TINKERPOP-1552 Cleaned up the poms for the dotnet GLV
    
    Removed a bunch of uncessary declarations. Build still seems to work nicely 
after all the deleting and moving stuff around.

commit 339e293f0311bb84872ccce39ad96e393b8e789b
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-08T17:06:43Z

    TINKERPOP-1552 Added groovy-ant to csharp build
    
    Fixed a warning message in the build.

commit 1daf48b20de100e05f38202cdd1b3405fb16932a
Author: Jorge Bay Gondra <jorgebaygon...@gmail.com>
Date:   2017-06-09T08:20:55Z

    Remove unintended comment

commit ca3da92801aa350ff2a6042ad149ab29040e3c64
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-09T14:14:49Z

    Minor code cleanup for Gremlin.Net
    
    This mainly removes explicit type casting that are now obsolete thanks to 
changes from the pull request #620. It also makes the Dictionary 
CSharpToJavaEnums in NamingConversions private to avoid direct access to it as 
GetEnumJavaName should be used instead.

commit 1fa9a601a9d8ca48b0b569ef0d59f60d0c8f78db
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-12T20:09:24Z

    Add support for authentication (Plain SASL) to Gremlin.Net

commit 21843ce422aecd4bcd6b0cab9825f737f6c06f46
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-13T17:07:55Z

    TINKERPOP-1552 Removed the dotnet generator module
    
    Moved GLV generation to the gremlin-dotnet pom and gmaveplus plugin.

commit 74f9115f2b90514121e012ac1f2665c88c09f216
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-15T13:09:58Z

    Improve comments in Gremlin-DotNet, especially for the GLV part

commit 73690217a04d6aa4fdb31e48ea209c626c229c80
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-15T16:25:56Z

    Clean-up Gremlin-DotNet project files
    
    This removes some obsolete configuration options and improves the package 
meta information. Especially the description was extended to reflect the 
current state of Gremlin-DotNet. This explanation can be removed as soon as the 
old Gremlin.Net driver is obsolete (probably when a first release version of 
Gremlin-DotNet is released).
    The version is now 3.2.5-beta1.

commit 8468f4211a16674decac2ad7fe15a3a3985a9b9f
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-15T17:00:38Z

    Let Gremlin-DotNet include the documentation comments
    
    Every build now generates an XML document containing the documentation 
comments which will be displayed to the user with IntelliSense. The warning 
about missing comments had to be disabled for some files as we currently just 
don't have comments for those.

commit 3c0abd00ef1182b38db11f826b51b2d62a98d3ff
Author: Florian Hockmann <f...@florian-hockmann.de>
Date:   2017-06-16T14:49:12Z

    Re-enable warnings where they were disabled unnecessarily

commit a02c78b2fce3d6871c5390d8a379f1f0efedc2fe
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-21T13:12:17Z

    TINKERPOP-1552 Minor change to dev docs as project structure changed

commit 227448287c911d596ddc7a2b5929c1c6d8d243a8
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-23T17:07:45Z

    TINKERPOP-1552 Bump to 3.2.6 in gremlin-dotnet

commit 703e6f2461f176319227e2244c4cd9be2155bafe
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-23T19:43:40Z

    TINKERPOP-1552 Added basic deployment options for nuget
    
    Can't use the dotnet maven plugin on linux. it makes direct calls to nuget, 
which on linux requires mono. Used antrun plugin instead which is what was used 
with gremlin-python and works fine. Accomplished a basic push to the nuget 
staging environment. Still some bumps to sort out before this is good.

commit 25fd472e0af744c979a681d62d4413b12e44bec7
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-23T20:05:35Z

    TINKERPOP-1552 More consistent use of Gremlin.Net

commit 6457bb95581d937ff8b2e6404bbd3ad961f88e8b
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-28T15:45:17Z

    TINKERPOP-1552 Polish up nuget deploy to work with NuGet.Config

commit 6135a00208a55b8317085531291c9ef98e481ce2
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-28T16:42:09Z

    TINKERPOP-1552 Make csproj version match maven pom versions

commit 554595f2e4adf60de1c890b090490c5aa62997b3
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-28T17:22:08Z

    TINKERPOP-1552 Nuget publishing of SNAPSHOTs working now.
    
    It's a bit hokey, but it works. There are some problems in the toolchain 
that makes this less nice that the gremlin-python setup. I almost wonder if we 
shouldn't copy the whole gremlin-dot-net source to target and operate on it in 
isolation so that we dont' have to muck with the source controlled csproj file. 
I suppose what I have here will work for now. As long as the documentation I 
wrote is followed I don't see any problems popping up, but we'll see.

commit eebc95d49d6bab9cdd9e51dfbb1317dfe1a3b72e
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-29T11:03:03Z

    TINKERPOP-1552 Updated changelog

commit 79e37fb912ee7a8c15cddfedad57b961198c8963
Author: Stephen Mallette <sp...@genoprime.com>
Date:   2017-06-29T11:08:24Z

    TINKERPOP-1552 Added a warning to docs about Gremlin.Net

----


---
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 infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to