tinkerpop git commit: TINKERPOP-1836 Add Gremlin.Net.Template project [Forced Update!]
Repository: tinkerpop Updated Branches: refs/heads/TINKERPOP-1836 10fae9312 -> 6969409e7 (forced update) TINKERPOP-1836 Add Gremlin.Net.Template project This project is a dotnet template that can be installed and then used to create a simple dotnet console application ready to be used together with a Gremlin Server. Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/6969409e Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/6969409e Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/6969409e Branch: refs/heads/TINKERPOP-1836 Commit: 6969409e71406c3dad10bc359e1f009643508138 Parents: 288b455 Author: Florian Hockmann Authored: Sun May 13 17:52:36 2018 +0200 Committer: Florian Hockmann Committed: Sun May 13 17:52:36 2018 +0200 -- .travis.yml | 5 +- CHANGELOG.asciidoc | 1 + docker/Dockerfile | 4 +- .../developer/development-environment.asciidoc | 9 ++-- gremlin-dotnet/Gremlin.Net.sln | 19 ++- .../glv/Gremlin.Net.Template.csproj.template| 33 .../glv/Gremlin.Net.Template.nuspec.template| 21 gremlin-dotnet/glv/generate.groovy | 8 ++- .../.template.config/template.json | 14 + .../Gremlin.Net.Template.csproj | 33 .../Gremlin.Net.Template.nuspec | 21 .../src/Gremlin.Net.Template/Program.cs | 50 + .../src/Gremlin.Net.Template/README.md | 46 .../src/Gremlin.Net.Template/Service.cs | 43 +++ gremlin-dotnet/src/pom.xml | 47 .../Gremlin.Net.Template.IntegrationTest.csproj | 20 +++ .../ServiceTests.cs | 56 pom.xml | 2 + 18 files changed, 424 insertions(+), 8 deletions(-) -- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/6969409e/.travis.yml -- diff --git a/.travis.yml b/.travis.yml index 96cfe6a..de25979 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,9 +21,12 @@ before_install: - curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg - sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg - sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list' - - sudo apt-get install apt-transport-https + - sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-trusty main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list' + - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF + - sudo apt-get install apt-transport-https - sudo apt-get update - sudo apt-get install dotnet-sdk-2.1.101 + - sudo apt install mono-devel jobs: include: http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/6969409e/CHANGELOG.asciidoc -- diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 41d83c4..c81bf5e 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -23,6 +23,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima [[release-3-2-10]] === TinkerPop 3.2.10 (Release Date: NOT OFFICIALLY RELEASED YET) +* Added a dotnet template project that should make it easier to get started with Gremlin.Net. [[release-3-2-9]] === TinkerPop 3.2.9 (Release Date: May 8, 2018) http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/6969409e/docker/Dockerfile -- diff --git a/docker/Dockerfile b/docker/Dockerfile index ef6b06c..dbc06ef 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -25,10 +25,12 @@ RUN apt-get update \ && add-apt-repository -y ppa:webupd8team/java \ && sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list' \ && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 \ +&& sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-trusty main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list' \ +&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \ && apt-get update \ && apt-get install -y oracle-java8-installer curl gawk git maven openssh-server subversion zip \ && sh -c 'curl https://packages.microsoft.c
tinkerpop git commit: TINKERPOP-1836 Add Gremlin.Net.Template project [Forced Update!]
Repository: tinkerpop Updated Branches: refs/heads/TINKERPOP-1836 a4e9ecb90 -> 10fae9312 (forced update) TINKERPOP-1836 Add Gremlin.Net.Template project This project is a dotnet template that can be installed and then used to create a simple dotnet console application ready to be used together with a Gremlin Server. Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/10fae931 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/10fae931 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/10fae931 Branch: refs/heads/TINKERPOP-1836 Commit: 10fae931264325bc6f5385fae7ea3e4b48f359f9 Parents: 288b455 Author: Florian Hockmann Authored: Sun May 13 17:36:55 2018 +0200 Committer: Florian Hockmann Committed: Sun May 13 17:36:55 2018 +0200 -- .travis.yml | 5 +- docker/Dockerfile | 4 +- .../developer/development-environment.asciidoc | 9 ++-- gremlin-dotnet/Gremlin.Net.sln | 19 ++- .../glv/Gremlin.Net.Template.csproj.template| 33 .../glv/Gremlin.Net.Template.nuspec.template| 21 gremlin-dotnet/glv/generate.groovy | 8 ++- .../.template.config/template.json | 14 + .../Gremlin.Net.Template.csproj | 33 .../Gremlin.Net.Template.nuspec | 21 .../src/Gremlin.Net.Template/Program.cs | 50 + .../src/Gremlin.Net.Template/README.md | 46 .../src/Gremlin.Net.Template/Service.cs | 43 +++ gremlin-dotnet/src/pom.xml | 47 .../Gremlin.Net.Template.IntegrationTest.csproj | 20 +++ .../ServiceTests.cs | 56 pom.xml | 2 + 17 files changed, 423 insertions(+), 8 deletions(-) -- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/10fae931/.travis.yml -- diff --git a/.travis.yml b/.travis.yml index 96cfe6a..de25979 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,9 +21,12 @@ before_install: - curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg - sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg - sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list' - - sudo apt-get install apt-transport-https + - sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-trusty main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list' + - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF + - sudo apt-get install apt-transport-https - sudo apt-get update - sudo apt-get install dotnet-sdk-2.1.101 + - sudo apt install mono-devel jobs: include: http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/10fae931/docker/Dockerfile -- diff --git a/docker/Dockerfile b/docker/Dockerfile index ef6b06c..dbc06ef 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -25,10 +25,12 @@ RUN apt-get update \ && add-apt-repository -y ppa:webupd8team/java \ && sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list' \ && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 \ +&& sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-trusty main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list' \ +&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \ && apt-get update \ && apt-get install -y oracle-java8-installer curl gawk git maven openssh-server subversion zip \ && sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg' \ -&& apt-get install -y --force-yes dotnet-sdk-2.1.101 python python-dev python-pip build-essential \ +&& apt-get install -y --force-yes dotnet-sdk-2.1.101 python python-dev python-pip build-essential mono-devel \ && pip install virtualenv virtualenvwrapper \ && pip install --upgrade pip \ && rm -rf /var/lib/apt/lists/* /var/cache/oracle-jdk8-installer http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/10fae931/docs/src/dev/developer/development-environment.asciidoc -- diff --git a/docs/src/dev/developer/developmen
tinkerpop git commit: TINKERPOP-1836 Add Gremlin.Net.Template project [Forced Update!]
Repository: tinkerpop Updated Branches: refs/heads/TINKERPOP-1836 518e8fa09 -> 5597f11e1 (forced update) TINKERPOP-1836 Add Gremlin.Net.Template project This project is a dotnet template that can be installed and then used to create a simple dotnet console application ready to be used together with a Gremlin Server. Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/5597f11e Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/5597f11e Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/5597f11e Branch: refs/heads/TINKERPOP-1836 Commit: 5597f11e183f4a97bd2f772cce200387e0714ac0 Parents: ac161fa Author: Florian Hockmann Authored: Fri May 11 16:21:24 2018 +0200 Committer: Florian Hockmann Committed: Fri May 11 16:21:24 2018 +0200 -- .../developer/development-environment.asciidoc | 9 ++-- gremlin-dotnet/Gremlin.Net.sln | 19 ++- .../glv/Gremlin.Net.Template.csproj.template| 33 .../glv/Gremlin.Net.Template.nuspec.template| 21 gremlin-dotnet/glv/generate.groovy | 8 ++- .../.template.config/template.json | 14 + .../Gremlin.Net.Template.csproj | 33 .../Gremlin.Net.Template.nuspec | 21 .../src/Gremlin.Net.Template/Program.cs | 50 + .../src/Gremlin.Net.Template/README.md | 46 .../src/Gremlin.Net.Template/Service.cs | 43 +++ gremlin-dotnet/src/pom.xml | 47 .../Gremlin.Net.Template.IntegrationTest.csproj | 20 +++ .../ServiceTests.cs | 56 pom.xml | 2 + 15 files changed, 416 insertions(+), 6 deletions(-) -- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/5597f11e/docs/src/dev/developer/development-environment.asciidoc -- diff --git a/docs/src/dev/developer/development-environment.asciidoc b/docs/src/dev/developer/development-environment.asciidoc index 0cceb5e..16bc0f7 100644 --- a/docs/src/dev/developer/development-environment.asciidoc +++ b/docs/src/dev/developer/development-environment.asciidoc @@ -103,6 +103,9 @@ mvn clean install -pl gremlin-console -DskipIntegrationTests=false The build optionally requires link:https://www.microsoft.com/net/core[.NET Core SDK] (>=2.1.101) to work with the `gremlin-dotnet` module. If .NET Core SDK is not installed, TinkerPop will still build with Maven, but .NET projects will be skipped. +It is also necessary to install link:http://www.mono-project.com/[Mono] for release preparations and to pack the +Gremlin.Net Template project. The release process is known to work with 5.0.1, so it is best to probably install that +version. `gremlin-dotnet` can be build and tested from the command line with: @@ -114,10 +117,8 @@ and `test` directories of the `gremlin-dotnet` module  which will signify to Ma The `.glv` file need not have any contents and is ignored by Git. A standard `mvn clean install` will then build `gremlin-dotnet` in full. -For those who will release TinkerPop, it is also necessary to install link:http://www.mono-project.com/[Mono]. The -release process is known to work with 5.0.1, so it is best to probably install that version. Release managers should -probably also do an install of link:https://dist.nuget.org/win-x86-commandline/v3.4.4/nuget.exe[nuget 3.4.4] as it -will help with environmental setup. To get an environment ready to deploy to NuGet, it is necessary to have a +Release managers should probably also do an install of link:https://dist.nuget.org/win-x86-commandline/v3.4.4/nuget.exe[nuget 3.4.4] +as it will help with environmental setup. To get an environment ready to deploy to NuGet, it is necessary to have a NuGet API key (PMC members who have NuGet accounts can help with that). The API key should be added to `NuGet.Config` with the following: http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/5597f11e/gremlin-dotnet/Gremlin.Net.sln -- diff --git a/gremlin-dotnet/Gremlin.Net.sln b/gremlin-dotnet/Gremlin.Net.sln index b1a5d19..3f2b2b4 100644 --- a/gremlin-dotnet/Gremlin.Net.sln +++ b/gremlin-dotnet/Gremlin.Net.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26430.12 +VisualStudioVersion = 15.0.27130.2026 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{584F838B-DAE2-44F5-868C-1F532949C827}" EndProject @@ -15,6 +15,10 @@ Project("{9A19103F-16F7-4668-BE54
tinkerpop git commit: TINKERPOP-1836 Add Gremlin.Net.Template project [Forced Update!]
Repository: tinkerpop Updated Branches: refs/heads/TINKERPOP-1836 87832f28b -> 46a2a12e7 (forced update) TINKERPOP-1836 Add Gremlin.Net.Template project This project is a dotnet template that can be installed and then used to create a simple dotnet console application ready to be used together with a Gremlin Server. Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/46a2a12e Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/46a2a12e Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/46a2a12e Branch: refs/heads/TINKERPOP-1836 Commit: 46a2a12e7c6d00b77de9cb76a0870aadfb44 Parents: 0bcab7f Author: Florian Hockmann Authored: Sun Feb 11 18:16:11 2018 +0100 Committer: Florian Hockmann Committed: Sun Feb 11 18:16:11 2018 +0100 -- gremlin-dotnet/Gremlin.Net.sln | 19 ++- .../glv/Gremlin.Net.Template.csproj.template| 32 +++ .../glv/Gremlin.Net.Template.nuspec.template| 21 gremlin-dotnet/glv/generate.groovy | 8 ++- .../.template.config/template.json | 14 + .../Gremlin.Net.Template.csproj | 32 +++ .../Gremlin.Net.Template.nuspec | 21 .../src/Gremlin.Net.Template/Program.cs | 50 + .../src/Gremlin.Net.Template/README.md | 46 .../src/Gremlin.Net.Template/Service.cs | 43 +++ gremlin-dotnet/src/pom.xml | 47 .../Gremlin.Net.Template.IntegrationTest.csproj | 20 +++ .../ServiceTests.cs | 56 pom.xml | 2 + 14 files changed, 409 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/46a2a12e/gremlin-dotnet/Gremlin.Net.sln -- diff --git a/gremlin-dotnet/Gremlin.Net.sln b/gremlin-dotnet/Gremlin.Net.sln index b1a5d19..3f2b2b4 100644 --- a/gremlin-dotnet/Gremlin.Net.sln +++ b/gremlin-dotnet/Gremlin.Net.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26430.12 +VisualStudioVersion = 15.0.27130.2026 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{584F838B-DAE2-44F5-868C-1F532949C827}" EndProject @@ -15,6 +15,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Gremlin.Net.UnitTest", "tes EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Gremlin.Net.IntegrationTest", "test\Gremlin.Net.IntegrationTest\Gremlin.Net.IntegrationTest.csproj", "{CC54ABE3-13D2-491C-81E2-4D0355ABFA93}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Gremlin.Net.Template", "src\Gremlin.Net.Template\Gremlin.Net.Template.csproj", "{A9D2567A-6FD0-452B-A2F9-4256FE513ADD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Gremlin.Net.Template.IntegrationTest", "test\Gremlin.Net.Template.IntegrationTest\Gremlin.Net.Template.IntegrationTest.csproj", "{3BFC3559-E317-4327-AFB7-CFBB31E1C868}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -33,6 +37,14 @@ Global {CC54ABE3-13D2-491C-81E2-4D0355ABFA93}.Debug|Any CPU.Build.0 = Debug|Any CPU {CC54ABE3-13D2-491C-81E2-4D0355ABFA93}.Release|Any CPU.ActiveCfg = Release|Any CPU {CC54ABE3-13D2-491C-81E2-4D0355ABFA93}.Release|Any CPU.Build.0 = Release|Any CPU + {A9D2567A-6FD0-452B-A2F9-4256FE513ADD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A9D2567A-6FD0-452B-A2F9-4256FE513ADD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A9D2567A-6FD0-452B-A2F9-4256FE513ADD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A9D2567A-6FD0-452B-A2F9-4256FE513ADD}.Release|Any CPU.Build.0 = Release|Any CPU + {3BFC3559-E317-4327-AFB7-CFBB31E1C868}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3BFC3559-E317-4327-AFB7-CFBB31E1C868}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3BFC3559-E317-4327-AFB7-CFBB31E1C868}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3BFC3559-E317-4327-AFB7-CFBB31E1C868}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -41,5 +53,10 @@ Global {6C1DD34D-E30F-4E37-AACC-BEB8AD2320D8} = {584F838B-DAE2-44F5-868C-1F532949C827} {1FAB781B-B857-4AD2-BEC8-E20C214D9E21} = {1B54FAC2-5411-4BB6-B450-FE2FFD8C4782} {CC54ABE3-13D2-491C-81E2-4D0355ABF