Skip to content

Commit 8fa80f0

Browse files
authored
Change version to 2.70.0 (#2610)
* Change version to 2.70.0 * Remove old feed * Fix test
1 parent cae7568 commit 8fa80f0

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

build/version.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33

44
<!-- package version of grpc-dotnet -->
5-
<GrpcDotnetVersion>2.70.0-pre1</GrpcDotnetVersion>
5+
<GrpcDotnetVersion>2.70.0</GrpcDotnetVersion>
66

77
<!-- assembly version of grpc-dotnet -->
88
<GrpcDotnetAssemblyVersion>2.0.0.0</GrpcDotnetAssemblyVersion>

nuget.config

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<packageSources>
44
<clear />
55
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
6-
<add key="dotnet-core" value="https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json" />
76
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
87
<add key="dotnet8" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" />
98
<add key="dotnet9" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json" />

src/Grpc.Core.Api/VersionInfo.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@ public static class VersionInfo
4141
/// <summary>
4242
/// Current version of gRPC C#
4343
/// </summary>
44-
public const string CurrentVersion = "2.70.0-pre1";
44+
public const string CurrentVersion = "2.70.0";
4545
}

test/Shared/TestResolver.cs

+11-3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ namespace Grpc.Tests.Shared;
3232

3333
internal class TestResolver : PollingResolver
3434
{
35+
private readonly object _lock;
3536
private readonly Func<Task>? _onRefreshAsync;
3637
private readonly TaskCompletionSource<object?> _hasResolvedTcs;
3738
private readonly ILogger _logger;
@@ -45,6 +46,7 @@ public TestResolver(ILoggerFactory loggerFactory) : this(loggerFactory, null)
4546

4647
public TestResolver(ILoggerFactory? loggerFactory = null, Func<Task>? onRefreshAsync = null) : base(loggerFactory ?? NullLoggerFactory.Instance)
4748
{
49+
_lock = new object();
4850
_onRefreshAsync = onRefreshAsync;
4951
_hasResolvedTcs = new TaskCompletionSource<object?>(TaskCreationOptions.RunContinuationsAsynchronously);
5052
_logger = (ILogger?)loggerFactory?.CreateLogger<TestResolver>() ?? NullLogger.Instance;
@@ -64,8 +66,11 @@ public void UpdateError(Status status)
6466

6567
public void UpdateResult(ResolverResult result)
6668
{
67-
_result = result;
68-
Listener?.Invoke(result);
69+
lock (_lock)
70+
{
71+
_result = result;
72+
Listener?.Invoke(result);
73+
}
6974
}
7075

7176
protected override async Task ResolveAsync(CancellationToken cancellationToken)
@@ -75,7 +80,10 @@ protected override async Task ResolveAsync(CancellationToken cancellationToken)
7580
await _onRefreshAsync();
7681
}
7782

78-
Listener(_result ?? ResolverResult.ForResult(Array.Empty<BalancerAddress>(), serviceConfig: null, serviceConfigStatus: null));
83+
lock (_lock)
84+
{
85+
Listener(_result ?? ResolverResult.ForResult(Array.Empty<BalancerAddress>(), serviceConfig: null, serviceConfigStatus: null));
86+
}
7987
_hasResolvedTcs.TrySetResult(null);
8088
}
8189
}

0 commit comments

Comments
 (0)