Skip to content

Commit 4ab0b17

Browse files
Add NuGet package descriptions
- Add NuGet package description for each library. - Add library-specific NuGet package tags. Resolves #1812.
1 parent d02f4ab commit 4ab0b17

File tree

6 files changed

+26
-1
lines changed

6 files changed

+26
-1
lines changed

eng/Library.targets

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
<NeutralLanguage>en-US</NeutralLanguage>
2929
<PackageLicenseExpression>BSD-3-Clause</PackageLicenseExpression>
3030
<PackageProjectUrl>https://github.com/App-vNext/Polly</PackageProjectUrl>
31-
<PackageTags>Exception Handling Resilience Transient Fault Policy Circuit Breaker CircuitBreaker Retry Wait Cache Cache-aside Bulkhead Rate-limit Fallback Timeout Throttle Parallelization Hedging</PackageTags>
3231
<PackageReleaseNotes>See https://github.com/App-vNext/Polly/blob/main/CHANGELOG.md for details</PackageReleaseNotes>
3332
<PackageReadmeFile>package-readme.md</PackageReadmeFile>
3433
</PropertyGroup>

src/Polly.Core/Polly.Core.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
<IsTrimmable>true</IsTrimmable>
2020
</PropertyGroup>
2121

22+
<PropertyGroup>
23+
<Description>Polly.Core is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies such as Retry, Circuit Breaker, Hedging, Timeout, Chaos and Fallback in a fluent and thread-safe manner.</Description>
24+
<PackageTags>Polly Simmy Exception Handling Resilience Transient Fault Policy Circuit Breaker CircuitBreaker Chaos ChaosEngineering Retry Wait Fallback Timeout Parallelization Hedging</PackageTags>
25+
</PropertyGroup>
26+
2227
<ItemGroup>
2328
<Using Include="Polly.Utils" />
2429
<InternalsVisibleToProject Include="Polly.Core.Benchmarks" />

src/Polly.Extensions/Polly.Extensions.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616
<IsAotCompatible>true</IsAotCompatible>
1717
<IsTrimmable>true</IsTrimmable>
1818
</PropertyGroup>
19+
20+
<PropertyGroup>
21+
<Description>Polly.Extensions adds support for dependency injection and telemetry for the Polly.Core library.</Description>
22+
<PackageTags>Polly Exception Handling Resilience Transient Fault Policy DI DependencyInjection IOC InversionOfControl Metrics Observability Telemetry</PackageTags>
23+
</PropertyGroup>
24+
1925
<ItemGroup>
2026
<Compile Include="..\Polly.Core\ResilienceValidationContext.cs" Link="Utils\ResilienceValidationContext.cs" />
2127
<Compile Include="..\Polly.Core\Utils\Guard.cs" Link="Utils\Guard.cs" />

src/Polly.RateLimiting/Polly.RateLimiting.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@
1717
<IsTrimmable>true</IsTrimmable>
1818
</PropertyGroup>
1919

20+
<PropertyGroup>
21+
<Description>Polly.RateLimiting is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies using a Rate Limiter in a fluent and thread-safe manner.</Description>
22+
<PackageTags>Polly Exception Handling Resilience Transient Fault Policy Wait Bulkhead Rate-limit Throttle Hedging</PackageTags>
23+
</PropertyGroup>
24+
2025
<ItemGroup>
2126
<Using Include="Polly.Utils" />
2227
<Compile Include="..\Polly.Core\Utils\ExceptionUtilities.cs" Link="utils\ExceptionUtilities.cs" />

src/Polly.Testing/Polly.Testing.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
<MutationScore>100</MutationScore>
1111
</PropertyGroup>
1212

13+
<PropertyGroup>
14+
<Description>Polly.Testing exposes APIs and utilities that can be used to assert on the composition of Polly.Core resilience pipelines.</Description>
15+
<PackageTags>Polly Exception Handling Resilience Transient Fault Policy Testing</PackageTags>
16+
</PropertyGroup>
17+
1318
<ItemGroup>
1419
<ProjectReference Include="..\Polly.Core\Polly.Core.csproj" />
1520
</ItemGroup>

src/Polly/Polly.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@
1717
<NoWarn>$(NoWarn);RS0037;</NoWarn>
1818
</PropertyGroup>
1919

20+
<PropertyGroup>
21+
<Description>Polly is a .NET resilience and transient-fault-handling library that allows developers to express resilience and transient fault handling policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.</Description>
22+
<PackageTags>Polly Exception Handling Resilience Transient Fault Policy Circuit Breaker CircuitBreaker Retry Wait Cache Cache-aside Bulkhead Fallback Timeout Throttle</PackageTags>
23+
</PropertyGroup>
24+
2025
<ItemGroup>
2126
<InternalsVisibleToProject Include="Polly.Specs" />
2227
</ItemGroup>

0 commit comments

Comments
 (0)