Skip to content

Commit 49cb9ec

Browse files
Refactor dependency groups
- Rearrange the groups to match the comments. - Use `GetTargetFrameworkIdentifier()` intrinsic for conditions. - Use `Label` attribute instead of comments.
1 parent 9c60e70 commit 49cb9ec

File tree

2 files changed

+15
-31
lines changed

2 files changed

+15
-31
lines changed

src/Grafana.OpenTelemetry.Base/Grafana.OpenTelemetry.Base.csproj

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,22 @@
1717
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.12.0" />
1818
</ItemGroup>
1919

20-
<!-- Stable instrumentation packages -->
21-
<ItemGroup>
20+
<ItemGroup Label="Stable Instrumentation Packages">
21+
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.12.0" />
2222
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" Version="1.12.0" />
2323
</ItemGroup>
2424

25-
<!-- Non-stable instrumentation packages with no dependencies -->
26-
<ItemGroup>
25+
<ItemGroup Label="Non-stable instrumentation packages">
2726
<PackageReference Include="OpenTelemetry.Instrumentation.GrpcNetClient" Version="1.12.0-beta.1" />
28-
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.12.0" />
2927
<PackageReference Include="OpenTelemetry.Instrumentation.Process" Version="1.12.0-beta.1" />
3028
<PackageReference Include="OpenTelemetry.Instrumentation.SqlClient" Version="1.12.0-beta.1" />
31-
</ItemGroup>
32-
33-
<!-- Non-stable instrumentation packages with no dependencies, non netstandard2.0 -->
34-
<ItemGroup Condition=" '$(TargetFramework)' != 'netstandard2.0' ">
29+
<PackageReference Include="OpenTelemetry.Resources.Container" Version="1.12.0-beta.1" />
3530
<PackageReference Include="OpenTelemetry.Resources.Host" Version="1.12.0-beta.1" />
3631
<PackageReference Include="OpenTelemetry.Resources.OperatingSystem" Version="1.12.0-beta.1" />
3732
<PackageReference Include="OpenTelemetry.Resources.Process" Version="1.12.0-beta.1" />
3833
<PackageReference Include="OpenTelemetry.Resources.ProcessRuntime" Version="1.12.0-beta.1" />
3934
</ItemGroup>
4035

41-
<ItemGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net8.0'))">
42-
<PackageReference Include="OpenTelemetry.Resources.Container" Version="1.12.0-beta.1" />
43-
</ItemGroup>
44-
4536
<ItemGroup>
4637
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
4738
<_Parameter1>Grafana.OpenTelemetry.Tests</_Parameter1>

src/Grafana.OpenTelemetry/Grafana.OpenTelemetry.csproj

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@
1616

1717
<ItemGroup>
1818
<ProjectReference Include="../Grafana.OpenTelemetry.Base/Grafana.OpenTelemetry.Base.csproj" />
19-
<PackageReference Include="MinVer" Version="6.0.0">
20-
<PrivateAssets>all</PrivateAssets>
21-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22-
</PackageReference>
19+
<PackageReference Include="MinVer" Version="6.0.0" PrivateAssets="all" />
2320
</ItemGroup>
2421

2522
<!-- This dependency is pulled in by `OpenTelemetry.Instrumentation.Cassandra` with a minimum
@@ -30,14 +27,16 @@
3027
<PackageReference Include="CassandraCSharpDriver" Version="[3.17.0,)" />
3128
</ItemGroup>
3229

33-
<!-- Stable instrumentation packages with dependencies, only .NET -->
34-
<ItemGroup Condition=" '$(TargetFramework)' != 'net462' ">
35-
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.12.0" /> <!-- needed for AspNetCore -->
30+
<ItemGroup Label="Stable instrumentation packages with dependencies">
31+
<PackageReference Include="OpenTelemetry.Instrumentation.AWS" Version="1.12.0" />
32+
<PackageReference Include="OpenTelemetry.Instrumentation.AWSLambda" Version="1.12.0" />
3633
</ItemGroup>
3734

38-
<!-- Non-stable instrumentation packages with dependencies, both .NET framework and .NET -->
39-
<ItemGroup>
40-
<PackageReference Include="OpenTelemetry.Instrumentation.AWS" Version="1.12.0" />
35+
<ItemGroup Condition=" '$([MSBuild]::GetTargetFrameworkIdentifier(`$(TargetFramework)`))' != '.NETFramework' ">
36+
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.12.0" /> <!-- Needed for ASP.NET Core -->
37+
</ItemGroup>
38+
39+
<ItemGroup Label="Non-stable instrumentation packages with dependencies">
4140
<PackageReference Include="OpenTelemetry.Instrumentation.Cassandra" Version="1.0.0-beta.2" />
4241
<PackageReference Include="OpenTelemetry.Instrumentation.ElasticsearchClient" Version="1.0.0-beta.5" />
4342
<PackageReference Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.12.0-beta.1" />
@@ -48,21 +47,15 @@
4847
<PackageReference Include="OpenTelemetry.Instrumentation.Wcf" Version="1.12.0-beta.1" />
4948
</ItemGroup>
5049

51-
<!-- Non-stable instrumentation packages with dependencies, only .NET -->
52-
<ItemGroup Condition=" '$(TargetFramework)' != 'net462' ">
50+
<ItemGroup Label="Non-stable instrumentation packages with dependencies, only .NET" Condition=" '$([MSBuild]::GetTargetFrameworkIdentifier(`$(TargetFramework)`))' != '.NETFramework' ">
5351
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.12.0" />
5452
</ItemGroup>
5553

56-
<!-- Non-stable instrumentation packages with dependencies, only .NET framework -->
57-
<ItemGroup Condition=" '$(TargetFramework)' == 'net462' ">
54+
<ItemGroup Label="Non-stable instrumentation packages with dependencies, only .NET Framework" Condition=" '$([MSBuild]::GetTargetFrameworkIdentifier(`$(TargetFramework)`))' == '.NETFramework' ">
5855
<PackageReference Include="OpenTelemetry.Instrumentation.AspNet" Version="1.12.0-beta.1" />
5956
<PackageReference Include="OpenTelemetry.Instrumentation.Owin" Version="1.12.0-beta.1" />
6057
</ItemGroup>
6158

62-
<ItemGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net8.0'))">
63-
<PackageReference Include="OpenTelemetry.Instrumentation.AWSLambda" Version="1.12.0" />
64-
</ItemGroup>
65-
6659
<ItemGroup>
6760
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
6861
<_Parameter1>Grafana.OpenTelemetry.Tests</_Parameter1>

0 commit comments

Comments
 (0)