[
https://issues.apache.org/jira/browse/THRIFT-4907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16915184#comment-16915184
]
Benjamin Kraemer edited comment on THRIFT-4907 at 8/25/19 7:58 AM:
-------------------------------------------------------------------
We ourself don’t use strong names in our company. But I know of some customers
that do rely on it. And all of our other dependencies offer strong names (all
Microsoft packages, Newtonsoft.JSON, OpenTracing, GRPC). The thing is, you
can’t release a strong-named assembly (as customer) when ANY of your
dependencies is not strong-named which could lead to blockings at our user base.
So Thrift is currently the only NuGET package that blocks us from releasing a
strong-named package and why we have a self-signed vendor package for that to
circumvent it. The problem is, that this leads to name conflicts when a
customer wants to use the official Thrift in his Lib and has a dependency on
Jaeger.
With
[https://github.com/jaegertracing/jaeger-client-csharp/pull/118|https://github.com/jaegertracing/jaeger-client-csharp/pull/118#issuecomment-524579513]
as part of our 1.0.0 release, we can’t switch to official library AND keep
strong-names enabled.
was (Author: falco20019):
We ourself don’t use strong names in our company. But I know of some customers
that do rely on it. And all of our other dependencies offer strong names (all
Microsoft packages, Newtonsoft.JSON, OpenTracing, GRPC).
So Thrift is currently the only NuGET package that blocks us from releasing a
strong-named package and why we have a self-signed vendor package for that to
circumvent it. The problem is, that this leads to name conflicts when a
customer wants to use the official Thrift in his Lib and has a dependency on
Jaeger.
> strong named assemblies wanted
> ------------------------------
>
> Key: THRIFT-4907
> URL: https://issues.apache.org/jira/browse/THRIFT-4907
> Project: Thrift
> Issue Type: Bug
> Components: C# - Library, netcore - Library, netstd - Library
> Affects Versions: 0.12.0
> Reporter: Benjamin Kraemer
> Assignee: Jens Geyer
> Priority: Blocker
> Fix For: 0.13.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> In THRIFT-2947, a strong name should have been added to
> [https://www.nuget.org/packages/ApacheThrift/0.12.0.1]
> Looking at the DLL, it's not signed at all. The assembly name is still
> `Thrift, Version=0.12.0.0, Culture=neutral, PublicKeyToken=null` and
> therefore missing the `PublicKeyToken` part.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)