This pull request primarily focuses on refactoring the project structure related to the Utilities project. The Utilities.csproj project was removed and replaced with a shared project. These changes address a discrepancy that can occur on version of the Microsoft.Performance.SDK toolkit used in the dependents.
Project Reference Changes:
LTTngCds/LTTngCds.csproj: Removed project reference to Utilities.csproj and added import of Utilities.projitems.
Microsoft-Perf-Tools-Linux-Android.sln: Removed Utilities.csproj from the solution and added Utilities.shproj. Also, removed and added some configurations related to the Utilities project. [1][2][3][4]
This pull request primarily focuses on refactoring the project structure related to the
Utilities
project. TheUtilities.csproj
project was removed and replaced with a shared project. These changes address a discrepancy that can occur on version of the Microsoft.Performance.SDK toolkit used in the dependents.Project Reference Changes:
LTTngCds/LTTngCds.csproj
: Removed project reference toUtilities.csproj
and added import ofUtilities.projitems
.LTTngDataExtensions/LTTngDataExtensions.csproj
: Removed project reference toUtilities.csproj
and added import ofUtilities.projitems
. [1] [2]LinuxLogParsers/LinuxLogParser/LinuxLogParser.csproj
: Removed project reference toUtilities.csproj
and added import ofUtilities.projitems
. [1] [2]PerfDataExtension/PerfDataExtension.csproj
: Removed project reference toUtilities.csproj
and added import ofUtilities.projitems
.PerfDataTxtExtension/PerfDataTxtExtension.csproj
: Removed project reference toUtilities.csproj
and added import ofUtilities.projitems
. [1] [2]PerfettoCds/PerfettoCds.csproj
: Removed project reference toUtilities.csproj
and added import ofUtilities.projitems
. [1] [2]PerfettoProcessor/PerfettoProcessor.csproj
: Removed project reference toUtilities.csproj
and added import ofUtilities.projitems
. [1] [2]Solution File Changes:
Microsoft-Perf-Tools-Linux-Android.sln
: RemovedUtilities.csproj
from the solution and addedUtilities.shproj
. Also, removed and added some configurations related to theUtilities
project. [1] [2] [3] [4]Utilities Project Changes:
Utilities/Utilities.csproj
: Removed this file.Utilities/Utilities.projitems
: Added this file which includes shared code.Utilities/Utilities.shproj
: Added this file which is a shared project file.