From 74df68d2064d0bc51d5d1941f28e78c4ff983f59 Mon Sep 17 00:00:00 2001 From: Anipik Date: Sat, 3 Jul 2021 19:18:57 -0700 Subject: [PATCH 1/2] port system.diagnostics.performanceCounter --- Directory.Build.targets | 2 +- ...tem.Diagnostics.PerformanceCounter.pkgproj | 12 -- .../src/CompatibilitySuppressions.xml | 124 ++++++++++++++++++ ...stem.Diagnostics.PerformanceCounter.csproj | 11 +- 4 files changed, 133 insertions(+), 16 deletions(-) delete mode 100644 src/libraries/System.Diagnostics.PerformanceCounter/pkg/System.Diagnostics.PerformanceCounter.pkgproj create mode 100644 src/libraries/System.Diagnostics.PerformanceCounter/src/CompatibilitySuppressions.xml diff --git a/Directory.Build.targets b/Directory.Build.targets index 0460647e6de5da..1e042103dbcc5a 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -77,7 +77,7 @@ Condition="'@(NETStandardCompatError)' != ''" Inputs="%(NETStandardCompatError.Identity)" Outputs="unused" - BeforeTargets="GetFiles"> + BeforeTargets="_GetPackageFiles;GetFiles"> <_NETStandardCompatErrorFilePath>$(BaseIntermediateOutputPath)netstandardcompaterrors\%(NETStandardCompatError.Identity)\$(PackageId).targets <_NETStandardCompatErrorFileTarget>NETStandardCompatError_$(PackageId.Replace('.', '_'))_$([System.String]::new('%(NETStandardCompatError.Supported)').Replace('.', '_')) diff --git a/src/libraries/System.Diagnostics.PerformanceCounter/pkg/System.Diagnostics.PerformanceCounter.pkgproj b/src/libraries/System.Diagnostics.PerformanceCounter/pkg/System.Diagnostics.PerformanceCounter.pkgproj deleted file mode 100644 index 2fef4179be2b76..00000000000000 --- a/src/libraries/System.Diagnostics.PerformanceCounter/pkg/System.Diagnostics.PerformanceCounter.pkgproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - - uap10.0.16299;net461;netcoreapp2.0;$(AllXamarinFrameworks) - - - - - - - diff --git a/src/libraries/System.Diagnostics.PerformanceCounter/src/CompatibilitySuppressions.xml b/src/libraries/System.Diagnostics.PerformanceCounter/src/CompatibilitySuppressions.xml new file mode 100644 index 00000000000000..fe46e5dfbd636d --- /dev/null +++ b/src/libraries/System.Diagnostics.PerformanceCounter/src/CompatibilitySuppressions.xml @@ -0,0 +1,124 @@ + + + + + CP0001 + T:System.Diagnostics.CounterCreationData + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.CounterCreationDataCollection + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.CounterSample + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.CounterSampleCalculator + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.ICollectData + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.InstanceData + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.InstanceDataCollection + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.InstanceDataCollectionCollection + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceCounter + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceCounterCategory + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceCounterCategoryType + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceCounterInstanceLifetime + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceCounterManager + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceCounterType + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceData.CounterData + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceData.CounterSet + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceData.CounterSetInstance + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceData.CounterSetInstanceType + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + + CP0001 + T:System.Diagnostics.PerformanceData.CounterType + lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll + lib/net461/System.Diagnostics.PerformanceCounter.dll + + \ No newline at end of file diff --git a/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj b/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj index 600f6fc58b993a..4da39faf27b705 100644 --- a/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj +++ b/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj @@ -3,6 +3,7 @@ true $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);netcoreapp3.1-windows;netcoreapp3.1;netstandard2.0;net461 $(NoWarn);CA1847 + true @@ -150,8 +151,12 @@ - - - + + + + + + + From 4137fe543fd0410f9a7924f0eda0ca99311d10e2 Mon Sep 17 00:00:00 2001 From: Anipik Date: Mon, 5 Jul 2021 14:45:16 -0700 Subject: [PATCH 2/2] remvoing custom and private targets hook and remove unused package rferences --- Directory.Build.targets | 5 +++-- .../src/System.Diagnostics.PerformanceCounter.csproj | 6 ------ 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/Directory.Build.targets b/Directory.Build.targets index 1e042103dbcc5a..e390cc3dda3204 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -54,7 +54,9 @@ $(RuntimePackageDisclaimer) $(PackageDescription) + $(BeforePack);AddNETStandardCompatErrorFileForPackaging + AddNETStandardCompatErrorFileForPackaging;$(GenerateNuspecDependsOn) @@ -76,8 +78,7 @@ + Outputs="unused"> <_NETStandardCompatErrorFilePath>$(BaseIntermediateOutputPath)netstandardcompaterrors\%(NETStandardCompatError.Identity)\$(PackageId).targets <_NETStandardCompatErrorFileTarget>NETStandardCompatError_$(PackageId.Replace('.', '_'))_$([System.String]::new('%(NETStandardCompatError.Supported)').Replace('.', '_')) diff --git a/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj b/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj index 4da39faf27b705..8f68e23f04d1fa 100644 --- a/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj +++ b/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj @@ -150,12 +150,6 @@ - - - - - -