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