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

stephen mallette commented on TINKERPOP-1552:
---------------------------------------------

I was able to do a basic deploy of Gremlin.Net to the nuget staging 
environment. 

https://staging.nuget.org/packages/Gremlin.Net/3.2.6-beta1

Glad [~jorgebg] pointed that out to me. That was a huge help while I sorted out 
the tooling (which was not fun). I got it up there but there are still a number 
of issues:

1. I don't understand why this content didn't make it to nuget: 
https://github.com/apache/tinkerpop/commit/3ddd18494d477964efc63c17645ff9410c73b134#diff-0efd969f6b349970107fe1c111e0f2daR16
  - anyone know what I need to do to fix that? 
2. I don't know if it is a bug or just something with my system, but the deploy 
doesn't work unless i paste the stupid api key into the nuget push command in 
the pom.xml - so annoying. it's like it doesn't recognize my {{NuGet.Config}} 
with the encrypted key in it. Not sure what to do about that. I'd rather that 
not have copy/paste be part of the deployment process. That's bad - someone 
copy/pastes in a key, forgets to revert, and commits/pushes the key by accident 
to a public repo....blah
3. It's bad that we have the version number hardcoded into 
{{Gremlin.Net.csproj}} - that should be like Gremlin Python and be auto updated 
to match the pom.xml. That way, when we execute the maven command to bump 
versions it all gets bumped at once.
4. It's further bad that that version number has no current way to properly 
deal with SNAPSHOT. I would love to figure out if it is possible to make this 
work like Gremlin Python which detects SNAPSHOT and then converts the version 
to a timestamp. That works lovely.

Anyway, those are the key troublemaker items I'm seeing after this afternoon. 
Any thoughts on how to resolve any of them would be appreciated.

> C# Gremlin Language Variant
> ---------------------------
>
>                 Key: TINKERPOP-1552
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1552
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: language-variant
>    Affects Versions: 3.2.3
>            Reporter: Jorge Bay
>            Assignee: stephen mallette
>
> It would be nice to have a C# GLV that runs under .NET Framework 4.5+ and 
> .NET Core.
> The maven build could use the Exec Maven Plugin to exec .NET Core's [dotnet 
> test|https://www.microsoft.com/net/core#macos] command.
> Some requirements, from the mailing list (edited):
> {quote}
> 1. The GLV should keep in line with class/method names of the java API
> where possible to ensure consistency of feel across languages.
> 2. There needs to be adequate tests (we're still discussing the approach to
> testing GLVs and i think that needs to be tackled sooner than later as more
> GLVs start to come in). Those tests should produce xunit style output
> unless there is some good reason not to.
> 3. There needs to be adequate documentation (e.g. Reference docs)
> 4. The build/deploy process needs to be bound to maven which might be one of 
> the trickier bits to deal with.
> {quote}



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

Reply via email to