[ 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)