From 04de27443d3871b2a4fd55ff24adb045c2b275cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Prokop?= Date: Wed, 29 Jul 2026 14:36:02 +0200 Subject: [PATCH] Bump main to 18.11.0 after vs18.10 snap Phase 3 of the 18.10 release checklist (#14562). 3.1 VersionPrefix 18.10.0 -> 18.11.0. 3.2 PackageValidationBaselineVersion -> 18.10.0-1.26378.2. This is the latest Microsoft.Build package that is both published on the public dotnet-tools feed and built from a commit reachable from vs18.10 (official build 9434 run 20260728.2, sha bf5e076cdd). 3.3 OptProfBaselineDrop refreshed to the current known-good main drop (20260724.1/14773990/1) so the next vs* branch cut from main inherits valid OptProf data and its first official build succeeds without the manual Phase 4.2 rerun. 3.4 Regenerated CompatibilitySuppressions.xml. Changing the ApiCompat baseline from 18.9 to 18.10 made the baseline-specific CP0001/CP0008/ PKV006 suppressions unnecessary, which the build treats as an error. Only those entries were removed; the unrelated PKV004 framework suppressions are untouched. Verified by a clean pack run that reports 0 errors and 0 warnings, and by confirming a control pack of unmodified main also reports 0 errors (so the churn is attributable to the baseline change, not a pre-existing failure). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 62609c67-b699-4098-997e-482f7c1253ff --- .vsts-dotnet.yml | 2 +- eng/Versions.props | 4 +- src/Build/CompatibilitySuppressions.xml | 7 +- src/Framework/CompatibilitySuppressions.xml | 214 -------------------- src/Tasks/CompatibilitySuppressions.xml | 60 ------ src/Utilities/CompatibilitySuppressions.xml | 46 ----- 6 files changed, 4 insertions(+), 329 deletions(-) diff --git a/.vsts-dotnet.yml b/.vsts-dotnet.yml index a7ff56d5877..74e81d35ed8 100644 --- a/.vsts-dotnet.yml +++ b/.vsts-dotnet.yml @@ -30,7 +30,7 @@ variables: # without the manual OptProf bootstrap rerun. Refresh this each release in the main-bump PR # (documentation/release-checklist.md, Phase 3) via scripts/Get-LatestOptProfDrop.ps1. - name: OptProfBaselineDrop - value: 'OptimizationData/DotNet-msbuild-Trusted/main/20260623.5/14471019/1' + value: 'OptimizationData/DotNet-msbuild-Trusted/main/20260724.1/14773990/1' - name: requireDefaultChannels value: false - name: SourceBranch diff --git a/eng/Versions.props b/eng/Versions.props index 53c9b9efe0f..d9c0b2c2036 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -3,10 +3,10 @@ - 18.10.0 + 18.11.0 1 $(PreReleaseVersionLabel)-test - 18.9.0-preview-26330-01 + 18.10.0-1.26378.2 15.1.0.0 - - - PKV006 - net10.0 - - \ No newline at end of file + \ No newline at end of file diff --git a/src/Framework/CompatibilitySuppressions.xml b/src/Framework/CompatibilitySuppressions.xml index 7b93562b7fb..fd7fcf553a0 100644 --- a/src/Framework/CompatibilitySuppressions.xml +++ b/src/Framework/CompatibilitySuppressions.xml @@ -1,216 +1,6 @@ - - CP0001 - T:System.Collections.Generic.IReadOnlySet`1 - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Index - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Range - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.CompilerServices.CollectionBuilderAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.CompilerServices.IsExternalInit - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.CompilerServices.RequiredMemberAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.Versioning.OSPlatformAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.Versioning.SupportedOSPlatformAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0001 - T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Execution.BuildRequestDataFlags - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.AssemblyLoadingContext - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.FeatureStatus - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.LoggerVerbosity - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.MessageImportance - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.Profiler.EvaluationLocationKind - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.Profiler.EvaluationPass - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.RegisteredTaskObjectLifetime - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.TargetBuiltReason - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.TargetSkipReason - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - - - CP0008 - T:Microsoft.Build.Framework.TaskParameterMessageKind - ref/net10.0/Microsoft.Build.Framework.dll - ref/netstandard2.0/Microsoft.Build.Framework.dll - true - PKV004 .NETCoreApp,Version=v2.0 @@ -259,8 +49,4 @@ PKV004 Xamarin.XboxOne,Version=v0.0 - - PKV006 - net10.0 - \ No newline at end of file diff --git a/src/Tasks/CompatibilitySuppressions.xml b/src/Tasks/CompatibilitySuppressions.xml index 8e78b2b06e0..b3b48300a91 100644 --- a/src/Tasks/CompatibilitySuppressions.xml +++ b/src/Tasks/CompatibilitySuppressions.xml @@ -67,62 +67,6 @@ ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll ref/net472/Microsoft.Build.Tasks.Core.dll - - CP0008 - T:Microsoft.Build.Tasks.AssemblyDependency.RarNodeShutdownReason - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - - - CP0008 - T:Microsoft.Build.Tasks.Deployment.Bootstrapper.BuildMessageSeverity - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - - - CP0008 - T:Microsoft.Build.Tasks.Deployment.Bootstrapper.ComponentsLocation - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - - - CP0008 - T:Microsoft.Build.Tasks.Deployment.ManifestUtilities.AssemblyIdentity.FullNameFlags - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - - - CP0008 - T:Microsoft.Build.Tasks.Deployment.ManifestUtilities.AssemblyReferenceType - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - - - CP0008 - T:Microsoft.Build.Tasks.Deployment.ManifestUtilities.OutputMessageType - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - - - CP0008 - T:Microsoft.Build.Tasks.Deployment.ManifestUtilities.UpdateMode - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - - - CP0008 - T:Microsoft.Build.Tasks.Deployment.ManifestUtilities.UpdateUnit - ref/net10.0/Microsoft.Build.Tasks.Core.dll - ref/netstandard2.0/Microsoft.Build.Tasks.Core.dll - true - PKV004 .NETCoreApp,Version=v2.0 @@ -171,8 +115,4 @@ PKV004 Xamarin.XboxOne,Version=v0.0 - - PKV006 - net10.0 - \ No newline at end of file diff --git a/src/Utilities/CompatibilitySuppressions.xml b/src/Utilities/CompatibilitySuppressions.xml index 4f3258182c2..fd7fcf553a0 100644 --- a/src/Utilities/CompatibilitySuppressions.xml +++ b/src/Utilities/CompatibilitySuppressions.xml @@ -1,48 +1,6 @@ - - CP0008 - T:Microsoft.Build.Utilities.DotNetFrameworkArchitecture - ref/net10.0/Microsoft.Build.Utilities.Core.dll - ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll - true - - - CP0008 - T:Microsoft.Build.Utilities.HostObjectInitializationStatus - ref/net10.0/Microsoft.Build.Utilities.Core.dll - ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll - true - - - CP0008 - T:Microsoft.Build.Utilities.MultipleVersionSupport - ref/net10.0/Microsoft.Build.Utilities.Core.dll - ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll - true - - - CP0008 - T:Microsoft.Build.Utilities.SDKType - ref/net10.0/Microsoft.Build.Utilities.Core.dll - ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll - true - - - CP0008 - T:Microsoft.Build.Utilities.TargetDotNetFrameworkVersion - ref/net10.0/Microsoft.Build.Utilities.Core.dll - ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll - true - - - CP0008 - T:Microsoft.Build.Utilities.VisualStudioVersion - ref/net10.0/Microsoft.Build.Utilities.Core.dll - ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll - true - PKV004 .NETCoreApp,Version=v2.0 @@ -91,8 +49,4 @@ PKV004 Xamarin.XboxOne,Version=v0.0 - - PKV006 - net10.0 - \ No newline at end of file