Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add .NET 5 target and improve WriteString performance with SIMD #8147

Merged
merged 4 commits into from Feb 16, 2021

Conversation

JamesNK
Copy link
Contributor

@JamesNK JamesNK commented Dec 16, 2020

@jtattermusch

Optimization improves writing larger all-ASCII strings.

  • 105 and 10080 bytes are much faster
  • 10 is on the border, but shows a small improvement
  • 1 and 4 use existing path

Before


|                   Method | BytesToWrite | encodedSize |       Mean |     Error |    StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------- |------------- |------------ |-----------:|----------:|----------:|------:|------:|------:|----------:|
| WriteString_WriteContext |        10080 |           1 | 146.551 us | 1.7018 us | 1.5918 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |           4 |  48.298 us | 0.4151 us | 0.3467 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |          10 |  24.715 us | 0.1720 us | 0.1436 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |         105 |  11.238 us | 0.0745 us | 0.0697 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |       10080 |   8.917 us | 0.1159 us | 0.1084 us |     - |     - |     - |         - |

Process 4 chars at a time

|                   Method | BytesToWrite | encodedSize |       Mean |     Error |    StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------- |------------- |------------ |-----------:|----------:|----------:|------:|------:|------:|----------:|
| WriteString_WriteContext |        10080 |           1 | 148.329 us | 0.8029 us | 0.6705 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |           4 |  48.822 us | 0.7867 us | 0.6974 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |          10 |  21.464 us | 0.1850 us | 0.1730 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |         105 |   5.907 us | 0.0802 us | 0.0711 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |       10080 |   4.195 us | 0.0380 us | 0.0356 us |     - |     - |     - |         - |

Process 4 chars at a time + SSE2/ARM SIMD

|                   Method | BytesToWrite | encodedSize |       Mean |     Error |    StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------- |------------- |------------ |-----------:|----------:|----------:|------:|------:|------:|----------:|
| WriteString_WriteContext |        10080 |           1 | 171.521 us | 1.9836 us | 1.8555 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |           4 |  53.462 us | 0.5362 us | 0.4753 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |          10 |  21.630 us | 0.1186 us | 0.1109 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |         105 |   5.100 us | 0.0815 us | 0.0722 us |     - |     - |     - |         - |
| WriteString_WriteContext |        10080 |       10080 |   3.385 us | 0.0192 us | 0.0170 us |     - |     - |     - |         - |

@google-cla google-cla bot added the cla: yes label Dec 16, 2020
@jtattermusch
Copy link
Contributor

The other writeString optimization PR has been merged, let's rebase?

The C# build is currently failing:

A compatible installed .NET Core SDK for global.json version [5.0.100] from [/tmp/protobuf/protobuf/global.json] was not found
Install the [5.0.100] .NET Core SDK or update [/tmp/protobuf/protobuf/global.json] with an installed .NET Core SDK:

A new enough version of the runtime needs to be installed in the test scripts or in the dockerfile.

@JamesNK
Copy link
Contributor Author

JamesNK commented Jan 28, 2021

Updated:

Before:

|                           Method | BytesToWrite | encodedSize |       Mean |     Error |    StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|--------------------------------- |------------- |------------ |-----------:|----------:|----------:|------:|------:|------:|----------:|
|         WriteString_WriteContext |        10080 |           1 | 195.968 us | 2.4081 us | 2.2525 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |           4 |  50.370 us | 0.5141 us | 0.4293 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |           4 |  61.447 us | 1.1956 us | 1.2793 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |          10 |  20.653 us | 0.0704 us | 0.0658 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |          10 |  26.459 us | 0.4852 us | 0.4301 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |         105 |  11.325 us | 0.1994 us | 0.1866 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |         105 |   8.223 us | 0.0481 us | 0.0450 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |       10080 |   8.838 us | 0.0754 us | 0.0705 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |       10080 |   4.413 us | 0.0647 us | 0.0605 us |     - |     - |     - |         - |

After:

|                           Method | BytesToWrite | encodedSize |       Mean |     Error |    StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|--------------------------------- |------------- |------------ |-----------:|----------:|----------:|------:|------:|------:|----------:|
|         WriteString_WriteContext |        10080 |           1 | 192.867 us | 1.5161 us | 1.3440 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |           4 |  50.275 us | 0.9840 us | 0.8723 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |           4 |  64.725 us | 0.4342 us | 0.3849 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |          10 |  20.809 us | 0.1590 us | 0.1410 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |          10 |  26.623 us | 0.2650 us | 0.2478 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |         105 |   4.780 us | 0.0446 us | 0.0417 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |         105 |   9.668 us | 0.0416 us | 0.0369 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |       10080 |   2.919 us | 0.0184 us | 0.0172 us |     - |     - |     - |         - |
| WriteNonAsciiString_WriteContext |        10080 |       10080 |   4.838 us | 0.0304 us | 0.0269 us |     - |     - |     - |         - |

Benchmarks that use the new path are 105 and 10080 length strings. Both are much faster:

Before:

|         WriteString_WriteContext |        10080 |         105 |  11.325 us | 0.1994 us | 0.1866 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |       10080 |   8.838 us | 0.0754 us | 0.0705 us |     - |     - |     - |         - |

After:

|         WriteString_WriteContext |        10080 |         105 |   4.780 us | 0.0446 us | 0.0417 us |     - |     - |     - |         - |
|         WriteString_WriteContext |        10080 |       10080 |   2.919 us | 0.0184 us | 0.0172 us |     - |     - |     - |         - |

🔥

@JamesNK
Copy link
Contributor Author

JamesNK commented Jan 28, 2021

A new enough version of the runtime needs to be installed in the test scripts or in the dockerfile.

I've attempted to fix this but can't trigger the build to test. If it doesn't work can you finish making the changes required here.

@jtattermusch
Copy link
Contributor

The linux tests for netcoreapp2.1 and net50 on linux are failing:

Test run for T:\src\github\protobuf\csharp\src\Google.Protobuf.Test\bin\Debug\netcoreapp2.1\Google.Protobuf.Test.dll (.NETCoreApp,Version=v2.1)


Microsoft (R) Test Execution Command Line Tool Version 16.8.3


Copyright (c) Microsoft Corporation.  All rights reserved.





Starting test execution, please wait...


A total of 1 test files matched the specified pattern.


The active test run was aborted. Reason: Test host process crashed : Assertion Failed


   at Google.Protobuf.WritingPrimitives.WriteAsciiStringToBuffer(Span`1 buffer, WriterInternalState& state, String value, Int32 length) in T:\src\github\protobuf\csharp\src\Google.Protobuf\WritingPrimitives.cs:line 225


   at Google.Protobuf.WritingPrimitives.WriteString(Span`1& buffer, WriterInternalState& state, String value) in T:\src\github\protobuf\csharp\src\Google.Protobuf\WritingPrimitives.cs:line 198


   at Google.Protobuf.WriteContext.WriteString(String value) in T:\src\github\protobuf\csharp\src\Google.Protobuf\WriteContext.cs:line 179


   at Google.Protobuf.FieldCodec.<>c.<ForString>b__16_1(WriteContext& ctx, String value) in T:\src\github\protobuf\csharp\src\Google.Protobuf\FieldCodec.cs:line 222


   at Google.Protobuf.Collections.RepeatedField`1.WriteTo(WriteContext& ctx, FieldCodec`1 codec) in T:\src\github\protobuf\csharp\src\Google.Protobuf\Collections\RepeatedField.cs:line 277


   at Google.Protobuf.TestProtos.TestAllTypes.pb::Google.Protobuf.IBufferMessage.InternalWriteTo(WriteContext& output) in T:\src\github\protobuf\csharp\src\Google.Protobuf.Test.TestProtos\UnittestProto3.cs:line 1261


   at Google.Protobuf.WritingPrimitivesMessages.WriteRawMessage(WriteContext& ctx, IMessage message) in T:\src\github\protobuf\csharp\src\Google.Protobuf\WritingPrimitivesMessages.cs:line 75


   at Google.Protobuf.CodedOutputStream.WriteRawMessage(IMessage value) in T:\src\github\protobuf\csharp\src\Google.Protobuf\CodedOutputStream.cs:line 294


   at Google.Protobuf.TestProtos.TestAllTypes.WriteTo(CodedOutputStream output) in T:\src\github\protobuf\csharp\src\Google.Protobuf.Test.TestProtos\UnittestProto3.cs:line 1023


   at Google.Protobuf.CodedOutputStreamTest.WriteWholeMessage_VaryingBlockSizes() in T:\src\github\protobuf\csharp\src\Google.Protobuf.Test\CodedOutputStreamTest.cs:line 269


   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)


   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)


   at NUnit.Framework.Internal.Reflect.InvokeMethod(MethodInfo method, Object fixture, Object[] args)


   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)


   at NUnit.Framework.Internal.Execution.SimpleWorkItem.PerformWork()


   at NUnit.Framework.Internal.Execution.CompositeWorkItem.RunChildren()


   at NUnit.Framework.Internal.Execution.CompositeWorkItem.RunChildren()


   at NUnit.Framework.Internal.Execution.CompositeWorkItem.RunChildren()


   at NUnit.Framework.Internal.Execution.CompositeWorkItem.RunChildren()


   at NUnit.Framework.Api.NUnitTestAssemblyRunner.Run(ITestListener listener, ITestFilter filter)


   at NUnit.Framework.Api.FrameworkController.RunTests(Action`1 callback, String filter)


   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)


   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)


   at NUnit.Engine.Drivers.NUnitNetStandardDriver.ExecuteMethod(MethodInfo method, Object[] args)


   at NUnit.Engine.Drivers.NUnitNetStandardDriver.Run(ITestEventListener listener, String filter)


   at NUnit.Engine.Runners.DirectTestRunner.RunTests(ITestEventListener listener, TestFilter filter)


   at NUnit.Engine.Runners.MasterTestRunner.RunTests(ITestEventListener listener, TestFilter filter)


   at NUnit.Engine.Runners.MasterTestRunner.Run(ITestEventListener listener, TestFilter filter)


   at NUnit.VisualStudio.TestAdapter.NUnit3TestExecutor.RunAssembly(String assemblyPath, TestFilter filter) in C:\Users\Terje\source\repos\nunit\nunit3-vs-adapter\src\NUnitTestAdapter\NUnit3TestExecutor.cs:line 272


   at NUnit.VisualStudio.TestAdapter.NUnit3TestExecutor.RunTests(IEnumerable`1 sources, IRunContext runContext, IFrameworkHandle frameworkHandle) in C:\Users\Terje\source\repos\nunit\nunit3-vs-adapter\src\NUnitTestAdapter\NUnit3TestExecutor.cs:line 96


   at Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution.BaseRunTests.RunTestInternalWithExecutors(IEnumerable`1 executorUriExtensionMap, Int64 totalTests)


   at Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution.BaseRunTests.RunTestsInternal()


   at Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution.BaseRunTests.RunTests()


   at Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution.ExecutionManager.StartTestRun(Dictionary`2 adapterSourceMap, String package, String runSettings, TestExecutionContext testExecutionContext, ITestCaseEventsHandler testCaseEventsHandler, ITestRunEventsHandler runEventsHandler)


   at Microsoft.VisualStudio.TestPlatform.CommunicationUtilities.TestRequestHandler.<>c__DisplayClass10_4.<ProcessRequests>b__5()


   at Microsoft.VisualStudio.TestPlatform.Utilities.JobQueue`1.SafeProcessJob(T job)


   at Microsoft.VisualStudio.TestPlatform.Utilities.JobQueue`1.BackgroundJobProcessor()


   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)


   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)


   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)








Passed!  - Failed:     0, Passed:    77, Skipped:     0, Total:    77, Duration: 10 s - Google.Protobuf.Test.dll (netcoreapp2.1)


Test Run Aborted.

@jtattermusch
Copy link
Contributor

On Windows I see this error:

++ csharp/buildall.sh
Building relevant projects.
+ echo Building relevant projects.
+ dotnet restore csharp/src/Google.Protobuf.sln
  Determining projects to restore...
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies.net45 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3037: Package 'Microsoft.NETFramework.ReferenceAssemblies.net45 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies.net45 1.0.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3037: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.SourceLink.GitHub 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3037: Package 'Microsoft.SourceLink.GitHub 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.SourceLink.GitHub 1.0.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3037: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.SourceLink.Common 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3037: Package 'Microsoft.SourceLink.Common 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.SourceLink.Common 1.0.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.Build.Tasks.Git 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3037: Package 'Microsoft.Build.Tasks.Git 1.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'Microsoft.Build.Tasks.Git 1.0.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3037: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
  Failed to restore /tmp/protobuf/protobuf/csharp/src/Google.Protobuf.JsonDump/Google.Protobuf.JsonDump.csproj (in 2.94 sec).
  Failed to restore /tmp/protobuf/protobuf/csharp/src/Google.Protobuf/Google.Protobuf.csproj (in 2.97 sec).
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies.net451 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETFramework.ReferenceAssemblies.net451 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies.net451 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3037: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
  Failed to restore /tmp/protobuf/protobuf/csharp/src/AddressBook/AddressBook.csproj (in 615 ms).
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Diagnostics.NETCore.Client 0.2.61701' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.Diagnostics.NETCore.Client 0.2.61701' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Diagnostics.NETCore.Client 0.2.61701' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.ValueTuple 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.ValueTuple 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.ValueTuple 4.5.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Threading.Tasks.Extensions 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.Threading.Tasks.Extensions 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Threading.Tasks.Extensions 4.5.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Management 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.Management 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Management 4.5.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Win32.Registry 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.Win32.Registry 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Win32.Registry 4.5.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Diagnostics.Tracing.TraceEvent 2.0.49' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.Diagnostics.Tracing.TraceEvent 2.0.49' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Diagnostics.Tracing.TraceEvent 2.0.49' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.DotNet.PlatformAbstractions 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.DotNet.PlatformAbstractions 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.DotNet.PlatformAbstractions 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Diagnostics.Runtime 1.1.57604' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.Diagnostics.Runtime 1.1.57604' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.Diagnostics.Runtime 1.1.57604' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.CodeAnalysis.CSharp 2.10.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.CodeAnalysis.CSharp 2.10.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.CodeAnalysis.CSharp 2.10.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.CodeDom 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.CodeDom 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.CodeDom 4.5.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Security.Principal.Windows 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.Security.Principal.Windows 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Security.Principal.Windows 4.5.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Security.AccessControl 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.Security.AccessControl 4.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Security.AccessControl 4.5.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.Platforms 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostPolicy 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.Targets 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.App 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.CodeAnalysis.Common 2.10.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.CodeAnalysis.Common 2.10.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.CodeAnalysis.Common 2.10.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetHostResolver 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Conformance/Google.Protobuf.Conformance.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3037: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj : error NU3028: Package 'Microsoft.NETCore.DotNetAppHost 2.1.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.CodeAnalysis.Analyzers 2.6.1' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'Microsoft.CodeAnalysis.Analyzers 2.6.1' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'Microsoft.CodeAnalysis.Analyzers 2.6.1' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
  Failed to restore /tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test/Google.Protobuf.Test.csproj (in 4.9 sec).
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Reflection.Metadata 1.6.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.Reflection.Metadata 1.6.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Reflection.Metadata 1.6.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/root/.dotnet/sdk/5.0.102/NuGet.targets(131,5): warning : Unable to delete temporary file '/root/.nuget/packages/system.threading.tasks/4.0.11/0n10xnep.v5v'. Error: 'Directory not empty'. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Collections.Immutable 1.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3037: Package 'System.Collections.Immutable 1.5.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj : error NU3028: Package 'System.Collections.Immutable 1.5.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
  Failed to restore /tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Benchmarks/Google.Protobuf.Benchmarks.csproj (in 5.31 sec).
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3037: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3028: Package 'System.Runtime.CompilerServices.Unsafe 4.5.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3037: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3028: Package 'Microsoft.NETFramework.ReferenceAssemblies 1.0.0-preview.2' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3037: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/Google.Protobuf.Test.TestProtos.csproj : error NU3028: Package 'System.Memory 4.5.3' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
/root/.dotnet/sdk/5.0.102/NuGet.targets(131,5): error : Object reference not set to an instance of an object. [/tmp/protobuf/protobuf/csharp/src/Google.Protobuf.sln]
+ FAILED=true

@JamesNK
Copy link
Contributor Author

JamesNK commented Feb 3, 2021

Are you sure that is on Windows? The paths in the error message look like its Linux.

I think this is the problem: NuGet/Announcements#49

@JamesNK
Copy link
Contributor Author

JamesNK commented Feb 3, 2021

Fixed test.

@JamesNK
Copy link
Contributor Author

JamesNK commented Feb 3, 2021

I think this fixes the Linux restore issue:

- FROM debian:stretch
+ FROM debian:bullseye

Copy link
Contributor

@jtattermusch jtattermusch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like I've been able to update the CI stuff so that the tests are now passing.
Left a few more additional comments (we're almost there).

Copy link
Contributor

@jtattermusch jtattermusch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for the extra comments.

@jtattermusch
Copy link
Contributor

I'll merge once the tests finish.

@jtattermusch
Copy link
Contributor

@jtattermusch jtattermusch merged commit a1f96ff into protocolbuffers:master Feb 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants