[ 
https://issues.apache.org/jira/browse/THRIFT-5726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Geyer updated THRIFT-5726:
-------------------------------
    Description: 
There are a few packages that have been deprecated in the meantime, so we 
should strive to remove/replace where possible. Since we still support 
netstandard2.0 the remains that are still needed to build those are prepared 
with {{Condition}} attributes in the *.csproj files (until the day comes when 
we finally can get rid of it)

Additionally, a few {{#if}} checks have been found to cause issues in some CI 
environments, e.g.  [version specific {{NETSTANDARD2_0}} symbols are only 
generated for the exact target,, while for all implicit targets only the 
{{<framework>_OR_GREATER}} symbols are 
defined|https://learn.microsoft.com/en-us/dotnet/standard/frameworks#preprocessor-symbols].
 The patch consolidates and enhances all of these {{#if checks}} to prevent 
against that.

  was:
There are a few packages that have been deprecated in the meantime, so we 
should strive to remove/replace where possible. Since we still support 
netstandard2.0 the remains that are still needed to build those are prepared 
with {{Condition}} attributes in the *.csproj files (until the day comes when 
we finally can get rid of it)

Additionally, a few {{#if}} checks have been found to cause issues in some CI 
environments, e.g.  version specific {{NETSTANDARD2_0}} symbols are only 
generated for the exact target,, while for all implicit targets only the 
{{<framework>_OR_GREATER}} symbols are defined. The patch consolidates and 
enhances all of these {{#if checks}} to prevent against that.


> package upgrades
> ----------------
>
>                 Key: THRIFT-5726
>                 URL: https://issues.apache.org/jira/browse/THRIFT-5726
>             Project: Thrift
>          Issue Type: Improvement
>          Components: netstd - Library
>            Reporter: Jens Geyer
>            Assignee: Jens Geyer
>            Priority: Major
>
> There are a few packages that have been deprecated in the meantime, so we 
> should strive to remove/replace where possible. Since we still support 
> netstandard2.0 the remains that are still needed to build those are prepared 
> with {{Condition}} attributes in the *.csproj files (until the day comes when 
> we finally can get rid of it)
> Additionally, a few {{#if}} checks have been found to cause issues in some CI 
> environments, e.g.  [version specific {{NETSTANDARD2_0}} symbols are only 
> generated for the exact target,, while for all implicit targets only the 
> {{<framework>_OR_GREATER}} symbols are 
> defined|https://learn.microsoft.com/en-us/dotnet/standard/frameworks#preprocessor-symbols].
>  The patch consolidates and enhances all of these {{#if checks}} to prevent 
> against that.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to