Browse Source

Updating SDK version (#44734)

* Update SDK (#44601)

* Update SDK

* Update global.json

* Trying previous version

* Update global.json

* Updating 8.0.100-alpha.1.22524

* Updating MicrosoftNetCompilersToolsetVersion to 4.5.0-1.22517.9

* Fix CA1507

* Removing EnableAltSvc

Co-authored-by: Sébastien Ros <[email protected]>
Co-authored-by: Bruno Oliveira <[email protected]>
Co-authored-by: Bruno Oliveira <[email protected]>

* Adding nuget --version workaround

Co-authored-by: Mackinnon Buck <[email protected]>
Co-authored-by: Sébastien Ros <[email protected]>
Bruno Oliveira 3 years ago
parent
commit
68fcc9c091

+ 2 - 2
.azure/pipelines/ci.yml

@@ -482,13 +482,13 @@ stages:
               $(_InternalRuntimeDownloadArgs)
           displayName: Run build.sh
         - script: git clean -xfd src/**/obj/;
-            ./dockerbuild.sh bionic --ci --nobl --arch x64 --build-installers --no-build-deps --no-build-nodejs
+            ./dockerbuild.sh bionic --ci --nobl --arch x64 --build-installers --no-build-deps --no-build-nodejs --init-nuget
             -p:OnlyPackPlatformSpecificPackages=true -p:BuildRuntimeArchive=false -p:LinuxInstallerType=deb
             $(_BuildArgs)
             $(_InternalRuntimeDownloadArgs)
           displayName: Build Debian installers
         - script: git clean -xfd src/**/obj/;
-            ./dockerbuild.sh rhel --ci --nobl --arch x64 --build-installers --no-build-deps --no-build-nodejs
+            ./dockerbuild.sh rhel --ci --nobl --arch x64 --build-installers --no-build-deps --no-build-nodejs --init-nuget
             -p:OnlyPackPlatformSpecificPackages=true -p:BuildRuntimeArchive=false -p:LinuxInstallerType=rpm
             -p:AssetManifestFileName=aspnetcore-Linux_x64.xml
             $(_BuildArgs)

+ 1 - 1
eng/Versions.props

@@ -161,7 +161,7 @@
   <PropertyGroup Label="Manual">
     <!-- Bumping the Roslyn version used in order to ingest the new runtime source generators -->
     <UsingToolMicrosoftNetCompilers>true</UsingToolMicrosoftNetCompilers>
-    <MicrosoftNetCompilersToolsetVersion>4.4.0-3.22452.8</MicrosoftNetCompilersToolsetVersion>
+    <MicrosoftNetCompilersToolsetVersion>4.5.0-1.22517.9</MicrosoftNetCompilersToolsetVersion>
     <!-- DiagnosticAdapter package pinned temporarily until migrated/deprecated -->
     <MicrosoftExtensionsDiagnosticAdapterVersion>5.0.0-preview.4.20180.4</MicrosoftExtensionsDiagnosticAdapterVersion>
     <!-- Build tool dependencies -->

+ 30 - 0
eng/build.sh

@@ -33,6 +33,7 @@ target_arch='x64'
 configuration=''
 runtime_source_feed=''
 runtime_source_feed_key=''
+init_nuget=false
 
 if [ "$(uname)" = "Darwin" ]; then
     target_os_name='osx'
@@ -82,6 +83,8 @@ Options:
     --runtime-source-feed             Additional feed that can be used when downloading .NET runtimes and SDKs
     --runtime-source-feed-key         Key for feed that can be used when downloading .NET runtimes and SDKs
 
+    --init-nuget                      Run nuget --version.
+
 Description:
     This build script installs required tools and runs an MSBuild command on this repository
     This script can be used to invoke various targets, such as targets to produce packages
@@ -208,6 +211,9 @@ while [[ $# -gt 0 ]]; do
         -ci)
             ci=true
             ;;
+        -init-nuget)
+            init_nuget=true
+            ;;
         -binarylog|-bl)
             binary_log=true
             ;;
@@ -359,6 +365,30 @@ export MSBUILDDEBUGPATH="$log_dir"
 _tmp_restore=$restore
 restore=true
 
+if [[ "$init_nuget" == true ]]; then
+    InitializeBuildTool
+
+    function RunBuildTool {
+        "$_InitializeBuildTool" "$@" || {
+        local exit_code=$?
+        # We should not Write-PipelineTaskError here because that message shows up in the build summary
+        # The build already logged an error, that's the reason it failed. Producing an error here only adds noise.
+        echo "Build failed with exit code $exit_code. Check errors above."
+        if [[ "$ci" == "true" ]]; then
+            Write-PipelineSetResult -result "Failed" -message "nuget execution failed."
+            # Exiting with an exit code causes the azure pipelines task to log yet another "noise" error
+            # The above Write-PipelineSetResult will cause the task to be marked as failure without adding yet another error
+            ExitWithExitCode 0
+        else
+            ExitWithExitCode $exit_code
+        fi
+        }
+    }
+
+    echo 'Running dotnet nuget --version (issue: https://github.com/NuGet/Home/issues/12159#issuecomment-1278360511)'
+    RunBuildTool "nuget" "--version"
+fi
+
 InitializeToolset
 
 restore=$_tmp_restore=

+ 2 - 2
global.json

@@ -1,9 +1,9 @@
 {
   "sdk": {
-    "version": "8.0.100-alpha.1.22480.9"
+    "version": "8.0.100-alpha.1.22524.1"
   },
   "tools": {
-    "dotnet": "8.0.100-alpha.1.22480.9",
+    "dotnet": "8.0.100-alpha.1.22524.1",
     "runtimes": {
       "dotnet/x86": [
         "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)"

+ 1 - 1
src/Features/JsonPatch/src/Operations/Operation.cs

@@ -9,7 +9,7 @@ namespace Microsoft.AspNetCore.JsonPatch.Operations;
 
 public class Operation : OperationBase
 {
-    [JsonProperty("value")]
+    [JsonProperty(nameof(value))]
     public object value { get; set; }
 
     public Operation()

+ 3 - 3
src/Features/JsonPatch/src/Operations/OperationBase.cs

@@ -20,10 +20,10 @@ public class OperationBase
         }
     }
 
-    [JsonProperty("path")]
+    [JsonProperty(nameof(path))]
     public string path { get; set; }
 
-    [JsonProperty("op")]
+    [JsonProperty(nameof(op))]
     public string op
     {
         get
@@ -42,7 +42,7 @@ public class OperationBase
         }
     }
 
-    [JsonProperty("from")]
+    [JsonProperty(nameof(from))]
     public string from { get; set; }
 
     public OperationBase()

+ 0 - 3
src/Servers/Kestrel/Core/src/KestrelServerOptions.cs

@@ -252,9 +252,6 @@ public class KestrelServerOptions
         writer.WritePropertyName(nameof(AllowResponseHeaderCompression));
         writer.WriteBooleanValue(AllowResponseHeaderCompression);
 
-        writer.WritePropertyName(nameof(EnableAltSvc));
-        writer.WriteBooleanValue(EnableAltSvc);
-
         writer.WritePropertyName(nameof(IsDevCertLoaded));
         writer.WriteBooleanValue(IsDevCertLoaded);