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

Jorge Bay commented on TINKERPOP-2012:
--------------------------------------

.NET Standard 2.0 can be comfortable for users, and I understand the push from 
MS engineers to try to move developers to focus on a more complete API (as 2.0 
is).
I think we should still support .NET Standard 1.x, as .NET Core 1.0 and 1.1 are 
the latest LTS releases: https://www.microsoft.com/net/support/policy

We could add a .NET Standard 2.0 target on all active branches and then drop 
1.x support after 1.1 EOL (mid next year).

> Target .NET Standard 2.0 for Gremlin.Net
> ----------------------------------------
>
>                 Key: TINKERPOP-2012
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2012
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: dotnet
>    Affects Versions: 3.3.3, 3.2.9
>            Reporter: Florian Hockmann
>            Priority: Major
>
> The general recommendation from the .NET team is now to target .NET Standard 
> 2.0 instead of the lowest version possible (which was the recommendation 
> until .NET Standard 2.0):
> {quote}I know we said target The lowest netstandard but we really want 
> everyone to re-baseline at netstandard 2.0. At the very least add a 
> netstandard 2.0 target.
> {quote}
> [Source|https://twitter.com/davidfowl/status/1008453902058917888]
> Apart from an increased API surface compared to .NET Standard 1.x, .NET 
> Standard reduces the dependency graph of libraries. Right now the 
> dependencies for Gremlin.Net look like this:
>  *.NETStandard 1.3*
>  * NETStandard.Library (>= 1.6.1)
>  * Newtonsoft.Json (>= 9.0.1)
>  * System.Net.WebSockets (>= 4.3.0)
>  * System.Net.WebSockets.Client (>= 4.3.0)
>  * System.Reflection.TypeExtensions (>= 4.3.0)
> With .NET Standard 2.0, the only dependency left should be Newtonsoft.Json.
> We have to decide whether we want to upgrade from .NET Standard 1.3 or to 
> just add .NET Standard 2.0 as an additional target framework. Upgrading would 
> mean that consuming applications would need slightly newer framework versions 
> (e.g. .NET Framework 4.6.1 instead of 4.6 or Mono 5.4 instead of 4.6).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to