From 54e178ab49fbddb1cc47c5931c1a52c7f21afab9 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 23 Jun 2026 01:42:11 +0000 Subject: [PATCH 01/63] Update dependencies from https://github.com/dotnet/dotnet build 20260622.10 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26322.110 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.6.26322.110 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.6.26322.110 --- eng/Version.Details.xml | 40 ++-- eng/Versions.props | 10 +- eng/common/SetupNugetSources.ps1 | 5 + eng/common/SetupNugetSources.sh | 5 + eng/common/build.ps1 | 26 ++- eng/common/build.sh | 30 ++- .../core-templates/job/helix-job-monitor.yml | 217 ++++++++++++++++++ eng/common/core-templates/job/job.yml | 6 + .../steps/enable-internal-sources.yml | 24 ++ .../core-templates/steps/publish-logs.yml | 4 - .../steps/source-index-stage1-publish.yml | 8 +- eng/common/cross/build-rootfs.sh | 121 ++++------ eng/common/cross/install-debs.py | 147 +++++++++--- eng/common/dotnet.ps1 | 1 + eng/common/msbuild.ps1 | 6 +- eng/common/msbuild.sh | 6 +- .../native/LocateNativeCompiler.targets | 27 +++ eng/common/native/NativeAotSupported.props | 26 +++ eng/common/native/install-dependencies.sh | 8 +- eng/common/pipeline-logging-functions.ps1 | 2 +- eng/common/templates/job/job.yml | 5 - eng/common/templates/steps/vmr-sync.yml | 20 +- eng/common/templates/vmr-build-pr.yml | 2 +- eng/common/tools.ps1 | 158 ++++--------- eng/common/tools.sh | 70 +----- global.json | 8 +- 26 files changed, 632 insertions(+), 350 deletions(-) create mode 100644 eng/common/core-templates/job/helix-job-monitor.yml create mode 100644 eng/common/native/LocateNativeCompiler.targets create mode 100644 eng/common/native/NativeAotSupported.props diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 77431a63a69..7cd21a49951 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,39 +1,39 @@ - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df - + https://github.com/dotnet/dotnet - 547c640d5626b2976499cb3433abc741a63d67c5 + e92aef9c9fd05991d32c4f2a1525710fef4aa9df https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 547c640d5626b2976499cb3433abc741a63d67c5 + + e92aef9c9fd05991d32c4f2a1525710fef4aa9df https://github.com/dotnet/dotnet - - 547c640d5626b2976499cb3433abc741a63d67c5 + + e92aef9c9fd05991d32c4f2a1525710fef4aa9df https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index fc2f732d16c..a00f98037b5 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,12 +7,12 @@ - 11.0.0-preview.5.26261.101 - 11.0.0-preview.5.26261.101 - 11.0.0-preview.5.26261.101 - 11.0.0-preview.5.26261.101 + 11.0.0-preview.6.26322.110 + 11.0.0-preview.6.26322.110 + 11.0.0-preview.6.26322.110 + 11.0.0-preview.6.26322.110 0.16.0-nightly.20260518.1249 - 11.0.0-preview.5.26261.101 + 11.0.0-preview.6.26322.110 11.0.0-prerelease.26319.2 diff --git a/eng/common/SetupNugetSources.ps1 b/eng/common/SetupNugetSources.ps1 index fc8d618014e..58002808bc8 100644 --- a/eng/common/SetupNugetSources.ps1 +++ b/eng/common/SetupNugetSources.ps1 @@ -32,6 +32,11 @@ $ErrorActionPreference = "Stop" Set-StrictMode -Version 2.0 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +# This script only consumes helper functions from tools.ps1 to configure NuGet feeds. +# Skip importing configure-toolset.ps1 so that repo-specific toolset setup (e.g. acquiring +# a bootstrap SDK) is not triggered as a side effect of feed configuration. +$disableConfigureToolsetImport = $true + . $PSScriptRoot\tools.ps1 # Adds or enables the package source with the given name diff --git a/eng/common/SetupNugetSources.sh b/eng/common/SetupNugetSources.sh index b97cc536379..67e7e0942ca 100644 --- a/eng/common/SetupNugetSources.sh +++ b/eng/common/SetupNugetSources.sh @@ -40,6 +40,11 @@ while [[ -h "$source" ]]; do done scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" +# This script only consumes helper functions from tools.sh to configure NuGet feeds. +# Skip importing configure-toolset.sh so that repo-specific toolset setup (e.g. acquiring +# a bootstrap SDK) is not triggered as a side effect of feed configuration. +disable_configure_toolset_import=1 + . "$scriptroot/tools.sh" if [ ! -f "$ConfigFile" ]; then diff --git a/eng/common/build.ps1 b/eng/common/build.ps1 index 18397a60eb8..2cbb725323e 100644 --- a/eng/common/build.ps1 +++ b/eng/common/build.ps1 @@ -24,6 +24,7 @@ Param( [switch][Alias('pb')]$productBuild, [switch]$fromVMR, [switch][Alias('bl')]$binaryLog, + [string][Alias('bln')]$binaryLogName = '', [switch][Alias('nobl')]$excludeCIBinarylog, [switch] $ci, [switch] $prepareMachine, @@ -46,6 +47,7 @@ function Print-Usage() { Write-Host " -platform Platform configuration: 'x86', 'x64' or any valid Platform value to pass to msbuild" Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)" Write-Host " -binaryLog Output binary log (short: -bl)" + Write-Host " -binaryLogName Binary log file name or path; implies -binaryLog (short: -bln)" Write-Host " -help Print help and exit" Write-Host "" @@ -102,7 +104,19 @@ function Build { $toolsetBuildProj = InitializeToolset InitializeCustomToolset - $bl = if ($binaryLog) { '/bl:' + (Join-Path $LogDir 'Build.binlog') } else { '' } + $bl = '' + if ($binaryLog) { + $binaryLogPath = if ([string]::IsNullOrEmpty($binaryLogName)) { + Join-Path $LogDir 'Build.binlog' + } elseif ([System.IO.Path]::IsPathRooted($binaryLogName)) { + $binaryLogName + } else { + Join-Path $LogDir $binaryLogName + } + + Create-Directory (Split-Path -Parent $binaryLogPath) + $bl = '/bl:' + $binaryLogPath + } $platformArg = if ($platform) { "/p:Platform=$platform" } else { '' } $check = if ($buildCheck) { '/check' } else { '' } @@ -159,7 +173,15 @@ try { if (-not $excludeCIBinarylog) { $binaryLog = $true } - $nodeReuse = $false + # Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. + # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. + if ($env:MSBUILD_NODEREUSE_ENABLED -ne "1") { + $nodeReuse = $false + } + } + + if (-not [string]::IsNullOrEmpty($binaryLogName)) { + $binaryLog = $true } if ($nativeToolsOnMachine) { diff --git a/eng/common/build.sh b/eng/common/build.sh index 5883e53bcfb..3a9fdcfd0f5 100755 --- a/eng/common/build.sh +++ b/eng/common/build.sh @@ -13,6 +13,7 @@ usage() echo " --configuration Build configuration: 'Debug' or 'Release' (short: -c)" echo " --verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)" echo " --binaryLog Create MSBuild binary log (short: -bl)" + echo " --binaryLogName Binary log file name or path; implies --binaryLog (short: -bln)" echo " --help Print help and exit (short: -h)" echo "" @@ -83,8 +84,8 @@ warn_not_as_error='' node_reuse=true build_check=false binary_log=false +binary_log_name='' exclude_ci_binary_log=false -pipelines_log=false projects='' configuration='' @@ -115,12 +116,14 @@ while [[ $# -gt 0 ]]; do -binarylog|-bl) binary_log=true ;; + -binarylogname|-bln) + binary_log=true + binary_log_name=$2 + shift + ;; -excludecibinarylog|-nobl) exclude_ci_binary_log=true ;; - -pipelineslog|-pl) - pipelines_log=true - ;; -restore|-r) restore=true ;; @@ -210,8 +213,11 @@ if [[ -z "$configuration" ]]; then fi if [[ "$ci" == true ]]; then - pipelines_log=true - node_reuse=false + # Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. + # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. + if [[ "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then + node_reuse=false + fi if [[ "$exclude_ci_binary_log" == false ]]; then binary_log=true fi @@ -237,7 +243,17 @@ function Build { local bl="" if [[ "$binary_log" == true ]]; then - bl="/bl:\"$log_dir/Build.binlog\"" + local binary_log_path="" + if [[ -z "$binary_log_name" ]]; then + binary_log_path="$log_dir/Build.binlog" + elif [[ "$binary_log_name" = /* ]]; then + binary_log_path="$binary_log_name" + else + binary_log_path="$log_dir/$binary_log_name" + fi + + mkdir -p "$(dirname "$binary_log_path")" + bl="/bl:\"$binary_log_path\"" fi local check="" diff --git a/eng/common/core-templates/job/helix-job-monitor.yml b/eng/common/core-templates/job/helix-job-monitor.yml new file mode 100644 index 00000000000..a8162c51166 --- /dev/null +++ b/eng/common/core-templates/job/helix-job-monitor.yml @@ -0,0 +1,217 @@ +parameters: +# Maximum run time of the monitor job in minutes. Also used for --max-wait-minutes. +- name: timeoutInMinutes + type: number + default: 360 + +# Owner segment of the source repository (e.g. 'dotnet' for 'dotnet/runtime') passed via --organization. +# Defaults to the owner segment of BUILD_REPOSITORY_NAME when empty. +- name: organization + type: string + default: '' + +# Name of the source repository (e.g. 'runtime' for 'dotnet/runtime') passed via --repository. +# Defaults to the repo segment of BUILD_REPOSITORY_NAME when empty. +- name: repository + type: string + default: '' + +# Optional dependency list for the generated job. +- name: dependsOn + type: object + default: [] + +# Optional condition for the generated job. +- name: condition + type: string + default: '' + +# NuGet package id of the Helix job monitor tool. +- name: toolPackageId + type: string + default: Microsoft.DotNet.Helix.JobMonitor + +# Console command exposed by the installed tool package. +- name: toolCommand + type: string + default: dotnet-helix-job-monitor + +# Optional explicit tool version. Only honored when 'toolNupkgArtifactName' is set; in the +# default code path the version is taken from the consuming repo's .config/dotnet-tools.json. +- name: toolVersion + type: string + default: '' + +# Base URI for the Helix service (--helix-base-uri). +- name: helixBaseUri + type: string + default: https://helix.dot.net/ + +# Helix API access token forwarded to the tool via the HELIX_ACCESSTOKEN environment variable. +- name: helixAccessToken + type: string + default: '' + +# Polling interval in seconds (--polling-interval-seconds). +- name: pollingIntervalSeconds + type: number + default: 30 + +# Advanced: optional pipeline artifact (produced earlier in this run) that contains the tool +# nupkg. When set, the artifact is downloaded and the tool is installed from the nupkg into +# a local tool-path; this bypasses the repo's .config/dotnet-tools.json manifest and is +# primarily intended for the Arcade repository itself, where the Helix job monitor tool is +# built in the same pipeline that runs this template. +# +# When this parameter is empty (the default), the consuming repository must declare the tool +# in its .config/dotnet-tools.json manifest (alongside other local .NET tools); the template +# will check out the repo and run 'dotnet tool restore' to install the version pinned there. +- name: toolNupkgArtifactName + type: string + default: '' + +# Advanced: sub-path within the downloaded artifact where the tool nupkg is located. Defaults +# to the standard Arcade non-shipping packages location for a Release build (relative to the +# pipeline artifact root, which is itself the build's 'artifacts' directory). +- name: toolNupkgArtifactSubPath + type: string + default: 'packages/Release/NonShipping' + +jobs: +- job: HelixJobMonitor + displayName: Monitor Helix Jobs + timeoutInMinutes: ${{ parameters.timeoutInMinutes }} + ${{ if ne(length(parameters.dependsOn), 0) }}: + dependsOn: ${{ parameters.dependsOn }} + ${{ if ne(parameters.condition, '') }}: + condition: ${{ parameters.condition }} + pool: + ${{ if eq(variables['System.TeamProject'], 'public') }}: + name: $(DncEngPublicBuildPool) + demands: ImageOverride -equals build.azurelinux.3.amd64.open + ${{ else }}: + name: $(DncEngInternalBuildPool) + demands: ImageOverride -equals build.azurelinux.3.amd64 + steps: + - checkout: self + fetchDepth: 1 + + - ${{ if ne(parameters.toolNupkgArtifactName, '') }}: + - task: DownloadPipelineArtifact@2 + displayName: Download Helix Job Monitor artifact + inputs: + buildType: current + artifactName: ${{ parameters.toolNupkgArtifactName }} + itemPattern: '${{ parameters.toolNupkgArtifactSubPath }}/${{ parameters.toolPackageId }}.*.nupkg' + targetPath: $(Agent.TempDirectory)/helix-job-monitor-nupkg + + - bash: | + set -euo pipefail + + toolPath="$AGENT_TEMPDIRECTORY/helix-job-monitor-tool" + mkdir -p "$toolPath" + + packageId='${{ parameters.toolPackageId }}' + toolVersion='${{ parameters.toolVersion }}' + nupkgArtifactSubPath='${{ parameters.toolNupkgArtifactSubPath }}' + nupkgDir="$AGENT_TEMPDIRECTORY/helix-job-monitor-nupkg/$nupkgArtifactSubPath" + + if [ ! -d "$nupkgDir" ]; then + echo "Expected nupkg directory '$nupkgDir' was not produced by the artifact download." >&2 + exit 1 + fi + + nupkg=$(find "$nupkgDir" -maxdepth 1 -type f -name "$packageId.*.nupkg" | head -n 1) + if [ -z "$nupkg" ]; then + echo "No '$packageId.*.nupkg' found in '$nupkgDir'." >&2 + exit 1 + fi + + # Derive the version from the nupkg filename so the local package is selected + # deterministically instead of resolving against any other configured feed. + nupkgBase=$(basename "$nupkg" .nupkg) + derivedVersion="${nupkgBase#${packageId}.}" + if [ -z "$toolVersion" ]; then + toolVersion="$derivedVersion" + fi + + echo "Using locally built '$packageId' version '$toolVersion' from '$nupkgDir'." + + # Create a minimal NuGet.config that only references the local nupkg directory. + # This avoids conflicts with the repo's package source mapping which blocks --add-source. + toolNugetConfig="$AGENT_TEMPDIRECTORY/helix-job-monitor-nuget.config" + printf '\n\n \n \n \n \n\n' "$nupkgDir" > "$toolNugetConfig" + + pushd "$(Build.SourcesDirectory)" > /dev/null + ./eng/common/dotnet.sh tool install \ + --tool-path "$toolPath" "$packageId" \ + --version "$toolVersion" \ + --configfile "$toolNugetConfig" + + # Locate the tool DLL so the run step can invoke it via ./eng/common/dotnet.sh exec. + toolDll=$(find "$toolPath/.store" -path '*/tools/*/any/*.deps.json' -type f | head -n 1) + toolDll="${toolDll%.deps.json}.dll" + if [ ! -f "$toolDll" ]; then + echo "Could not find tool DLL in '$toolPath/.store'." >&2 + exit 1 + fi + + echo "Tool DLL: $toolDll" + echo "##vso[task.setvariable variable=HelixJobMonitorDll]$toolDll" + displayName: Install Helix Job Monitor + + - ${{ else }}: + - bash: ./eng/common/dotnet.sh tool restore + displayName: Restore Helix Job Monitor + + - bash: | + set -euo pipefail + + toolArgs=( + --helix-base-uri '${{ parameters.helixBaseUri }}' + --polling-interval-seconds '${{ parameters.pollingIntervalSeconds }}' + --max-wait-minutes "$((${{ parameters.timeoutInMinutes }} - 5))" # Set the tool's timeout slightly lower than the Azure DevOps job timeout to allow it to exit gracefully. + --stage-name '$(System.StageName)' + ) + + organization='${{ parameters.organization }}' + repository='${{ parameters.repository }}' + + # Fall back to Azure DevOps-provided environment variables when the caller did not + # supply organization / repository explicitly. BUILD_REPOSITORY_NAME is typically + # 'owner/repo' for GitHub-backed builds. + if [ -z "$organization" ] || [ -z "$repository" ]; then + buildRepoName="${BUILD_REPOSITORY_NAME:-}" + if [ -n "$buildRepoName" ] && [[ "$buildRepoName" == */* ]]; then + repoOwner="${buildRepoName%%/*}" + repoName="${buildRepoName#*/}" + if [ -z "$organization" ]; then organization="$repoOwner"; fi + if [ -z "$repository" ]; then repository="$repoName"; fi + fi + fi + + if [ -n "$organization" ]; then toolArgs+=( --organization "$organization" ); fi + if [ -n "$repository" ]; then toolArgs+=( --repository "$repository" ); fi + + # Build.Reason and Build.SourceBranch are required to derive the Helix source filter + # the same way the Helix SDK submitter does (PR -> 'pr', internal -> 'official', + # otherwise -> 'ci'). Without these, manually-queued / scheduled / CI builds would + # be looked up under the wrong source prefix and find zero jobs. + toolArgs+=( --build-reason "$(Build.Reason)" ) + toolArgs+=( --source-branch "$(Build.SourceBranch)" ) + + if [ -n '${{ parameters.toolNupkgArtifactName }}' ]; then + # Tool was installed from a local nupkg; run the DLL via the repo-local dotnet. + export DOTNET_ROOT="$(Build.SourcesDirectory)/.dotnet" + ./eng/common/dotnet.sh exec "$(HelixJobMonitorDll)" "${toolArgs[@]}" + else + # Tool was restored from the local .config/dotnet-tools.json manifest; invoke it + # through the manifest from the repo root. + pushd "$BUILD_SOURCESDIRECTORY" > /dev/null + trap 'popd > /dev/null' EXIT + ./eng/common/dotnet.sh tool run '${{ parameters.toolCommand }}' -- "${toolArgs[@]}" + fi + displayName: Monitor Helix Jobs + env: + SYSTEM_ACCESSTOKEN: $(System.AccessToken) + HELIX_ACCESSTOKEN: ${{ parameters.helixAccessToken }} diff --git a/eng/common/core-templates/job/job.yml b/eng/common/core-templates/job/job.yml index 66c7988f222..cb60f529784 100644 --- a/eng/common/core-templates/job/job.yml +++ b/eng/common/core-templates/job/job.yml @@ -75,6 +75,12 @@ jobs: variables: - name: AllowPtrToDetectTestRunRetryFiles value: true + # Component Governance detection and CodeQL are not run in the public project + - ${{ if eq(variables['System.TeamProject'], 'public') }}: + - name: skipComponentGovernanceDetection + value: true + - name: Codeql.SkipTaskAutoInjection + value: true - ${{ if ne(parameters.enableTelemetry, 'false') }}: - name: DOTNET_CLI_TELEMETRY_PROFILE value: '$(Build.Repository.Uri)' diff --git a/eng/common/core-templates/steps/enable-internal-sources.yml b/eng/common/core-templates/steps/enable-internal-sources.yml index 4085512b690..51af9a01709 100644 --- a/eng/common/core-templates/steps/enable-internal-sources.yml +++ b/eng/common/core-templates/steps/enable-internal-sources.yml @@ -15,32 +15,56 @@ steps: - ${{ if ne(variables['System.TeamProject'], 'public') }}: - ${{ if ne(parameters.legacyCredential, '') }}: - task: PowerShell@2 + condition: and(succeeded(), eq(variables['Agent.Os'], 'Windows_NT')) displayName: Setup Internal Feeds inputs: filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.ps1 arguments: -ConfigFile $(System.DefaultWorkingDirectory)/NuGet.config -Password $Env:Token env: Token: ${{ parameters.legacyCredential }} + - task: Bash@3 + condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT')) + displayName: Setup Internal Feeds + inputs: + targetType: inline + script: | + "$(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh" "$(System.DefaultWorkingDirectory)/NuGet.config" "$Token" + env: + Token: ${{ parameters.legacyCredential }} # If running on dnceng (internal project), just use the default behavior for NuGetAuthenticate. # If running on DevDiv, NuGetAuthenticate is not really an option. It's scoped to a single feed, and we have many feeds that # may be added. Instead, we'll use the traditional approach (add cred to nuget.config), but use an account token. - ${{ else }}: - ${{ if eq(variables['System.TeamProject'], 'internal') }}: - task: PowerShell@2 + condition: and(succeeded(), eq(variables['Agent.Os'], 'Windows_NT')) displayName: Setup Internal Feeds inputs: filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.ps1 arguments: -ConfigFile $(System.DefaultWorkingDirectory)/NuGet.config + - task: Bash@3 + condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT')) + displayName: Setup Internal Feeds + inputs: + filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh + arguments: $(System.DefaultWorkingDirectory)/NuGet.config - ${{ else }}: - template: /eng/common/templates/steps/get-federated-access-token.yml parameters: federatedServiceConnection: ${{ parameters.nugetFederatedServiceConnection }} outputVariableName: 'dnceng-artifacts-feeds-read-access-token' - task: PowerShell@2 + condition: and(succeeded(), eq(variables['Agent.Os'], 'Windows_NT')) displayName: Setup Internal Feeds inputs: filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.ps1 arguments: -ConfigFile $(System.DefaultWorkingDirectory)/NuGet.config -Password $(dnceng-artifacts-feeds-read-access-token) + - task: Bash@3 + condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT')) + displayName: Setup Internal Feeds + inputs: + filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh + arguments: $(System.DefaultWorkingDirectory)/NuGet.config $(dnceng-artifacts-feeds-read-access-token) # This is required in certain scenarios to install the ADO credential provider. # It installed by default in some msbuild invocations (e.g. VS msbuild), but needs to be installed for others # (e.g. dotnet msbuild). diff --git a/eng/common/core-templates/steps/publish-logs.yml b/eng/common/core-templates/steps/publish-logs.yml index 84a1922c73f..2731e48cce4 100644 --- a/eng/common/core-templates/steps/publish-logs.yml +++ b/eng/common/core-templates/steps/publish-logs.yml @@ -33,10 +33,6 @@ steps: '$(publishing-dnceng-devdiv-code-r-build-re)' '$(dn-bot-all-orgs-artifact-feeds-rw)' '$(akams-client-id)' - '$(microsoft-symbol-server-pat)' - '$(symweb-symbol-server-pat)' - '$(dnceng-symbol-server-pat)' - '$(dn-bot-all-orgs-build-rw-code-rw)' '$(System.AccessToken)' ${{parameters.CustomSensitiveDataList}} continueOnError: true diff --git a/eng/common/core-templates/steps/source-index-stage1-publish.yml b/eng/common/core-templates/steps/source-index-stage1-publish.yml index 3ad83b8c307..fdca622357f 100644 --- a/eng/common/core-templates/steps/source-index-stage1-publish.yml +++ b/eng/common/core-templates/steps/source-index-stage1-publish.yml @@ -1,15 +1,15 @@ parameters: - sourceIndexUploadPackageVersion: 2.0.0-20250906.1 - sourceIndexProcessBinlogPackageVersion: 1.0.1-20250906.1 + sourceIndexUploadPackageVersion: 2.0.0-20260521.2 + sourceIndexProcessBinlogPackageVersion: 1.0.1-20260521.2 sourceIndexPackageSource: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json binlogPath: artifacts/log/Debug/Build.binlog steps: - task: UseDotNet@2 - displayName: "Source Index: Use .NET 9 SDK" + displayName: "Source Index: Use .NET 10 SDK" inputs: packageType: sdk - version: 9.0.x + version: 10.0.x installationPath: $(Agent.TempDirectory)/dotnet workingDirectory: $(Agent.TempDirectory) diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh index 314c93c5759..273cae651a2 100755 --- a/eng/common/cross/build-rootfs.sh +++ b/eng/common/cross/build-rootfs.sh @@ -5,7 +5,7 @@ set -e usage() { echo "Usage: $0 [BuildArch] [CodeName] [lldbx.y] [llvmx[.y]] [--skipunmount] --rootfsdir ]" - echo "BuildArch can be: arm(default), arm64, armel, armv6, loongarch64, ppc64le, riscv64, s390x, x64, x86" + echo "BuildArch can be: arm(default), arm64, loongarch64, ppc64le, riscv64, s390x, x64, x86" echo "CodeName - optional, Code name for Linux, can be: xenial(default), zesty, bionic, alpine" echo " for alpine can be specified with version: alpineX.YY or alpineedge" echo " for FreeBSD can be: freebsd13, freebsd14" @@ -76,7 +76,7 @@ __AlpinePackages+=" openssl-dev" __AlpinePackages+=" zlib-dev" __FreeBSDBase="13.5-RELEASE" -__FreeBSDPkg="1.21.3" +__FreeBSDPkg="2.7.5" __FreeBSDABI="13" __FreeBSDPackages="libunwind" __FreeBSDPackages+=" icu" @@ -139,7 +139,6 @@ __AlpineKeys=' 616db30d:MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnpUpyWDWjlUk3smlWeA0\nlIMW+oJ38t92CRLHH3IqRhyECBRW0d0aRGtq7TY8PmxjjvBZrxTNDpJT6KUk4LRm\na6A6IuAI7QnNK8SJqM0DLzlpygd7GJf8ZL9SoHSH+gFsYF67Cpooz/YDqWrlN7Vw\ntO00s0B+eXy+PCXYU7VSfuWFGK8TGEv6HfGMALLjhqMManyvfp8hz3ubN1rK3c8C\nUS/ilRh1qckdbtPvoDPhSbTDmfU1g/EfRSIEXBrIMLg9ka/XB9PvWRrekrppnQzP\nhP9YE3x/wbFc5QqQWiRCYyQl/rgIMOXvIxhkfe8H5n1Et4VAorkpEAXdsfN8KSVv\nLSMazVlLp9GYq5SUpqYX3KnxdWBgN7BJoZ4sltsTpHQ/34SXWfu3UmyUveWj7wp0\nx9hwsPirVI00EEea9AbP7NM2rAyu6ukcm4m6ATd2DZJIViq2es6m60AE6SMCmrQF\nwmk4H/kdQgeAELVfGOm2VyJ3z69fQuywz7xu27S6zTKi05Qlnohxol4wVb6OB7qG\nLPRtK9ObgzRo/OPumyXqlzAi/Yvyd1ZQk8labZps3e16bQp8+pVPiumWioMFJDWV\nGZjCmyMSU8V6MB6njbgLHoyg2LCukCAeSjbPGGGYhnKLm1AKSoJh3IpZuqcKCk5C\n8CM1S15HxV78s9dFntEqIokCAwEAAQ== 66ba20fe:MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtfB12w4ZgqsXWZDfUAV/\n6Y4aHUKIu3q4SXrNZ7CXF9nXoAVYrS7NAxJdAodsY3vPCN0g5O8DFXR+390LdOuQ\n+HsGKCc1k5tX5ZXld37EZNTNSbR0k+NKhd9h6X3u6wqPOx7SIKxwAQR8qeeFq4pP\nrt9GAGlxtuYgzIIcKJPwE0dZlcBCg+GnptCUZXp/38BP1eYC+xTXSL6Muq1etYfg\nodXdb7Yl+2h1IHuOwo5rjgY5kpY7GcAs8AjGk3lDD/av60OTYccknH0NCVSmPoXK\nvrxDBOn0LQRNBLcAfnTKgHrzy0Q5h4TNkkyTgxkoQw5ObDk9nnabTxql732yy9BY\ns+hM9+dSFO1HKeVXreYSA2n1ndF18YAvAumzgyqzB7I4pMHXq1kC/8bONMJxwSkS\nYm6CoXKyavp7RqGMyeVpRC7tV+blkrrUml0BwNkxE+XnwDRB3xDV6hqgWe0XrifD\nYTfvd9ScZQP83ip0r4IKlq4GMv/R5shcCRJSkSZ6QSGshH40JYSoiwJf5FHbj9ND\n7do0UAqebWo4yNx63j/wb2ULorW3AClv0BCFSdPsIrCStiGdpgJDBR2P2NZOCob3\nG9uMj+wJD6JJg2nWqNJxkANXX37Qf8plgzssrhrgOvB0fjjS7GYhfkfmZTJ0wPOw\nA8+KzFseBh4UFGgue78KwgkCAwEAAQ== ' -__Keyring= __KeyringFile="/usr/share/keyrings/ubuntu-archive-keyring.gpg" __SkipSigCheck=0 __SkipEmulation=0 @@ -162,6 +161,10 @@ while :; do __AlpineArch=armv7 __QEMUArch=arm ;; + armel) + # this is only used for tizen-build-rootfs.sh + __BuildArch=armel + ;; arm64) __BuildArch=arm64 __UbuntuArch=arm64 @@ -172,31 +175,6 @@ while :; do __OpenBSDArch=arm64 __OpenBSDMachineArch=aarch64 ;; - armel) - __BuildArch=armel - __UbuntuArch=armel - __UbuntuRepo="http://archive.debian.org/debian/" - __CodeName=buster - __KeyringFile="/usr/share/keyrings/debian-archive-keyring.gpg" - __LLDB_Package="liblldb-6.0-dev" - __UbuntuPackages="${__UbuntuPackages// libomp-dev/}" - __UbuntuPackages="${__UbuntuPackages// libomp5/}" - __UbuntuSuites= - ;; - armv6) - __BuildArch=armv6 - __UbuntuArch=armhf - __QEMUArch=arm - __UbuntuRepo="http://raspbian.raspberrypi.org/raspbian/" - __CodeName=buster - __KeyringFile="/usr/share/keyrings/raspbian-archive-keyring.gpg" - __LLDB_Package="liblldb-6.0-dev" - __UbuntuSuites= - - if [[ -e "$__KeyringFile" ]]; then - __Keyring="--keyring $__KeyringFile" - fi - ;; loongarch64) __BuildArch=loongarch64 __AlpineArch=loongarch64 @@ -204,10 +182,6 @@ while :; do __UbuntuArch=loong64 __UbuntuSuites=unreleased __LLDB_Package="liblldb-19-dev" - - if [[ "$__CodeName" == "sid" ]]; then - __UbuntuRepo="http://ftp.ports.debian.org/debian-ports/" - fi ;; riscv64) __BuildArch=riscv64 @@ -223,7 +197,7 @@ while :; do __AlpineArch=ppc64le __QEMUArch=ppc64le __UbuntuArch=ppc64el - __UbuntuRepo="http://ports.ubuntu.com/ubuntu-ports/" + __UbuntuRepo="https://ports.ubuntu.com/ubuntu-ports/" __UbuntuPackages="${__UbuntuPackages// libunwind8-dev/}" __UbuntuPackages="${__UbuntuPackages// libomp-dev/}" __UbuntuPackages="${__UbuntuPackages// libomp5/}" @@ -234,7 +208,7 @@ while :; do __AlpineArch=s390x __QEMUArch=s390x __UbuntuArch=s390x - __UbuntuRepo="http://ports.ubuntu.com/ubuntu-ports/" + __UbuntuRepo="https://ports.ubuntu.com/ubuntu-ports/" __UbuntuPackages="${__UbuntuPackages// libunwind8-dev/}" __UbuntuPackages="${__UbuntuPackages// libomp-dev/}" __UbuntuPackages="${__UbuntuPackages// libomp5/}" @@ -250,13 +224,13 @@ while :; do __OpenBSDMachineArch=amd64 __illumosArch=x86_64 __HaikuArch=x86_64 - __UbuntuRepo="http://archive.ubuntu.com/ubuntu/" + __UbuntuRepo="https://archive.ubuntu.com/ubuntu/" ;; x86) __BuildArch=x86 __UbuntuArch=i386 __AlpineArch=x86 - __UbuntuRepo="http://archive.ubuntu.com/ubuntu/" + __UbuntuRepo="https://archive.ubuntu.com/ubuntu/" ;; lldb*) version="$(echo "$lowerI" | tr -d '[:alpha:]-=')" @@ -316,7 +290,7 @@ while :; do __KeyringFile="/usr/share/keyrings/debian-archive-keyring.gpg" if [[ -z "$__UbuntuRepo" ]]; then - __UbuntuRepo="http://ftp.debian.org/debian/" + __UbuntuRepo="https://archive.debian.org/debian/" fi ;; buster) # Debian 10 @@ -325,7 +299,7 @@ while :; do __KeyringFile="/usr/share/keyrings/debian-archive-keyring.gpg" if [[ -z "$__UbuntuRepo" ]]; then - __UbuntuRepo="http://archive.debian.org/debian/" + __UbuntuRepo="https://archive.debian.org/debian/" fi ;; bullseye) # Debian 11 @@ -333,7 +307,7 @@ while :; do __KeyringFile="/usr/share/keyrings/debian-archive-keyring.gpg" if [[ -z "$__UbuntuRepo" ]]; then - __UbuntuRepo="http://ftp.debian.org/debian/" + __UbuntuRepo="https://ftp.debian.org/debian/" fi ;; bookworm) # Debian 12 @@ -341,7 +315,7 @@ while :; do __KeyringFile="/usr/share/keyrings/debian-archive-keyring.gpg" if [[ -z "$__UbuntuRepo" ]]; then - __UbuntuRepo="http://ftp.debian.org/debian/" + __UbuntuRepo="https://ftp.debian.org/debian/" fi ;; sid) # Debian sid @@ -350,25 +324,21 @@ while :; do # Debian-Ports architectures need different values case "$__UbuntuArch" in - amd64|arm64|armel|armhf|i386|mips64el|ppc64el|riscv64|s390x) + amd64|arm64|armhf|i386|mips64el|ppc64el|riscv64|s390x) __KeyringFile="/usr/share/keyrings/debian-archive-keyring.gpg" if [[ -z "$__UbuntuRepo" ]]; then - __UbuntuRepo="http://ftp.debian.org/debian/" + __UbuntuRepo="https://ftp.debian.org/debian/" fi ;; *) __KeyringFile="/usr/share/keyrings/debian-ports-archive-keyring.gpg" if [[ -z "$__UbuntuRepo" ]]; then - __UbuntuRepo="http://ftp.ports.debian.org/debian-ports/" + __UbuntuRepo="https://ftp.debian.org/debian-ports/" fi ;; esac - - if [[ -e "$__KeyringFile" ]]; then - __Keyring="--keyring $__KeyringFile" - fi ;; tizen) __CodeName= @@ -472,7 +442,7 @@ fi __UbuntuPackages+=" ${__LLDB_Package:-}" if [[ -z "$__UbuntuRepo" ]]; then - __UbuntuRepo="http://ports.ubuntu.com/" + __UbuntuRepo="https://ports.ubuntu.com/" fi if [[ -n "$__LLVM_MajorVersion" ]]; then @@ -559,15 +529,15 @@ if [[ "$__CodeName" == "alpine" ]]; then # initialize DB # shellcheck disable=SC2086 "$__ApkToolsDir/apk.static" \ - -X "http://dl-cdn.alpinelinux.org/alpine/$version/main" \ - -X "http://dl-cdn.alpinelinux.org/alpine/$version/community" \ + -X "https://dl-cdn.alpinelinux.org/alpine/$version/main" \ + -X "https://dl-cdn.alpinelinux.org/alpine/$version/community" \ -U $__ApkSignatureArg --root "$__RootfsDir" --arch "$__AlpineArch" --initdb add if [[ "$__AlpineLlvmLibsLookup" == 1 ]]; then # shellcheck disable=SC2086 __AlpinePackages+=" $("$__ApkToolsDir/apk.static" \ - -X "http://dl-cdn.alpinelinux.org/alpine/$version/main" \ - -X "http://dl-cdn.alpinelinux.org/alpine/$version/community" \ + -X "https://dl-cdn.alpinelinux.org/alpine/$version/main" \ + -X "https://dl-cdn.alpinelinux.org/alpine/$version/community" \ -U $__ApkSignatureArg --root "$__RootfsDir" --arch "$__AlpineArch" \ search 'llvm*-libs' | grep -E '^llvm' | sort | tail -1 | sed 's/-[^-]*//2g')" fi @@ -575,8 +545,8 @@ if [[ "$__CodeName" == "alpine" ]]; then # install all packages in one go # shellcheck disable=SC2086 "$__ApkToolsDir/apk.static" \ - -X "http://dl-cdn.alpinelinux.org/alpine/$version/main" \ - -X "http://dl-cdn.alpinelinux.org/alpine/$version/community" \ + -X "https://dl-cdn.alpinelinux.org/alpine/$version/main" \ + -X "https://dl-cdn.alpinelinux.org/alpine/$version/community" \ -U $__ApkSignatureArg --root "$__RootfsDir" --arch "$__AlpineArch" $__NoEmulationArg \ add $__AlpinePackages @@ -593,7 +563,7 @@ elif [[ "$__CodeName" == "freebsd" ]]; then curl -SL "https://download.freebsd.org/ftp/releases/${__FreeBSDArch}/${__FreeBSDMachineArch}/${__FreeBSDBase}/base.txz" | tar -C "$__RootfsDir" -Jxf - ./lib ./usr/lib ./usr/libdata ./usr/include ./usr/share/keys ./etc ./bin/freebsd-version fi echo "ABI = \"FreeBSD:${__FreeBSDABI}:${__FreeBSDMachineArch}\"; FINGERPRINTS = \"${__RootfsDir}/usr/share/keys\"; REPOS_DIR = [\"${__RootfsDir}/etc/pkg\"]; REPO_AUTOUPDATE = NO; RUN_SCRIPTS = NO;" > "${__RootfsDir}"/usr/local/etc/pkg.conf - echo "FreeBSD: { url: \"pkg+http://pkg.FreeBSD.org/\${ABI}/quarterly\", mirror_type: \"srv\", signature_type: \"fingerprints\", fingerprints: \"/usr/share/keys/pkg\", enabled: yes }" > "${__RootfsDir}"/etc/pkg/FreeBSD.conf + echo "FreeBSD: { url: \"pkg+https://pkg.FreeBSD.org/\${ABI}/quarterly\", mirror_type: \"srv\", signature_type: \"fingerprints\", fingerprints: \"/usr/share/keys/pkg\", enabled: yes }" > "${__RootfsDir}"/etc/pkg/FreeBSD.conf mkdir -p "$__RootfsDir"/tmp # get and build package manager if [[ "$__hasWget" == 1 ]]; then @@ -607,7 +577,7 @@ elif [[ "$__CodeName" == "freebsd" ]]; then ./autogen.sh && ./configure --prefix="$__RootfsDir"/host && make -j "$JOBS" && make install rm -rf "$__RootfsDir/tmp/pkg-${__FreeBSDPkg}" # install packages we need. - INSTALL_AS_USER=$(whoami) "$__RootfsDir"/host/sbin/pkg -r "$__RootfsDir" -C "$__RootfsDir"/usr/local/etc/pkg.conf update + INSTALL_AS_USER=$(whoami) IGNORE_OSVERSION=yes "$__RootfsDir"/host/sbin/pkg -r "$__RootfsDir" -C "$__RootfsDir"/usr/local/etc/pkg.conf update # shellcheck disable=SC2086 INSTALL_AS_USER=$(whoami) "$__RootfsDir"/host/sbin/pkg -r "$__RootfsDir" -C "$__RootfsDir"/usr/local/etc/pkg.conf install --yes $__FreeBSDPackages elif [[ "$__CodeName" == "openbsd" ]]; then @@ -648,15 +618,15 @@ elif [[ "$__CodeName" == "openbsd" ]]; then [[ -z "$PKG_FILE" ]] && { echo "ERROR: Package $pkg not found"; exit 1; } if [[ "$__hasWget" == 1 ]]; then - wget -O- "$PKG_MIRROR/$PKG_FILE" | tar -C "$__RootfsDir" -xzpf - + wget -O- "$PKG_MIRROR/$PKG_FILE" | tar -C "$__RootfsDir/usr/local" -xzpf - else - curl -SL "$PKG_MIRROR/$PKG_FILE" | tar -C "$__RootfsDir" -xzpf - + curl -SL "$PKG_MIRROR/$PKG_FILE" | tar -C "$__RootfsDir/usr/local" -xzpf - fi done echo "Creating versionless symlinks for shared libraries..." # Find all versioned .so files and create the base .so symlink - for lib in "$__RootfsDir/usr/lib/libc++.so."* "$__RootfsDir/usr/lib/libc++abi.so."* "$__RootfsDir/usr/lib/libpthread.so."*; do + for lib in "$__RootfsDir"/usr/lib/lib*.so.*; do if [ -f "$lib" ]; then # Extract the filename (e.g., libc++.so.12.0) VERSIONED_NAME=$(basename "$lib") @@ -666,6 +636,10 @@ elif [[ "$__CodeName" == "openbsd" ]]; then ln -sf "$VERSIONED_NAME" "$__RootfsDir/usr/lib/$BASE_NAME" fi done + + echo "Cleaning up unnecessary paths" + # we don't use executables and kernel in rootfs (as we use host's compiler with -sysroot) + rm -rf "$__RootfsDir/usr/share" "$__RootfsDir/usr/bin" elif [[ "$__CodeName" == "illumos" ]]; then mkdir "$__RootfsDir/tmp" pushd "$__RootfsDir/tmp" @@ -830,6 +804,14 @@ elif [[ "$__CodeName" == "haiku" ]]; then elif [[ -n "$__CodeName" ]]; then __Suites="$__CodeName $(for suite in $__UbuntuSuites; do echo -n "$__CodeName-$suite "; done)" + __SigCheckArgs= + if [[ "$__SkipSigCheck" == "0" ]]; then + if [[ -e "$__KeyringFile" ]]; then + __SigCheckArgs="--keyring $__KeyringFile" + fi + __SigCheckArgs="$__SigCheckArgs --force-check-gpg" + fi + if [[ "$__SkipEmulation" == "1" ]]; then if [[ -z "$AR" ]]; then if command -v ar &>/dev/null; then @@ -845,31 +827,23 @@ elif [[ -n "$__CodeName" ]]; then PYTHON=${PYTHON_EXECUTABLE:-python3} # shellcheck disable=SC2086,SC2046 - echo running "$PYTHON" "$__CrossDir/install-debs.py" --arch "$__UbuntuArch" --mirror "$__UbuntuRepo" --rootfsdir "$__RootfsDir" --artool "$AR" \ + echo running "$PYTHON" "$__CrossDir/install-debs.py" $__SigCheckArgs --arch "$__UbuntuArch" --mirror "$__UbuntuRepo" --rootfsdir "$__RootfsDir" --artool "$AR" \ $(for suite in $__Suites; do echo -n "--suite $suite "; done) \ $__UbuntuPackages # shellcheck disable=SC2086,SC2046 - "$PYTHON" "$__CrossDir/install-debs.py" --arch "$__UbuntuArch" --mirror "$__UbuntuRepo" --rootfsdir "$__RootfsDir" --artool "$AR" \ + "$PYTHON" "$__CrossDir/install-debs.py" $__SigCheckArgs --arch "$__UbuntuArch" --mirror "$__UbuntuRepo" --rootfsdir "$__RootfsDir" --artool "$AR" \ $(for suite in $__Suites; do echo -n "--suite $suite "; done) \ $__UbuntuPackages exit 0 fi - __UpdateOptions= - if [[ "$__SkipSigCheck" == "0" ]]; then - __Keyring="$__Keyring --force-check-gpg" - else - __Keyring= - __UpdateOptions="--allow-unauthenticated --allow-insecure-repositories" - fi - # shellcheck disable=SC2086 - echo running debootstrap "--variant=minbase" $__Keyring --arch "$__UbuntuArch" "$__CodeName" "$__RootfsDir" "$__UbuntuRepo" + echo running debootstrap "--variant=minbase" $__SigCheckArgs --arch "$__UbuntuArch" "$__CodeName" "$__RootfsDir" "$__UbuntuRepo" # shellcheck disable=SC2086 - if ! debootstrap "--variant=minbase" $__Keyring --arch "$__UbuntuArch" "$__CodeName" "$__RootfsDir" "$__UbuntuRepo"; then + if ! debootstrap "--variant=minbase" $__SigCheckArgs --arch "$__UbuntuArch" "$__CodeName" "$__RootfsDir" "$__UbuntuRepo"; then echo "debootstrap failed! dumping debootstrap.log" cat "$__RootfsDir/debootstrap/debootstrap.log" exit 1 @@ -887,6 +861,11 @@ Components: main universe Signed-By: $__KeyringFile EOF + __UpdateOptions= + if [[ "$__SkipSigCheck" == "1" ]]; then + __UpdateOptions="--allow-unauthenticated --allow-insecure-repositories" + fi + # shellcheck disable=SC2086 chroot "$__RootfsDir" apt-get update $__UpdateOptions chroot "$__RootfsDir" apt-get -f -y install diff --git a/eng/common/cross/install-debs.py b/eng/common/cross/install-debs.py index c81eb37e522..20ca770a1e2 100644 --- a/eng/common/cross/install-debs.py +++ b/eng/common/cross/install-debs.py @@ -4,6 +4,7 @@ import asyncio import aiohttp import gzip +import hashlib import os import re import shutil @@ -16,7 +17,7 @@ from collections import deque from functools import cmp_to_key -async def download_file(session, url, dest_path, max_retries=3, retry_delay=2, timeout=60): +async def download_file(session, url, dest_path, max_retries=3, retry_delay=2, timeout=60, checksum=None): """Asynchronous file download with retries.""" attempt = 0 while attempt < max_retries: @@ -25,19 +26,25 @@ async def download_file(session, url, dest_path, max_retries=3, retry_delay=2, t if response.status == 200: with open(dest_path, "wb") as f: content = await response.read() + + # verify checksum if provided + if checksum: + sha256 = hashlib.sha256(content).hexdigest() + if sha256 != checksum: + raise Exception(f"SHA256 mismatch for {url}: expected {checksum}, got {sha256}") + f.write(content) print(f"Downloaded {url} at {dest_path}") return else: - print(f"Failed to download {url}, Status Code: {response.status}") - break + raise Exception(f"Failed to download {url}, Status Code: {response.status}") except (asyncio.CancelledError, asyncio.TimeoutError, aiohttp.ClientError) as e: print(f"Error downloading {url}: {type(e).__name__} - {e}. Retrying...") attempt += 1 await asyncio.sleep(retry_delay) - print(f"Failed to download {url} after {max_retries} attempts.") + raise Exception(f"Failed to download {url} after {max_retries} attempts.") async def download_deb_files_parallel(mirror, packages, tmp_dir): """Download .deb files in parallel.""" @@ -51,11 +58,11 @@ async def download_deb_files_parallel(mirror, packages, tmp_dir): if filename: url = f"{mirror}/{filename}" dest_path = os.path.join(tmp_dir, os.path.basename(filename)) - tasks.append(asyncio.create_task(download_file(session, url, dest_path))) + tasks.append(asyncio.create_task(download_file(session, url, dest_path, checksum=info.get("SHA256")))) await asyncio.gather(*tasks) -async def download_package_index_parallel(mirror, arch, suites): +async def download_package_index_parallel(mirror, arch, suites, check_sig, keyring): """Download package index files for specified suites and components entirely in memory.""" tasks = [] timeout = aiohttp.ClientTimeout(total=60) @@ -63,10 +70,9 @@ async def download_package_index_parallel(mirror, arch, suites): async with aiohttp.ClientSession(timeout=timeout) as session: for suite in suites: for component in ["main", "universe"]: - url = f"{mirror}/dists/{suite}/{component}/binary-{arch}/Packages.gz" - tasks.append(fetch_and_decompress(session, url)) + tasks.append(fetch_and_decompress(session, mirror, arch, suite, component, check_sig, keyring)) - results = await asyncio.gather(*tasks, return_exceptions=True) + results = await asyncio.gather(*tasks) merged_content = "" for result in results: @@ -77,20 +83,71 @@ async def download_package_index_parallel(mirror, arch, suites): return merged_content -async def fetch_and_decompress(session, url): +async def fetch_and_decompress(session, mirror, arch, suite, component, check_sig, keyring): """Fetch and decompress the Packages.gz file.""" - try: - async with session.get(url) as response: - if response.status == 200: - compressed_data = await response.read() - decompressed_data = gzip.decompress(compressed_data).decode('utf-8') - print(f"Downloaded index: {url}") - return decompressed_data - else: - print(f"Skipped index: {url} (doesn't exist)") - return None - except Exception as e: - print(f"Error fetching {url}: {e}") + + path = f"{component}/binary-{arch}/Packages.gz" + url = f"{mirror}/dists/{suite}/{path}" + + async with session.get(url) as response: + if response.status == 200: + compressed_data = await response.read() + decompressed_data = gzip.decompress(compressed_data).decode('utf-8') + print(f"Downloaded index: {url}") + + if check_sig: + # Verify the package index against the sha256 recorded in the Release file + release_file_content = await fetch_release_file(session, mirror, suite, keyring) + packages_sha = parse_release_file(release_file_content, path) + + sha256 = hashlib.sha256(compressed_data).hexdigest() + if sha256 != packages_sha: + raise Exception(f"SHA256 mismatch for {path}: expected {packages_sha}, got {sha256}") + print(f"Checksum verified for {path}") + + return decompressed_data + else: + print(f"Skipped index: {url} (doesn't exist)") + return None + +async def fetch_release_file(session, mirror, suite, keyring): + """Fetch Release and Release.gpg files and verify the signature.""" + + release_url = f"{mirror}/dists/{suite}/Release" + release_gpg_url = f"{mirror}/dists/{suite}/Release.gpg" + + with tempfile.NamedTemporaryFile() as release_file, tempfile.NamedTemporaryFile() as release_gpg_file: + await download_file(session, release_url, release_file.name) + await download_file(session, release_gpg_url, release_gpg_file.name) + + print("Verifying signature of Release with Release.gpg.") + verify_command = ["gpg"] + if keyring: + verify_command += ["--keyring", keyring] + verify_command += ["--verify", release_gpg_file.name, release_file.name] + result = subprocess.run(verify_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + + if result.returncode != 0: + raise Exception(f"Signature verification failed: {result.stderr.decode('utf-8')}") + + print("Signature verified successfully.") + + with open(release_file.name) as f: + return f.read() + +def parse_release_file(content, path): + """Parses the Release file and returns sha256 checksum of the specified path.""" + + # data looks like this: + # + matches = re.findall(r'^ (\S*) +(\S*) +(\S*)$', content, re.MULTILINE) + + for entry in matches: + # the file has both md5 and sha256 checksums, we want sha256 which has a length of 64 + if entry[2] == path and len(entry[0]) == 64: + return entry[0] + + raise Exception(f"Could not find checksum for {path} in Release file.") def parse_debian_version(version): """Parse a Debian package version into epoch, upstream version, and revision.""" @@ -171,13 +228,15 @@ def parse_package_index(content): filename = fields.get("Filename") depends = fields.get("Depends") provides = fields.get("Provides", None) + sha256 = fields.get("SHA256") # Only update if package_name is not in packages or if the new version is higher if package_name not in packages or compare_debian_versions(version, packages[package_name]["Version"]) > 0: packages[package_name] = { "Version": version, "Filename": filename, - "Depends": depends + "Depends": depends, + "SHA256": sha256 } # Update aliases if package provides any alternatives @@ -233,7 +292,7 @@ def extract_deb_file(deb_file, tmp_dir, extract_dir, ar_tool): os.makedirs(extract_dir, exist_ok=True) with tempfile.TemporaryDirectory(dir=tmp_dir) as tmp_subdir: - result = subprocess.run(f"{ar_tool} t {os.path.abspath(deb_file)}", cwd=tmp_subdir, check=True, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + result = subprocess.run([ar_tool, "t", os.path.abspath(deb_file)], cwd=tmp_subdir, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) tar_filename = None for line in result.stdout.decode().splitlines(): @@ -247,7 +306,8 @@ def extract_deb_file(deb_file, tmp_dir, extract_dir, ar_tool): tar_file_path = os.path.join(tmp_subdir, tar_filename) print(f"Extracting {tar_filename} from {deb_file}..") - subprocess.run(f"{ar_tool} p {os.path.abspath(deb_file)} {tar_filename} > {tar_file_path}", check=True, shell=True) + with open(tar_file_path, "wb") as outfile: + subprocess.run([ar_tool, "p", os.path.abspath(deb_file), tar_filename], check=True, stdout=outfile, stderr=subprocess.PIPE) file_extension = os.path.splitext(tar_file_path)[1].lower() @@ -268,7 +328,18 @@ def extract_deb_file(deb_file, tmp_dir, extract_dir, ar_tool): raise ValueError(f"Unsupported compression format: {file_extension}") with tarfile.open(tar_file_path, mode) as tar: - tar.extractall(path=extract_dir, filter='fully_trusted') + tar.extractall(path=extract_dir, filter=_rootfs_extraction_filter) + +def _rootfs_extraction_filter(member, dest_path): + """Tarfile extraction filter based on the 'data' filter that additionally + rewrites absolute-target symlinks/hardlinks into rootfs-relative paths. + """ + if (member.issym() or member.islnk()) and os.path.isabs(member.linkname): + link_dir = os.path.dirname(member.name) + new_linkname = os.path.relpath(member.linkname.lstrip('/'), + start=link_dir or '.') + member = member.replace(linkname=new_linkname, deep=False) + return tarfile.data_filter(member, dest_path) def finalize_setup(rootfsdir): lib_dir = os.path.join(rootfsdir, 'lib') @@ -295,24 +366,17 @@ def finalize_setup(rootfsdir): if __name__ == "__main__": parser = argparse.ArgumentParser(description="Generate rootfs for .NET runtime on Debian-like OS") - parser.add_argument("--distro", required=False, help="Distro name (e.g., debian, ubuntu, etc.)") parser.add_argument("--arch", required=True, help="Architecture (e.g., amd64, loong64, etc.)") parser.add_argument("--rootfsdir", required=True, help="Destination directory.") parser.add_argument('--suite', required=True, action='append', help='Specify one or more repository suites to collect index data.') - parser.add_argument("--mirror", required=False, help="Mirror (e.g., http://ftp.debian.org/debian-ports etc.)") + parser.add_argument("--mirror", required=True, help="Mirror (e.g., http://ftp.debian.org/debian-ports etc.)") parser.add_argument("--artool", required=False, default="ar", help="ar tool to extract debs (e.g., ar, llvm-ar etc.)") + parser.add_argument("--force-check-gpg", required=False, action='store_true', help="Verify the packages against signatures in Release file.") + parser.add_argument("--keyring", required=False, default='', help="Keyring file to check signature of Release file.") parser.add_argument("packages", nargs="+", help="List of package names to be installed.") args = parser.parse_args() - if args.mirror is None: - if args.distro == "ubuntu": - args.mirror = "http://archive.ubuntu.com/ubuntu" if args.arch in ["amd64", "i386"] else "http://ports.ubuntu.com/ubuntu-ports" - elif args.distro == "debian": - args.mirror = "http://ftp.debian.org/debian-ports" - else: - raise Exception("Unsupported distro") - DESIRED_PACKAGES = args.packages + [ # base packages "dpkg", "busybox", @@ -322,9 +386,16 @@ def finalize_setup(rootfsdir): "debianutils" ] - print(f"Creating rootfs. rootfsdir: {args.rootfsdir}, distro: {args.distro}, arch: {args.arch}, suites: {args.suite}, mirror: {args.mirror}") + print(f"Creating rootfs. rootfsdir: {args.rootfsdir}, arch: {args.arch}, suites: {args.suite}, mirror: {args.mirror}") + + check_sig = args.force_check_gpg + if check_sig and not args.keyring: + print("ERROR: --force-check-gpg requires --keyring to specify a keyring file for signature verification.") + print("Install the appropriate keyring package (e.g., debian-ports-archive-keyring, ubuntu-archive-keyring)") + print("or pass --skipsigcheck to build-rootfs.sh to disable signature checking.") + sys.exit(1) - package_index_content = asyncio.run(download_package_index_parallel(args.mirror, args.arch, args.suite)) + package_index_content = asyncio.run(download_package_index_parallel(args.mirror, args.arch, args.suite, check_sig, args.keyring)) packages_info, aliases = parse_package_index(package_index_content) diff --git a/eng/common/dotnet.ps1 b/eng/common/dotnet.ps1 index 45e5676c9eb..ce4ea40730a 100644 --- a/eng/common/dotnet.ps1 +++ b/eng/common/dotnet.ps1 @@ -8,4 +8,5 @@ $dotnetRoot = InitializeDotNetCli -install:$true if ($args.count -gt 0) { $env:DOTNET_NOLOGO=1 & "$dotnetRoot\dotnet.exe" $args + ExitWithExitCode $LASTEXITCODE } diff --git a/eng/common/msbuild.ps1 b/eng/common/msbuild.ps1 index f041e5ddd95..495d533a909 100644 --- a/eng/common/msbuild.ps1 +++ b/eng/common/msbuild.ps1 @@ -14,7 +14,11 @@ Param( try { if ($ci) { - $nodeReuse = $false + # Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. + # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. + if ($env:MSBUILD_NODEREUSE_ENABLED -ne "1") { + $nodeReuse = $false + } } MSBuild @extraArgs diff --git a/eng/common/msbuild.sh b/eng/common/msbuild.sh index 20d3dad5435..333be3232fc 100755 --- a/eng/common/msbuild.sh +++ b/eng/common/msbuild.sh @@ -51,7 +51,11 @@ done . "$scriptroot/tools.sh" if [[ "$ci" == true ]]; then - node_reuse=false + # Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. + # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. + if [[ "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then + node_reuse=false + fi fi MSBuild $extra_args diff --git a/eng/common/native/LocateNativeCompiler.targets b/eng/common/native/LocateNativeCompiler.targets new file mode 100644 index 00000000000..028b33d9444 --- /dev/null +++ b/eng/common/native/LocateNativeCompiler.targets @@ -0,0 +1,27 @@ + + + + + clang + $(ROOTFS_DIR) + + + + + + + + $(_CC_LDFLAGS.SubString(0, $(_CC_LDFLAGS.IndexOf(';')))) + <_LDFLAGS>$(_CC_LDFLAGS.SubString($([MSBuild]::Add($(_CC_LDFLAGS.IndexOf(';')), 1)))) + lld + + + diff --git a/eng/common/native/NativeAotSupported.props b/eng/common/native/NativeAotSupported.props new file mode 100644 index 00000000000..559a6663929 --- /dev/null +++ b/eng/common/native/NativeAotSupported.props @@ -0,0 +1,26 @@ + + + + + <_NativeAotSupportedOS Condition=" + '$(TargetOS)' != 'browser' and + '$(TargetOS)' != 'haiku' and + '$(TargetOS)' != 'illumos' and + '$(TargetOS)' != 'netbsd' and + '$(TargetOS)' != 'solaris' + ">true + + + <_NativeAotSupportedArch Condition=" + '$(TargetArchitecture)' != 'wasm' and + ('$(TargetArchitecture)' != 'x86' or '$(TargetOS)' == 'windows') + ">true + + true + + + diff --git a/eng/common/native/install-dependencies.sh b/eng/common/native/install-dependencies.sh index 4742177a768..aff839fa097 100644 --- a/eng/common/native/install-dependencies.sh +++ b/eng/common/native/install-dependencies.sh @@ -24,16 +24,16 @@ case "$os" in apt update apt install -y build-essential gettext locales cmake llvm clang lld lldb liblldb-dev libunwind8-dev libicu-dev liblttng-ust-dev \ - libssl-dev libkrb5-dev pigz cpio ninja-build + libssl-dev libkrb5-dev pigz cpio ninja-build file localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 elif [ "$ID" = "fedora" ] || [ "$ID" = "rhel" ] || [ "$ID" = "azurelinux" ] || [ "$ID" = "centos" ]; then pkg_mgr="$(command -v tdnf 2>/dev/null || command -v dnf)" - $pkg_mgr install -y cmake llvm lld lldb clang python curl libicu-devel openssl-devel krb5-devel lttng-ust-devel pigz cpio ninja-build + $pkg_mgr install -y cmake llvm lld lldb clang python curl libicu-devel openssl-devel krb5-devel lttng-ust-devel pigz cpio ninja-build file elif [ "$ID" = "amzn" ]; then - dnf install -y cmake llvm lld lldb clang python libicu-devel openssl-devel krb5-devel lttng-ust-devel pigz cpio ninja-build + dnf install -y cmake llvm lld lldb clang python libicu-devel openssl-devel krb5-devel lttng-ust-devel pigz cpio ninja-build file elif [ "$ID" = "alpine" ]; then - apk add build-base cmake bash curl clang llvm llvm-dev lld lldb-dev krb5-dev lttng-ust-dev icu-dev openssl-dev pigz cpio ninja + apk add build-base cmake bash curl clang llvm llvm-dev lld lldb-dev krb5-dev lttng-ust-dev icu-dev openssl-dev pigz cpio ninja file else echo "Unsupported distro. distro: $ID" exit 1 diff --git a/eng/common/pipeline-logging-functions.ps1 b/eng/common/pipeline-logging-functions.ps1 index 8e422c561e4..9f85c291708 100644 --- a/eng/common/pipeline-logging-functions.ps1 +++ b/eng/common/pipeline-logging-functions.ps1 @@ -32,7 +32,7 @@ function Write-PipelineTelemetryError { $PSBoundParameters.Remove('Category') | Out-Null if ($Force -Or ((Test-Path variable:ci) -And $ci)) { - $Message = "(NETCORE_ENGINEERING_TELEMETRY=$Category) $Message" + $Message = "($Category) $Message" } $PSBoundParameters.Remove('Message') | Out-Null $PSBoundParameters.Add('Message', $Message) diff --git a/eng/common/templates/job/job.yml b/eng/common/templates/job/job.yml index 5e261f34db4..85501406a54 100644 --- a/eng/common/templates/job/job.yml +++ b/eng/common/templates/job/job.yml @@ -21,11 +21,6 @@ jobs: - ${{ each step in parameters.steps }}: - ${{ step }} - # we don't run CG in public - - ${{ if eq(variables['System.TeamProject'], 'public') }}: - - script: echo "##vso[task.setvariable variable=skipComponentGovernanceDetection]true" - displayName: Set skipComponentGovernanceDetection variable - artifactPublishSteps: - ${{ if ne(parameters.artifacts.publish, '') }}: - ${{ if and(ne(parameters.artifacts.publish.artifacts, 'false'), ne(parameters.artifacts.publish.artifacts, '')) }}: diff --git a/eng/common/templates/steps/vmr-sync.yml b/eng/common/templates/steps/vmr-sync.yml index eb619c50268..cdc6a28ff1f 100644 --- a/eng/common/templates/steps/vmr-sync.yml +++ b/eng/common/templates/steps/vmr-sync.yml @@ -45,11 +45,11 @@ steps: workingDirectory: ${{ parameters.vmrPath }} - script: | - ./eng/common/vmr-sync.sh \ - --vmr ${{ parameters.vmrPath }} \ - --tmp $(Agent.TempDirectory) \ - --azdev-pat '$(dn-bot-all-orgs-code-r)' \ - --ci \ + ./eng/common/vmr-sync.sh \ + --vmr ${{ parameters.vmrPath }} \ + --tmp $(Agent.TempDirectory) \ + --azdev-pat '$(AzdoToken)' \ + --ci \ --debug if [ "$?" -ne 0 ]; then @@ -67,11 +67,11 @@ steps: condition: eq(variables['Agent.OS'], 'Windows_NT') - powershell: | - ./eng/common/vmr-sync.ps1 ` - -vmr ${{ parameters.vmrPath }} ` - -tmp $(Agent.TempDirectory) ` - -azdevPat '$(dn-bot-all-orgs-code-r)' ` - -ci ` + ./eng/common/vmr-sync.ps1 ` + -vmr ${{ parameters.vmrPath }} ` + -tmp $(Agent.TempDirectory) ` + -azdevPat '$(AzdoToken)' ` + -ci ` -debugOutput if ($LASTEXITCODE -ne 0) { diff --git a/eng/common/templates/vmr-build-pr.yml b/eng/common/templates/vmr-build-pr.yml index 2f3694fa132..d24de935248 100644 --- a/eng/common/templates/vmr-build-pr.yml +++ b/eng/common/templates/vmr-build-pr.yml @@ -33,7 +33,7 @@ resources: - repository: vmr type: github name: dotnet/dotnet - endpoint: dotnet + endpoint: public ref: refs/heads/main # Set to whatever VMR branch the PR build should insert into stages: diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index 0e281df8cae..de32a6da377 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -13,12 +13,6 @@ # Set to true to output binary log from msbuild. Note that emitting binary log slows down the build. [bool]$binaryLog = if (Test-Path variable:binaryLog) { $binaryLog } else { $ci -and !$excludeCIBinarylog } -# Set to true to use the pipelines logger which will enable Azure logging output. -# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md -# This flag is meant as a temporary opt-opt for the feature while validate it across -# our consumers. It will be deleted in the future. -[bool]$pipelinesLog = if (Test-Path variable:pipelinesLog) { $pipelinesLog } else { $ci } - # Turns on machine preparation/clean up code that changes the machine state (e.g. kills build processes). [bool]$prepareMachine = if (Test-Path variable:prepareMachine) { $prepareMachine } else { $false } @@ -168,12 +162,6 @@ function InitializeDotNetCli([bool]$install, [bool]$createSdkLocationFile) { $env:DOTNET_CLI_TELEMETRY_OPTOUT=1 } - # Keep repo builds isolated from machine-installed SDK state and workload advertising. - # This avoids preview SDK builds picking up mismatched workloads on CI images. - $env:DOTNET_MULTILEVEL_LOOKUP = '0' - $env:DOTNET_SKIP_FIRST_TIME_EXPERIENCE = '1' - $env:DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE = '1' - # Find the first path on %PATH% that contains the dotnet.exe if ($useInstalledDotNetCli -and (-not $globalJsonHasRuntimes) -and ($env:DOTNET_INSTALL_DIR -eq $null)) { $dotnetExecutable = GetExecutableFileName 'dotnet' @@ -236,9 +224,6 @@ function InitializeDotNetCli([bool]$install, [bool]$createSdkLocationFile) { Write-PipelinePrependPath -Path $dotnetRoot Write-PipelineSetVariable -Name 'DOTNET_NOLOGO' -Value '1' - Write-PipelineSetVariable -Name 'DOTNET_MULTILEVEL_LOOKUP' -Value '0' - Write-PipelineSetVariable -Name 'DOTNET_SKIP_FIRST_TIME_EXPERIENCE' -Value '1' - Write-PipelineSetVariable -Name 'DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE' -Value '1' return $global:_DotNetInstallDir = $dotnetRoot } @@ -605,16 +590,16 @@ function GetDefaultMSBuildEngine() { ExitWithExitCode 1 } -function GetNuGetPackageCachePath() { +function InitializeNuGetPackageCachePath() { if ($env:NUGET_PACKAGES -eq $null) { # Use local cache on CI to ensure deterministic build. - # Avoid using the http cache as workaround for https://github.com/NuGet/Home/issues/3116 # use global cache in dev builds to avoid cost of downloading packages. # For directory normalization, see also: https://github.com/NuGet/Home/issues/7968 if ($useGlobalNuGetCache) { - $env:NUGET_PACKAGES = Join-Path $env:UserProfile '.nuget\packages\' + $userProfile = if (IsWindowsPlatform) { $env:UserProfile } else { $env:HOME } + $env:NUGET_PACKAGES = [IO.Path]::Combine($userProfile, '.nuget', 'packages') + [IO.Path]::DirectorySeparatorChar } else { - $env:NUGET_PACKAGES = Join-Path $RepoRoot '.packages\' + $env:NUGET_PACKAGES = [IO.Path]::Combine($RepoRoot, '.packages') + [IO.Path]::DirectorySeparatorChar } } @@ -663,8 +648,6 @@ function InitializeToolset() { return $global:_InitializeToolset } - $nugetCache = GetNuGetPackageCachePath - $toolsetVersion = Read-ArcadeSdkVersion $toolsetToolsDir = Join-Path $ToolsetDir $toolsetVersion @@ -685,7 +668,7 @@ function InitializeToolset() { ExitWithExitCode 1 } - $downloadArgs = @("package", "download", "Microsoft.DotNet.Arcade.Sdk@$toolsetVersion", "--verbosity", "minimal", "--prerelease", "--output", "$nugetCache") + $downloadArgs = @("package", "download", "Microsoft.DotNet.Arcade.Sdk@$toolsetVersion", "--verbosity", "minimal", "--prerelease", "--output", "$nugetPackageCachePath") $nugetConfig = $env:NUGET_CONFIG if (-not $nugetConfig) { # Search for any variation of nuget.config in the RepoRoot @@ -702,7 +685,7 @@ function InitializeToolset() { } DotNet @downloadArgs - $packageDir = Join-Path $nugetCache (Join-Path 'microsoft.dotnet.arcade.sdk' $toolsetVersion) + $packageDir = Join-Path $nugetPackageCachePath (Join-Path 'microsoft.dotnet.arcade.sdk' $toolsetVersion) $packageToolsetDir = Join-Path $packageDir 'toolset' if (!(Test-Path $packageToolsetDir)) { @@ -753,95 +736,24 @@ function Stop-Processes() { # Terminates the script if the build fails. # function MSBuild() { - if ($pipelinesLog) { - $buildTool = InitializeBuildTool - - if ($ci -and $buildTool.Tool -eq 'dotnet') { - $env:NUGET_PLUGIN_HANDSHAKE_TIMEOUT_IN_SECONDS = 20 - $env:NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS = 20 - Write-PipelineSetVariable -Name 'NUGET_PLUGIN_HANDSHAKE_TIMEOUT_IN_SECONDS' -Value '20' - Write-PipelineSetVariable -Name 'NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS' -Value '20' - } - - Enable-Nuget-EnhancedRetry - - $toolsetBuildProject = InitializeToolset - $basePath = Split-Path -parent $toolsetBuildProject - $selectedPath = Join-Path $basePath (Join-Path $buildTool.Framework 'Microsoft.DotNet.ArcadeLogging.dll') - - if (-not $selectedPath) { - Write-PipelineTelemetryError -Category 'Build' -Message "Unable to find arcade sdk logger assembly: $selectedPath" - ExitWithExitCode 1 - } - - $args += "/logger:$selectedPath" - } - - MSBuild-Core @args -} - -# -# Executes a dotnet command with arguments passed to the function. -# Terminates the script if the command fails. -# -function DotNet() { - $dotnetRoot = InitializeDotNetCli -install:$restore - $dotnetPath = Join-Path $dotnetRoot (GetExecutableFileName 'dotnet') - - $cmdArgs = "" - foreach ($arg in $args) { - if ($null -ne $arg -and $arg.Trim() -ne "") { - if ($arg.EndsWith('\')) { - $arg = $arg + "\" - } - $cmdArgs += " `"$arg`"" - } - } - - $env:ARCADE_BUILD_TOOL_COMMAND = "`"$dotnetPath`" $cmdArgs" - - $exitCode = Exec-Process $dotnetPath $cmdArgs - - if ($exitCode -ne 0) { - Write-Host "dotnet command failed with exit code $exitCode. Check errors above." -ForegroundColor Red - - if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR) { - Write-PipelineSetResult -Result "Failed" -Message "dotnet command execution failed." - ExitWithExitCode 0 - } else { - ExitWithExitCode $exitCode - } - } -} - -# -# Executes msbuild (or 'dotnet msbuild') with arguments passed to the function. -# The arguments are automatically quoted. -# Terminates the script if the build fails. -# -function MSBuild-Core() { if ($ci) { if (!$binaryLog -and !$excludeCIBinarylog) { Write-PipelineTelemetryError -Category 'Build' -Message 'Binary log must be enabled in CI build, or explicitly opted-out from with the -excludeCIBinarylog switch.' ExitWithExitCode 1 } - if ($nodeReuse) { + # Node reuse must be disabled in CI builds unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. + # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. + if ($nodeReuse -and $env:MSBUILD_NODEREUSE_ENABLED -ne "1") { Write-PipelineTelemetryError -Category 'Build' -Message 'Node reuse must be disabled in CI build.' ExitWithExitCode 1 } } - Enable-Nuget-EnhancedRetry - $buildTool = InitializeBuildTool $cmdArgs = "$($buildTool.Command) /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse /p:ContinuousIntegrationBuild=$ci" - if ($ci -and $buildTool.Tool -eq 'dotnet') { - $cmdArgs += ' /p:MSBuildEnableWorkloadResolver=false' - } - # Add -mt flag for MSBuild multithreaded mode if enabled via environment variable if ($env:MSBUILD_MT_ENABLED -eq "1") { $cmdArgs += ' -mt' @@ -895,6 +807,40 @@ function MSBuild-Core() { } } +# +# Executes a dotnet command with arguments passed to the function. +# Terminates the script if the command fails. +# +function DotNet() { + $dotnetRoot = InitializeDotNetCli -install:$restore + $dotnetPath = Join-Path $dotnetRoot (GetExecutableFileName 'dotnet') + + $cmdArgs = "" + foreach ($arg in $args) { + if ($null -ne $arg -and $arg.Trim() -ne "") { + if ($arg.EndsWith('\')) { + $arg = $arg + "\" + } + $cmdArgs += " `"$arg`"" + } + } + + $env:ARCADE_BUILD_TOOL_COMMAND = "`"$dotnetPath`" $cmdArgs" + + $exitCode = Exec-Process $dotnetPath $cmdArgs + + if ($exitCode -ne 0) { + Write-Host "dotnet command failed with exit code $exitCode. Check errors above." -ForegroundColor Red + + if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR) { + Write-PipelineSetResult -Result "Failed" -Message "dotnet command execution failed." + ExitWithExitCode 0 + } else { + ExitWithExitCode $exitCode + } + } +} + function GetMSBuildBinaryLogCommandLineArgument($arguments) { foreach ($argument in $arguments) { if ($argument -ne $null) { @@ -979,19 +925,5 @@ if (!$disableConfigureToolsetImport) { } } -# -# If $ci flag is set, turn on (and log that we did) special environment variables for improved Nuget client retry logic. -# -function Enable-Nuget-EnhancedRetry() { - if ($ci) { - Write-Host "Setting NUGET enhanced retry environment variables" - $env:NUGET_ENABLE_ENHANCED_HTTP_RETRY = 'true' - $env:NUGET_ENHANCED_MAX_NETWORK_TRY_COUNT = 6 - $env:NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS = 1000 - $env:NUGET_RETRY_HTTP_429 = 'true' - Write-PipelineSetVariable -Name 'NUGET_ENABLE_ENHANCED_HTTP_RETRY' -Value 'true' - Write-PipelineSetVariable -Name 'NUGET_ENHANCED_MAX_NETWORK_TRY_COUNT' -Value '6' - Write-PipelineSetVariable -Name 'NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS' -Value '1000' - Write-PipelineSetVariable -Name 'NUGET_RETRY_HTTP_429' -Value 'true' - } -} +# Initialize the nuget package cache vars +$nugetPackageCachePath = InitializeNuGetPackageCachePath diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 5ff37cfb700..05f9edd0aae 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -8,16 +8,6 @@ ci=${ci:-false} # Build mode source_build=${source_build:-false} -# Set to true to use the pipelines logger which will enable Azure logging output. -# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md -# This flag is meant as a temporary opt-opt for the feature while validate it across -# our consumers. It will be deleted in the future. -if [[ "$ci" == true ]]; then - pipelines_log=${pipelines_log:-true} -else - pipelines_log=${pipelines_log:-false} -fi - # Build configuration. Common values include 'Debug' and 'Release', but the repository may use other names. configuration=${configuration:-'Debug'} @@ -126,12 +116,6 @@ function InitializeDotNetCli { export DOTNET_CLI_TELEMETRY_OPTOUT=1 fi - # Keep repo builds isolated from machine-installed SDK state and workload advertising. - # This avoids preview SDK builds picking up mismatched workloads on CI images. - export DOTNET_MULTILEVEL_LOOKUP=0 - export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 - export DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE=1 - # LTTNG is the logging infrastructure used by Core CLR. Need this variable set # so it doesn't output warnings to the console. export LTTNG_HOME="$HOME" @@ -177,9 +161,6 @@ function InitializeDotNetCli { Write-PipelinePrependPath -path "$dotnet_root" Write-PipelineSetVariable -name "DOTNET_NOLOGO" -value "1" - Write-PipelineSetVariable -name "DOTNET_MULTILEVEL_LOOKUP" -value "0" - Write-PipelineSetVariable -name "DOTNET_SKIP_FIRST_TIME_EXPERIENCE" -value "1" - Write-PipelineSetVariable -name "DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE" -value "1" # return value _InitializeDotNetCli="$dotnet_root" @@ -383,7 +364,7 @@ function InitializeBuildTool { _InitializeBuildToolCommand="msbuild" } -function GetNuGetPackageCachePath { +function InitializeNuGetPackageCachePath { if [[ -z ${NUGET_PACKAGES:-} ]]; then if [[ "$use_global_nuget_cache" == true ]]; then export NUGET_PACKAGES="$HOME/.nuget/packages/" @@ -393,7 +374,7 @@ function GetNuGetPackageCachePath { fi # return value - _GetNuGetPackageCachePath=$NUGET_PACKAGES + _InitializeNuGetPackageCachePath=$NUGET_PACKAGES } function InitializeNativeTools() { @@ -415,8 +396,6 @@ function InitializeToolset { return fi - GetNuGetPackageCachePath - ReadGlobalVersion "Microsoft.DotNet.Arcade.Sdk" local toolset_version=$_ReadGlobalVersion @@ -439,7 +418,7 @@ function InitializeToolset { ExitWithExitCode 2 fi - local download_args=("package" "download" "Microsoft.DotNet.Arcade.Sdk@$toolset_version" "--verbosity" "minimal" "--prerelease" "--output" "$_GetNuGetPackageCachePath") + local download_args=("package" "download" "Microsoft.DotNet.Arcade.Sdk@$toolset_version" "--verbosity" "minimal" "--prerelease" "--output" "$_InitializeNuGetPackageCachePath") local nuget_config="${NUGET_CONFIG:-}" if [[ -z "$nuget_config" ]]; then # Search for any variation of nuget.config in the RepoRoot @@ -456,7 +435,7 @@ function InitializeToolset { fi DotNet "${download_args[@]}" - local package_dir="$_GetNuGetPackageCachePath/microsoft.dotnet.arcade.sdk/$toolset_version" + local package_dir="$_InitializeNuGetPackageCachePath/microsoft.dotnet.arcade.sdk/$toolset_version" if [[ ! -d "$package_dir/toolset" ]]; then Write-PipelineTelemetryError -category 'InitializeToolset' "Arcade SDK package does not contain a toolset folder: $package_dir" @@ -512,40 +491,15 @@ function DotNet { } function MSBuild { - local args=( "$@" ) - if [[ "$pipelines_log" == true ]]; then - InitializeBuildTool - InitializeToolset - - if [[ "$ci" == true ]]; then - export NUGET_PLUGIN_HANDSHAKE_TIMEOUT_IN_SECONDS=20 - export NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS=20 - Write-PipelineSetVariable -name "NUGET_PLUGIN_HANDSHAKE_TIMEOUT_IN_SECONDS" -value "20" - Write-PipelineSetVariable -name "NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS" -value "20" - fi - - local toolset_dir="${_InitializeToolset%/*}" - local selectedPath="$toolset_dir/net/Microsoft.DotNet.ArcadeLogging.dll" - - if [[ -z "$selectedPath" ]]; then - Write-PipelineTelemetryError -category 'Build' "Unable to find arcade sdk logger assembly: $selectedPath" - ExitWithExitCode 1 - fi - - args+=( "-logger:$selectedPath" ) - fi - - MSBuild-Core "${args[@]}" -} - -function MSBuild-Core { if [[ "$ci" == true ]]; then if [[ "$binary_log" != true && "$exclude_ci_binary_log" != true ]]; then Write-PipelineTelemetryError -category 'Build' "Binary log must be enabled in CI build, or explicitly opted-out from with the -noBinaryLog switch." ExitWithExitCode 1 fi - if [[ "$node_reuse" == true ]]; then + # Node reuse must be disabled in CI builds unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. + # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. + if [[ "$node_reuse" == true && "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then Write-PipelineTelemetryError -category 'Build' "Node reuse must be disabled in CI build." ExitWithExitCode 1 fi @@ -591,12 +545,7 @@ function MSBuild-Core { warnnotaserror_switch="/warnnotaserror:$warn_not_as_error /p:AdditionalWarningsNotAsErrors=$warn_not_as_error" fi - local workload_resolver_switch="" - if [[ "$ci" == true && -n "${_InitializeBuildToolCommand:-}" ]]; then - workload_resolver_switch="/p:MSBuildEnableWorkloadResolver=false" - fi - - RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch $workload_resolver_switch /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" + RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" } function GetDarc { @@ -687,3 +636,6 @@ fi if [[ -n "${useInstalledDotNetCli:-}" ]]; then use_installed_dotnet_cli="$useInstalledDotNetCli" fi + +# Initialize the nuget package cache vars +InitializeNuGetPackageCachePath diff --git a/global.json b/global.json index 148bd94594e..4ed24316d0e 100644 --- a/global.json +++ b/global.json @@ -1,15 +1,15 @@ { "sdk": { - "version": "11.0.100-preview.4.26210.111", + "version": "11.0.100-preview.5.26227.104", "allowPrerelease": true, "rollForward": "major" }, "tools": { - "dotnet": "11.0.100-preview.4.26210.111" + "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26261.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26261.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26322.110", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26322.110" }, "native-tools": { "python3": "3.7.1" From a776a3af9046b7bf60c60585dd14a2cef3c7b55e Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 23 Jun 2026 06:35:51 +0000 Subject: [PATCH 02/63] Update dependencies from https://github.com/dotnet/dotnet build 20260622.11 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26322.111 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.6.26322.111 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.6.26322.111 --- eng/Version.Details.xml | 40 ++++++++++++++++++++-------------------- eng/Versions.props | 10 +++++----- global.json | 4 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 7cd21a49951..ad8bc16565e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,39 +1,39 @@ - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 - + https://github.com/dotnet/dotnet - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + d8addc1562ad98c7cab19ed654e9caabd1112d87 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + + d8addc1562ad98c7cab19ed654e9caabd1112d87 https://github.com/dotnet/dotnet - - e92aef9c9fd05991d32c4f2a1525710fef4aa9df + + d8addc1562ad98c7cab19ed654e9caabd1112d87 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index a00f98037b5..499cee1256f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,12 +7,12 @@ - 11.0.0-preview.6.26322.110 - 11.0.0-preview.6.26322.110 - 11.0.0-preview.6.26322.110 - 11.0.0-preview.6.26322.110 + 11.0.0-preview.6.26322.111 + 11.0.0-preview.6.26322.111 + 11.0.0-preview.6.26322.111 + 11.0.0-preview.6.26322.111 0.16.0-nightly.20260518.1249 - 11.0.0-preview.6.26322.110 + 11.0.0-preview.6.26322.111 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index 4ed24316d0e..e5edc47ff59 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26322.110", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26322.110" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26322.111", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26322.111" }, "native-tools": { "python3": "3.7.1" From 94d239e90eaa7ea4989c4e0e06c927772a2a89d5 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 23 Jun 2026 19:40:56 +0000 Subject: [PATCH 03/63] Update dependencies from https://github.com/dotnet/dotnet build 20260623.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26323.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.6.26323.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.6.26323.101 --- eng/Version.Details.xml | 40 ++++++++++++++++++++-------------------- eng/Versions.props | 10 +++++----- global.json | 4 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ad8bc16565e..f05b309a140 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,39 +1,39 @@ - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e - + https://github.com/dotnet/dotnet - d8addc1562ad98c7cab19ed654e9caabd1112d87 + 6fecd7cbd17faa639b49143b98d750c7386c4b6e https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - d8addc1562ad98c7cab19ed654e9caabd1112d87 + + 6fecd7cbd17faa639b49143b98d750c7386c4b6e https://github.com/dotnet/dotnet - - d8addc1562ad98c7cab19ed654e9caabd1112d87 + + 6fecd7cbd17faa639b49143b98d750c7386c4b6e https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 499cee1256f..d6dab8dff43 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,12 +7,12 @@ - 11.0.0-preview.6.26322.111 - 11.0.0-preview.6.26322.111 - 11.0.0-preview.6.26322.111 - 11.0.0-preview.6.26322.111 + 11.0.0-preview.6.26323.101 + 11.0.0-preview.6.26323.101 + 11.0.0-preview.6.26323.101 + 11.0.0-preview.6.26323.101 0.16.0-nightly.20260518.1249 - 11.0.0-preview.6.26322.111 + 11.0.0-preview.6.26323.101 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index e5edc47ff59..e4bcb56b7bb 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26322.111", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26322.111" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.101" }, "native-tools": { "python3": "3.7.1" From c78a6bd0b1a3afdf3e96af1170da80a2e657657d Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 24 Jun 2026 00:33:18 +0000 Subject: [PATCH 04/63] Update dependencies from https://github.com/dotnet/dotnet build 20260623.6 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26323.106 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.6.26323.106 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.6.26323.106 --- eng/Version.Details.xml | 40 ++++++++++++++++++++-------------------- eng/Versions.props | 10 +++++----- global.json | 4 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index f05b309a140..4ace87d9de5 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,39 +1,39 @@ - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b - + https://github.com/dotnet/dotnet - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + a3bc9fe168e83785ed89c54c29aea18b80f3838b https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + + a3bc9fe168e83785ed89c54c29aea18b80f3838b https://github.com/dotnet/dotnet - - 6fecd7cbd17faa639b49143b98d750c7386c4b6e + + a3bc9fe168e83785ed89c54c29aea18b80f3838b https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index d6dab8dff43..a5ade4f6e9d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,12 +7,12 @@ - 11.0.0-preview.6.26323.101 - 11.0.0-preview.6.26323.101 - 11.0.0-preview.6.26323.101 - 11.0.0-preview.6.26323.101 + 11.0.0-preview.6.26323.106 + 11.0.0-preview.6.26323.106 + 11.0.0-preview.6.26323.106 + 11.0.0-preview.6.26323.106 0.16.0-nightly.20260518.1249 - 11.0.0-preview.6.26323.101 + 11.0.0-preview.6.26323.106 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index e4bcb56b7bb..8c870c396e1 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.106", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.106" }, "native-tools": { "python3": "3.7.1" From ddf6e09f0dce08568cb38ffdb195b5d5eab5b13c Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 24 Jun 2026 05:27:05 +0000 Subject: [PATCH 05/63] Update dependencies from https://github.com/dotnet/dotnet build 20260623.10 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26323.110 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.6.26323.110 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.6.26323.110 --- eng/Version.Details.xml | 40 ++++++++++++++++++++-------------------- eng/Versions.props | 10 +++++----- global.json | 4 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 4ace87d9de5..a9a20020825 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,39 +1,39 @@ - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 - + https://github.com/dotnet/dotnet - a3bc9fe168e83785ed89c54c29aea18b80f3838b + ff45a39124929c3f7496f16420d2f0f0265252c4 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - a3bc9fe168e83785ed89c54c29aea18b80f3838b + + ff45a39124929c3f7496f16420d2f0f0265252c4 https://github.com/dotnet/dotnet - - a3bc9fe168e83785ed89c54c29aea18b80f3838b + + ff45a39124929c3f7496f16420d2f0f0265252c4 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index a5ade4f6e9d..d347d032d0c 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,12 +7,12 @@ - 11.0.0-preview.6.26323.106 - 11.0.0-preview.6.26323.106 - 11.0.0-preview.6.26323.106 - 11.0.0-preview.6.26323.106 + 11.0.0-preview.6.26323.110 + 11.0.0-preview.6.26323.110 + 11.0.0-preview.6.26323.110 + 11.0.0-preview.6.26323.110 0.16.0-nightly.20260518.1249 - 11.0.0-preview.6.26323.106 + 11.0.0-preview.6.26323.110 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index 8c870c396e1..b99240dca43 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.106", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.106" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.110", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.110" }, "native-tools": { "python3": "3.7.1" From ce2b9cb476f3904af9f588a2fed4e1cd38ebd97d Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 24 Jun 2026 10:38:43 +0000 Subject: [PATCH 06/63] Update dependencies from https://github.com/dotnet/dotnet build 20260623.15 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26323.115 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.6.26323.115 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.6.26323.115 --- eng/Version.Details.xml | 40 ++++++++++++++++++++-------------------- eng/Versions.props | 10 +++++----- global.json | 4 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index a9a20020825..218414cdfcb 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,39 +1,39 @@ - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df - + https://github.com/dotnet/dotnet - ff45a39124929c3f7496f16420d2f0f0265252c4 + fb43ff15847a6821ac4f3cb5b2581076124a06df https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - ff45a39124929c3f7496f16420d2f0f0265252c4 + + fb43ff15847a6821ac4f3cb5b2581076124a06df https://github.com/dotnet/dotnet - - ff45a39124929c3f7496f16420d2f0f0265252c4 + + fb43ff15847a6821ac4f3cb5b2581076124a06df https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index d347d032d0c..d063d6b5f3b 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,12 +7,12 @@ - 11.0.0-preview.6.26323.110 - 11.0.0-preview.6.26323.110 - 11.0.0-preview.6.26323.110 - 11.0.0-preview.6.26323.110 + 11.0.0-preview.6.26323.115 + 11.0.0-preview.6.26323.115 + 11.0.0-preview.6.26323.115 + 11.0.0-preview.6.26323.115 0.16.0-nightly.20260518.1249 - 11.0.0-preview.6.26323.110 + 11.0.0-preview.6.26323.115 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index b99240dca43..00922cdb9a6 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.110", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.110" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.115", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.115" }, "native-tools": { "python3": "3.7.1" From e806e7f725a71bab52f1a184fa37bb35365a7b65 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 24 Jun 2026 15:42:57 +0000 Subject: [PATCH 07/63] Update dependencies from https://github.com/dotnet/dotnet build 20260624.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26324.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.6.26324.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.6.26324.102 --- eng/Version.Details.xml | 40 ++++++++++++++++++++-------------------- eng/Versions.props | 10 +++++----- global.json | 4 ++-- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 218414cdfcb..6f2c15b54c3 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,39 +1,39 @@ - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb - + https://github.com/dotnet/dotnet - fb43ff15847a6821ac4f3cb5b2581076124a06df + 1d4910780fe728cf5affade170fe51fc8f96f9fb https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - fb43ff15847a6821ac4f3cb5b2581076124a06df + + 1d4910780fe728cf5affade170fe51fc8f96f9fb https://github.com/dotnet/dotnet - - fb43ff15847a6821ac4f3cb5b2581076124a06df + + 1d4910780fe728cf5affade170fe51fc8f96f9fb https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index d063d6b5f3b..52ba3f3c753 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,12 +7,12 @@ - 11.0.0-preview.6.26323.115 - 11.0.0-preview.6.26323.115 - 11.0.0-preview.6.26323.115 - 11.0.0-preview.6.26323.115 + 11.0.0-preview.6.26324.102 + 11.0.0-preview.6.26324.102 + 11.0.0-preview.6.26324.102 + 11.0.0-preview.6.26324.102 0.16.0-nightly.20260518.1249 - 11.0.0-preview.6.26323.115 + 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index 00922cdb9a6..36ef0a942b4 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26323.115", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26323.115" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26324.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26324.102" }, "native-tools": { "python3": "3.7.1" From 913649980fd2551ce52ec5213ce81111cfc0f535 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 25 Jun 2026 08:34:19 +0000 Subject: [PATCH 08/63] Update dependencies from https://github.com/dotnet/dotnet build 20260624.16 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26324.116 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26324.116 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26324.116 --- eng/Version.Details.xml | 36 +++++++++---------- eng/Versions.props | 8 ++--- .../core-templates/steps/send-to-helix.yml | 22 ++++++++++-- eng/common/cross/build-rootfs.sh | 3 +- eng/common/cross/install-debs.py | 8 +++-- eng/common/cross/toolchain.cmake | 16 ++++----- eng/common/tools.sh | 3 +- global.json | 4 +-- 8 files changed, 61 insertions(+), 39 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 6f2c15b54c3..027b075e6ad 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 1d4910780fe728cf5affade170fe51fc8f96f9fb + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b - + https://github.com/dotnet/dotnet - 1d4910780fe728cf5affade170fe51fc8f96f9fb + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b - + https://github.com/dotnet/dotnet - 1d4910780fe728cf5affade170fe51fc8f96f9fb + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b - + https://github.com/dotnet/dotnet - 1d4910780fe728cf5affade170fe51fc8f96f9fb + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b - + https://github.com/dotnet/dotnet - 1d4910780fe728cf5affade170fe51fc8f96f9fb + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 1d4910780fe728cf5affade170fe51fc8f96f9fb + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b - + https://github.com/dotnet/dotnet - 1d4910780fe728cf5affade170fe51fc8f96f9fb + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 1d4910780fe728cf5affade170fe51fc8f96f9fb + + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b https://github.com/dotnet/dotnet - - 1d4910780fe728cf5affade170fe51fc8f96f9fb + + 088599371eb4f4778c89e1c3b2bffcb24d05ed1b https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 52ba3f3c753..f83fe359bdf 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.6.26324.102 - 11.0.0-preview.6.26324.102 - 11.0.0-preview.6.26324.102 - 11.0.0-preview.6.26324.102 + 11.0.0-preview.7.26324.116 + 11.0.0-preview.7.26324.116 + 11.0.0-preview.7.26324.116 + 11.0.0-preview.7.26324.116 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/eng/common/core-templates/steps/send-to-helix.yml b/eng/common/core-templates/steps/send-to-helix.yml index 68fa739c4ab..ec7a2000399 100644 --- a/eng/common/core-templates/steps/send-to-helix.yml +++ b/eng/common/core-templates/steps/send-to-helix.yml @@ -10,6 +10,7 @@ parameters: HelixConfiguration: '' # optional -- additional property attached to a job HelixPreCommands: '' # optional -- commands to run before Helix work item execution HelixPostCommands: '' # optional -- commands to run after Helix work item execution + UseHelixMonitor: false # optional -- true will submit Helix jobs configured for the standalone Helix Job Monitor (results are reported/waited on out-of-band; this step will not wait, and WaitForWorkItemCompletion will be overridden) WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects WorkItemTimeout: '' # optional -- a timeout in TimeSpan.Parse-ready value (e.g. 00:02:00) for the work item command; requires WorkItemDirectory; incompatible with XUnitProjects @@ -31,7 +32,15 @@ parameters: continueOnError: false # optional -- determines whether to continue the build if the step errors; defaults to false steps: - - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"' + - powershell: > + $(Build.SourcesDirectory)\eng\common\msbuild.ps1 + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} + /restore + /p:TreatWarningsAsErrors=false + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} + ${{ parameters.HelixProjectArguments }} + /t:Test + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog displayName: ${{ parameters.DisplayNamePrefix }} (Windows) env: BuildConfig: $(_BuildConfig) @@ -61,7 +70,15 @@ steps: SYSTEM_ACCESSTOKEN: $(System.AccessToken) condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) continueOnError: ${{ parameters.continueOnError }} - - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog + - script: > + $(Build.SourcesDirectory)/eng/common/msbuild.sh + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} + /restore + /p:TreatWarningsAsErrors=false + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} + ${{ parameters.HelixProjectArguments }} + /t:Test + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog displayName: ${{ parameters.DisplayNamePrefix }} (Unix) env: BuildConfig: $(_BuildConfig) @@ -91,3 +108,4 @@ steps: SYSTEM_ACCESSTOKEN: $(System.AccessToken) condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) continueOnError: ${{ parameters.continueOnError }} + diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh index 273cae651a2..3150ccac6fc 100755 --- a/eng/common/cross/build-rootfs.sh +++ b/eng/common/cross/build-rootfs.sh @@ -88,8 +88,9 @@ __FreeBSDPackages+=" terminfo-db" __OpenBSDVersion="7.8" __OpenBSDPackages="heimdal-libs" __OpenBSDPackages+=" icu4c" -__OpenBSDPackages+=" inotify-tools" +__OpenBSDPackages+=" libinotify" __OpenBSDPackages+=" openssl" +__OpenBSDPackages+=" e2fsprogs" __IllumosPackages="icu" __IllumosPackages+=" mit-krb5" diff --git a/eng/common/cross/install-debs.py b/eng/common/cross/install-debs.py index 20ca770a1e2..1d1dfabf7dc 100644 --- a/eng/common/cross/install-debs.py +++ b/eng/common/cross/install-debs.py @@ -121,10 +121,14 @@ async def fetch_release_file(session, mirror, suite, keyring): await download_file(session, release_gpg_url, release_gpg_file.name) print("Verifying signature of Release with Release.gpg.") - verify_command = ["gpg"] + # Use gpgv rather than gpg for verification. gpgv verifies a detached + # signature against a fixed keyring without involving gpg-agent or + # keyboxd, which makes it robust on hosts running GnuPG 2.4+ (e.g. Azure + # Linux) where "gpg --keyring" routes through keyboxd and can fail. + verify_command = ["gpgv"] if keyring: verify_command += ["--keyring", keyring] - verify_command += ["--verify", release_gpg_file.name, release_file.name] + verify_command += [release_gpg_file.name, release_file.name] result = subprocess.run(verify_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) if result.returncode != 0: diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index 99d6dfe82dd..ead7fe3ef26 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -59,9 +59,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64") set(TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(triple "aarch64-unknown-freebsd12") + set(TOOLCHAIN "aarch64-unknown-freebsd14") elseif(OPENBSD) - set(triple "aarch64-unknown-openbsd") + set(TOOLCHAIN "aarch64-unknown-openbsd") endif() elseif(TARGET_ARCH_NAME STREQUAL "armel") set(CMAKE_SYSTEM_PROCESSOR armv7l) @@ -117,9 +117,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64") set(TIZEN_TOOLCHAIN "x86_64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(triple "x86_64-unknown-freebsd12") + set(TOOLCHAIN "x86_64-unknown-freebsd14") elseif(OPENBSD) - set(triple "x86_64-unknown-openbsd") + set(TOOLCHAIN "x86_64-unknown-openbsd") elseif(ILLUMOS) set(TOOLCHAIN "x86_64-illumos") elseif(HAIKU) @@ -160,8 +160,6 @@ if(TIZEN) find_toolchain_dir("${CROSS_ROOTFS}/usr/lib64/gcc/${TIZEN_TOOLCHAIN}") endif() - message(STATUS "TIZEN_TOOLCHAIN_PATH set to: ${TIZEN_TOOLCHAIN_PATH}") - include_directories(SYSTEM ${TIZEN_TOOLCHAIN_PATH}/include/c++) include_directories(SYSTEM ${TIZEN_TOOLCHAIN_PATH}/include/c++/${TIZEN_TOOLCHAIN}) endif() @@ -206,9 +204,9 @@ if(ANDROID) include(${CROSS_ROOTFS}/../build/cmake/android.toolchain.cmake) elseif(FREEBSD OR OPENBSD) # we cross-compile by instructing clang - set(CMAKE_C_COMPILER_TARGET ${triple}) - set(CMAKE_CXX_COMPILER_TARGET ${triple}) - set(CMAKE_ASM_COMPILER_TARGET ${triple}) + set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN}) set(CMAKE_SYSROOT "${CROSS_ROOTFS}") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 05f9edd0aae..69ca926a6a8 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -466,7 +466,8 @@ function ExitWithExitCode { function StopProcesses { echo "Killing running build processes..." pkill -9 "dotnet" || true - pkill -9 "vbcscompiler" || true + pkill -9 -i -x VBCSCompiler || true + pkill -9 -i -x MSBuild || true return 0 } diff --git a/global.json b/global.json index 36ef0a942b4..62fbf890710 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26324.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26324.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26324.116", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26324.116" }, "native-tools": { "python3": "3.7.1" From 52ffb543ee3543e9967739fde1a4765bae905ac0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 25 Jun 2026 08:35:22 +0000 Subject: [PATCH 09/63] Update dependencies from https://github.com/dotnet/dotnet build 20260624.12 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26324.112 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26324.112 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26324.112 --- eng/Version.Details.xml | 36 +++++++++---------- eng/Versions.props | 8 ++--- .../core-templates/steps/send-to-helix.yml | 22 ++---------- eng/common/cross/build-rootfs.sh | 3 +- eng/common/cross/install-debs.py | 8 ++--- eng/common/cross/toolchain.cmake | 16 +++++---- eng/common/tools.sh | 3 +- global.json | 4 +-- 8 files changed, 39 insertions(+), 61 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 027b075e6ad..fa73183ff32 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + 41b5d5408ece9441d251840e91d5b20b38b958c0 - + https://github.com/dotnet/dotnet - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + 41b5d5408ece9441d251840e91d5b20b38b958c0 - + https://github.com/dotnet/dotnet - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + 41b5d5408ece9441d251840e91d5b20b38b958c0 - + https://github.com/dotnet/dotnet - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + 41b5d5408ece9441d251840e91d5b20b38b958c0 - + https://github.com/dotnet/dotnet - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + 41b5d5408ece9441d251840e91d5b20b38b958c0 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + 41b5d5408ece9441d251840e91d5b20b38b958c0 - + https://github.com/dotnet/dotnet - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + 41b5d5408ece9441d251840e91d5b20b38b958c0 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + + 41b5d5408ece9441d251840e91d5b20b38b958c0 https://github.com/dotnet/dotnet - - 088599371eb4f4778c89e1c3b2bffcb24d05ed1b + + 41b5d5408ece9441d251840e91d5b20b38b958c0 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index f83fe359bdf..8b6931e02d7 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26324.116 - 11.0.0-preview.7.26324.116 - 11.0.0-preview.7.26324.116 - 11.0.0-preview.7.26324.116 + 11.0.0-preview.7.26324.112 + 11.0.0-preview.7.26324.112 + 11.0.0-preview.7.26324.112 + 11.0.0-preview.7.26324.112 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/eng/common/core-templates/steps/send-to-helix.yml b/eng/common/core-templates/steps/send-to-helix.yml index ec7a2000399..68fa739c4ab 100644 --- a/eng/common/core-templates/steps/send-to-helix.yml +++ b/eng/common/core-templates/steps/send-to-helix.yml @@ -10,7 +10,6 @@ parameters: HelixConfiguration: '' # optional -- additional property attached to a job HelixPreCommands: '' # optional -- commands to run before Helix work item execution HelixPostCommands: '' # optional -- commands to run after Helix work item execution - UseHelixMonitor: false # optional -- true will submit Helix jobs configured for the standalone Helix Job Monitor (results are reported/waited on out-of-band; this step will not wait, and WaitForWorkItemCompletion will be overridden) WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects WorkItemTimeout: '' # optional -- a timeout in TimeSpan.Parse-ready value (e.g. 00:02:00) for the work item command; requires WorkItemDirectory; incompatible with XUnitProjects @@ -32,15 +31,7 @@ parameters: continueOnError: false # optional -- determines whether to continue the build if the step errors; defaults to false steps: - - powershell: > - $(Build.SourcesDirectory)\eng\common\msbuild.ps1 - $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} - /restore - /p:TreatWarningsAsErrors=false - /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} - ${{ parameters.HelixProjectArguments }} - /t:Test - /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"' displayName: ${{ parameters.DisplayNamePrefix }} (Windows) env: BuildConfig: $(_BuildConfig) @@ -70,15 +61,7 @@ steps: SYSTEM_ACCESSTOKEN: $(System.AccessToken) condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) continueOnError: ${{ parameters.continueOnError }} - - script: > - $(Build.SourcesDirectory)/eng/common/msbuild.sh - $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} - /restore - /p:TreatWarningsAsErrors=false - /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} - ${{ parameters.HelixProjectArguments }} - /t:Test - /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog displayName: ${{ parameters.DisplayNamePrefix }} (Unix) env: BuildConfig: $(_BuildConfig) @@ -108,4 +91,3 @@ steps: SYSTEM_ACCESSTOKEN: $(System.AccessToken) condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) continueOnError: ${{ parameters.continueOnError }} - diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh index 3150ccac6fc..273cae651a2 100755 --- a/eng/common/cross/build-rootfs.sh +++ b/eng/common/cross/build-rootfs.sh @@ -88,9 +88,8 @@ __FreeBSDPackages+=" terminfo-db" __OpenBSDVersion="7.8" __OpenBSDPackages="heimdal-libs" __OpenBSDPackages+=" icu4c" -__OpenBSDPackages+=" libinotify" +__OpenBSDPackages+=" inotify-tools" __OpenBSDPackages+=" openssl" -__OpenBSDPackages+=" e2fsprogs" __IllumosPackages="icu" __IllumosPackages+=" mit-krb5" diff --git a/eng/common/cross/install-debs.py b/eng/common/cross/install-debs.py index 1d1dfabf7dc..20ca770a1e2 100644 --- a/eng/common/cross/install-debs.py +++ b/eng/common/cross/install-debs.py @@ -121,14 +121,10 @@ async def fetch_release_file(session, mirror, suite, keyring): await download_file(session, release_gpg_url, release_gpg_file.name) print("Verifying signature of Release with Release.gpg.") - # Use gpgv rather than gpg for verification. gpgv verifies a detached - # signature against a fixed keyring without involving gpg-agent or - # keyboxd, which makes it robust on hosts running GnuPG 2.4+ (e.g. Azure - # Linux) where "gpg --keyring" routes through keyboxd and can fail. - verify_command = ["gpgv"] + verify_command = ["gpg"] if keyring: verify_command += ["--keyring", keyring] - verify_command += [release_gpg_file.name, release_file.name] + verify_command += ["--verify", release_gpg_file.name, release_file.name] result = subprocess.run(verify_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) if result.returncode != 0: diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index ead7fe3ef26..99d6dfe82dd 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -59,9 +59,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64") set(TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(TOOLCHAIN "aarch64-unknown-freebsd14") + set(triple "aarch64-unknown-freebsd12") elseif(OPENBSD) - set(TOOLCHAIN "aarch64-unknown-openbsd") + set(triple "aarch64-unknown-openbsd") endif() elseif(TARGET_ARCH_NAME STREQUAL "armel") set(CMAKE_SYSTEM_PROCESSOR armv7l) @@ -117,9 +117,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64") set(TIZEN_TOOLCHAIN "x86_64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(TOOLCHAIN "x86_64-unknown-freebsd14") + set(triple "x86_64-unknown-freebsd12") elseif(OPENBSD) - set(TOOLCHAIN "x86_64-unknown-openbsd") + set(triple "x86_64-unknown-openbsd") elseif(ILLUMOS) set(TOOLCHAIN "x86_64-illumos") elseif(HAIKU) @@ -160,6 +160,8 @@ if(TIZEN) find_toolchain_dir("${CROSS_ROOTFS}/usr/lib64/gcc/${TIZEN_TOOLCHAIN}") endif() + message(STATUS "TIZEN_TOOLCHAIN_PATH set to: ${TIZEN_TOOLCHAIN_PATH}") + include_directories(SYSTEM ${TIZEN_TOOLCHAIN_PATH}/include/c++) include_directories(SYSTEM ${TIZEN_TOOLCHAIN_PATH}/include/c++/${TIZEN_TOOLCHAIN}) endif() @@ -204,9 +206,9 @@ if(ANDROID) include(${CROSS_ROOTFS}/../build/cmake/android.toolchain.cmake) elseif(FREEBSD OR OPENBSD) # we cross-compile by instructing clang - set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN}) - set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN}) - set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_C_COMPILER_TARGET ${triple}) + set(CMAKE_CXX_COMPILER_TARGET ${triple}) + set(CMAKE_ASM_COMPILER_TARGET ${triple}) set(CMAKE_SYSROOT "${CROSS_ROOTFS}") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 69ca926a6a8..05f9edd0aae 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -466,8 +466,7 @@ function ExitWithExitCode { function StopProcesses { echo "Killing running build processes..." pkill -9 "dotnet" || true - pkill -9 -i -x VBCSCompiler || true - pkill -9 -i -x MSBuild || true + pkill -9 "vbcscompiler" || true return 0 } diff --git a/global.json b/global.json index 62fbf890710..8aa24c96261 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26324.116", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26324.116" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26324.112", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26324.112" }, "native-tools": { "python3": "3.7.1" From f78114a52fd3b05795f7fe2605386dfa24f976b6 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 25 Jun 2026 13:34:24 +0000 Subject: [PATCH 10/63] Update dependencies from https://github.com/dotnet/dotnet build 20260625.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26325.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26325.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26325.102 --- eng/Version.Details.xml | 36 +++++++++---------- eng/Versions.props | 8 ++--- .../core-templates/steps/send-to-helix.yml | 22 ++++++++++-- eng/common/cross/build-rootfs.sh | 3 +- eng/common/cross/install-debs.py | 8 +++-- eng/common/cross/toolchain.cmake | 16 ++++----- eng/common/native/NativeAotSupported.props | 2 ++ eng/common/tools.sh | 3 +- global.json | 4 +-- 9 files changed, 63 insertions(+), 39 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index fa73183ff32..2f839985226 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 41b5d5408ece9441d251840e91d5b20b38b958c0 + 1358fe9202089df7bdb79282a191c9dbbb773a06 - + https://github.com/dotnet/dotnet - 41b5d5408ece9441d251840e91d5b20b38b958c0 + 1358fe9202089df7bdb79282a191c9dbbb773a06 - + https://github.com/dotnet/dotnet - 41b5d5408ece9441d251840e91d5b20b38b958c0 + 1358fe9202089df7bdb79282a191c9dbbb773a06 - + https://github.com/dotnet/dotnet - 41b5d5408ece9441d251840e91d5b20b38b958c0 + 1358fe9202089df7bdb79282a191c9dbbb773a06 - + https://github.com/dotnet/dotnet - 41b5d5408ece9441d251840e91d5b20b38b958c0 + 1358fe9202089df7bdb79282a191c9dbbb773a06 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 41b5d5408ece9441d251840e91d5b20b38b958c0 + 1358fe9202089df7bdb79282a191c9dbbb773a06 - + https://github.com/dotnet/dotnet - 41b5d5408ece9441d251840e91d5b20b38b958c0 + 1358fe9202089df7bdb79282a191c9dbbb773a06 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 41b5d5408ece9441d251840e91d5b20b38b958c0 + + 1358fe9202089df7bdb79282a191c9dbbb773a06 https://github.com/dotnet/dotnet - - 41b5d5408ece9441d251840e91d5b20b38b958c0 + + 1358fe9202089df7bdb79282a191c9dbbb773a06 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 8b6931e02d7..2bc5e66d73d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26324.112 - 11.0.0-preview.7.26324.112 - 11.0.0-preview.7.26324.112 - 11.0.0-preview.7.26324.112 + 11.0.0-preview.7.26325.102 + 11.0.0-preview.7.26325.102 + 11.0.0-preview.7.26325.102 + 11.0.0-preview.7.26325.102 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/eng/common/core-templates/steps/send-to-helix.yml b/eng/common/core-templates/steps/send-to-helix.yml index 68fa739c4ab..ec7a2000399 100644 --- a/eng/common/core-templates/steps/send-to-helix.yml +++ b/eng/common/core-templates/steps/send-to-helix.yml @@ -10,6 +10,7 @@ parameters: HelixConfiguration: '' # optional -- additional property attached to a job HelixPreCommands: '' # optional -- commands to run before Helix work item execution HelixPostCommands: '' # optional -- commands to run after Helix work item execution + UseHelixMonitor: false # optional -- true will submit Helix jobs configured for the standalone Helix Job Monitor (results are reported/waited on out-of-band; this step will not wait, and WaitForWorkItemCompletion will be overridden) WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects WorkItemTimeout: '' # optional -- a timeout in TimeSpan.Parse-ready value (e.g. 00:02:00) for the work item command; requires WorkItemDirectory; incompatible with XUnitProjects @@ -31,7 +32,15 @@ parameters: continueOnError: false # optional -- determines whether to continue the build if the step errors; defaults to false steps: - - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"' + - powershell: > + $(Build.SourcesDirectory)\eng\common\msbuild.ps1 + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} + /restore + /p:TreatWarningsAsErrors=false + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} + ${{ parameters.HelixProjectArguments }} + /t:Test + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog displayName: ${{ parameters.DisplayNamePrefix }} (Windows) env: BuildConfig: $(_BuildConfig) @@ -61,7 +70,15 @@ steps: SYSTEM_ACCESSTOKEN: $(System.AccessToken) condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) continueOnError: ${{ parameters.continueOnError }} - - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog + - script: > + $(Build.SourcesDirectory)/eng/common/msbuild.sh + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} + /restore + /p:TreatWarningsAsErrors=false + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} + ${{ parameters.HelixProjectArguments }} + /t:Test + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog displayName: ${{ parameters.DisplayNamePrefix }} (Unix) env: BuildConfig: $(_BuildConfig) @@ -91,3 +108,4 @@ steps: SYSTEM_ACCESSTOKEN: $(System.AccessToken) condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) continueOnError: ${{ parameters.continueOnError }} + diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh index 273cae651a2..3150ccac6fc 100755 --- a/eng/common/cross/build-rootfs.sh +++ b/eng/common/cross/build-rootfs.sh @@ -88,8 +88,9 @@ __FreeBSDPackages+=" terminfo-db" __OpenBSDVersion="7.8" __OpenBSDPackages="heimdal-libs" __OpenBSDPackages+=" icu4c" -__OpenBSDPackages+=" inotify-tools" +__OpenBSDPackages+=" libinotify" __OpenBSDPackages+=" openssl" +__OpenBSDPackages+=" e2fsprogs" __IllumosPackages="icu" __IllumosPackages+=" mit-krb5" diff --git a/eng/common/cross/install-debs.py b/eng/common/cross/install-debs.py index 20ca770a1e2..1d1dfabf7dc 100644 --- a/eng/common/cross/install-debs.py +++ b/eng/common/cross/install-debs.py @@ -121,10 +121,14 @@ async def fetch_release_file(session, mirror, suite, keyring): await download_file(session, release_gpg_url, release_gpg_file.name) print("Verifying signature of Release with Release.gpg.") - verify_command = ["gpg"] + # Use gpgv rather than gpg for verification. gpgv verifies a detached + # signature against a fixed keyring without involving gpg-agent or + # keyboxd, which makes it robust on hosts running GnuPG 2.4+ (e.g. Azure + # Linux) where "gpg --keyring" routes through keyboxd and can fail. + verify_command = ["gpgv"] if keyring: verify_command += ["--keyring", keyring] - verify_command += ["--verify", release_gpg_file.name, release_file.name] + verify_command += [release_gpg_file.name, release_file.name] result = subprocess.run(verify_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) if result.returncode != 0: diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index 99d6dfe82dd..ead7fe3ef26 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -59,9 +59,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64") set(TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(triple "aarch64-unknown-freebsd12") + set(TOOLCHAIN "aarch64-unknown-freebsd14") elseif(OPENBSD) - set(triple "aarch64-unknown-openbsd") + set(TOOLCHAIN "aarch64-unknown-openbsd") endif() elseif(TARGET_ARCH_NAME STREQUAL "armel") set(CMAKE_SYSTEM_PROCESSOR armv7l) @@ -117,9 +117,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64") set(TIZEN_TOOLCHAIN "x86_64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(triple "x86_64-unknown-freebsd12") + set(TOOLCHAIN "x86_64-unknown-freebsd14") elseif(OPENBSD) - set(triple "x86_64-unknown-openbsd") + set(TOOLCHAIN "x86_64-unknown-openbsd") elseif(ILLUMOS) set(TOOLCHAIN "x86_64-illumos") elseif(HAIKU) @@ -160,8 +160,6 @@ if(TIZEN) find_toolchain_dir("${CROSS_ROOTFS}/usr/lib64/gcc/${TIZEN_TOOLCHAIN}") endif() - message(STATUS "TIZEN_TOOLCHAIN_PATH set to: ${TIZEN_TOOLCHAIN_PATH}") - include_directories(SYSTEM ${TIZEN_TOOLCHAIN_PATH}/include/c++) include_directories(SYSTEM ${TIZEN_TOOLCHAIN_PATH}/include/c++/${TIZEN_TOOLCHAIN}) endif() @@ -206,9 +204,9 @@ if(ANDROID) include(${CROSS_ROOTFS}/../build/cmake/android.toolchain.cmake) elseif(FREEBSD OR OPENBSD) # we cross-compile by instructing clang - set(CMAKE_C_COMPILER_TARGET ${triple}) - set(CMAKE_CXX_COMPILER_TARGET ${triple}) - set(CMAKE_ASM_COMPILER_TARGET ${triple}) + set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN}) set(CMAKE_SYSROOT "${CROSS_ROOTFS}") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") diff --git a/eng/common/native/NativeAotSupported.props b/eng/common/native/NativeAotSupported.props index 559a6663929..cdff9ef0361 100644 --- a/eng/common/native/NativeAotSupported.props +++ b/eng/common/native/NativeAotSupported.props @@ -13,6 +13,8 @@ <_NativeAotSupportedArch Condition=" '$(TargetArchitecture)' != 'wasm' and + '$(TargetArchitecture)' != 's390x' and + '$(TargetArchitecture)' != 'ppc64le' and ('$(TargetArchitecture)' != 'x86' or '$(TargetOS)' == 'windows') ">true diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 05f9edd0aae..69ca926a6a8 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -466,7 +466,8 @@ function ExitWithExitCode { function StopProcesses { echo "Killing running build processes..." pkill -9 "dotnet" || true - pkill -9 "vbcscompiler" || true + pkill -9 -i -x VBCSCompiler || true + pkill -9 -i -x MSBuild || true return 0 } diff --git a/global.json b/global.json index 8aa24c96261..1dbdc0c2611 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26324.112", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26324.112" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26325.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26325.102" }, "native-tools": { "python3": "3.7.1" From a72a51a9d98f314bf837fd3dbcad284c8c3ab5d5 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 27 Jun 2026 11:30:47 +0000 Subject: [PATCH 11/63] Update dependencies from https://github.com/dotnet/dotnet build 20260626.25 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26326.125 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26326.125 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26326.125 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 2f839985226..074739e1efb 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 1358fe9202089df7bdb79282a191c9dbbb773a06 + 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet - 1358fe9202089df7bdb79282a191c9dbbb773a06 + 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet - 1358fe9202089df7bdb79282a191c9dbbb773a06 + 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet - 1358fe9202089df7bdb79282a191c9dbbb773a06 + 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet - 1358fe9202089df7bdb79282a191c9dbbb773a06 + 63a0cc507b252c702ac2b6d53d922b6533e5add6 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 1358fe9202089df7bdb79282a191c9dbbb773a06 + 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet - 1358fe9202089df7bdb79282a191c9dbbb773a06 + 63a0cc507b252c702ac2b6d53d922b6533e5add6 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 1358fe9202089df7bdb79282a191c9dbbb773a06 + + 63a0cc507b252c702ac2b6d53d922b6533e5add6 https://github.com/dotnet/dotnet - - 1358fe9202089df7bdb79282a191c9dbbb773a06 + + 63a0cc507b252c702ac2b6d53d922b6533e5add6 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 2bc5e66d73d..fee5679bbfd 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26325.102 - 11.0.0-preview.7.26325.102 - 11.0.0-preview.7.26325.102 - 11.0.0-preview.7.26325.102 + 11.0.0-preview.7.26326.125 + 11.0.0-preview.7.26326.125 + 11.0.0-preview.7.26326.125 + 11.0.0-preview.7.26326.125 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index 1dbdc0c2611..e3ff197f26b 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26325.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26325.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26326.125", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26326.125" }, "native-tools": { "python3": "3.7.1" From 4cec85d4b481bd560fff2bbf103111c29dca4063 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 27 Jun 2026 19:31:04 +0000 Subject: [PATCH 12/63] Update dependencies from https://github.com/dotnet/dotnet build 20260627.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26327.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26327.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26327.101 --- eng/Version.Details.xml | 18 +++++++++--------- eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 074739e1efb..c7962ee7e15 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,23 +1,23 @@ - + https://github.com/dotnet/dotnet 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet 63a0cc507b252c702ac2b6d53d922b6533e5add6 @@ -27,11 +27,11 @@ - + https://github.com/dotnet/dotnet 63a0cc507b252c702ac2b6d53d922b6533e5add6 - + https://github.com/dotnet/dotnet 63a0cc507b252c702ac2b6d53d922b6533e5add6 @@ -55,11 +55,11 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - + 63a0cc507b252c702ac2b6d53d922b6533e5add6 https://github.com/dotnet/dotnet - + 63a0cc507b252c702ac2b6d53d922b6533e5add6 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index fee5679bbfd..8be9de56124 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26326.125 - 11.0.0-preview.7.26326.125 - 11.0.0-preview.7.26326.125 - 11.0.0-preview.7.26326.125 + 11.0.0-preview.7.26327.101 + 11.0.0-preview.7.26327.101 + 11.0.0-preview.7.26327.101 + 11.0.0-preview.7.26327.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index e3ff197f26b..d89fb199a69 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26326.125", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26326.125" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26327.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26327.101" }, "native-tools": { "python3": "3.7.1" From 5913efd01dfdd42df232e089ecf7f0d3111a4b9a Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 28 Jun 2026 01:32:19 +0000 Subject: [PATCH 13/63] Update dependencies from https://github.com/dotnet/dotnet build 20260627.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26327.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26327.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26327.102 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index c7962ee7e15..ffb1f9828f6 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + 3e328deefbd3029c2f957050c508b4faeee3d71f - + https://github.com/dotnet/dotnet - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + 3e328deefbd3029c2f957050c508b4faeee3d71f - + https://github.com/dotnet/dotnet - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + 3e328deefbd3029c2f957050c508b4faeee3d71f - + https://github.com/dotnet/dotnet - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + 3e328deefbd3029c2f957050c508b4faeee3d71f - + https://github.com/dotnet/dotnet - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + 3e328deefbd3029c2f957050c508b4faeee3d71f https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + 3e328deefbd3029c2f957050c508b4faeee3d71f - + https://github.com/dotnet/dotnet - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + 3e328deefbd3029c2f957050c508b4faeee3d71f https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + + 3e328deefbd3029c2f957050c508b4faeee3d71f https://github.com/dotnet/dotnet - - 63a0cc507b252c702ac2b6d53d922b6533e5add6 + + 3e328deefbd3029c2f957050c508b4faeee3d71f https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 8be9de56124..1a31611e1f5 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26327.101 - 11.0.0-preview.7.26327.101 - 11.0.0-preview.7.26327.101 - 11.0.0-preview.7.26327.101 + 11.0.0-preview.7.26327.102 + 11.0.0-preview.7.26327.102 + 11.0.0-preview.7.26327.102 + 11.0.0-preview.7.26327.102 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index d89fb199a69..b84204eaf18 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26327.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26327.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26327.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26327.102" }, "native-tools": { "python3": "3.7.1" From 36cac69f5082eaf54279d16b1c2f16c389ea9c18 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 28 Jun 2026 19:59:42 +0000 Subject: [PATCH 14/63] Update dependencies from https://github.com/dotnet/dotnet build 20260628.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26328.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26328.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26328.102 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ffb1f9828f6..28be561dd4f 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 3e328deefbd3029c2f957050c508b4faeee3d71f + 7c528f6e19c5245206de3dc561eb8a110bf9f746 - + https://github.com/dotnet/dotnet - 3e328deefbd3029c2f957050c508b4faeee3d71f + 7c528f6e19c5245206de3dc561eb8a110bf9f746 - + https://github.com/dotnet/dotnet - 3e328deefbd3029c2f957050c508b4faeee3d71f + 7c528f6e19c5245206de3dc561eb8a110bf9f746 - + https://github.com/dotnet/dotnet - 3e328deefbd3029c2f957050c508b4faeee3d71f + 7c528f6e19c5245206de3dc561eb8a110bf9f746 - + https://github.com/dotnet/dotnet - 3e328deefbd3029c2f957050c508b4faeee3d71f + 7c528f6e19c5245206de3dc561eb8a110bf9f746 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 3e328deefbd3029c2f957050c508b4faeee3d71f + 7c528f6e19c5245206de3dc561eb8a110bf9f746 - + https://github.com/dotnet/dotnet - 3e328deefbd3029c2f957050c508b4faeee3d71f + 7c528f6e19c5245206de3dc561eb8a110bf9f746 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 3e328deefbd3029c2f957050c508b4faeee3d71f + + 7c528f6e19c5245206de3dc561eb8a110bf9f746 https://github.com/dotnet/dotnet - - 3e328deefbd3029c2f957050c508b4faeee3d71f + + 7c528f6e19c5245206de3dc561eb8a110bf9f746 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 1a31611e1f5..9314dec0b17 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26327.102 - 11.0.0-preview.7.26327.102 - 11.0.0-preview.7.26327.102 - 11.0.0-preview.7.26327.102 + 11.0.0-preview.7.26328.102 + 11.0.0-preview.7.26328.102 + 11.0.0-preview.7.26328.102 + 11.0.0-preview.7.26328.102 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index b84204eaf18..7d77c438934 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26327.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26327.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26328.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26328.102" }, "native-tools": { "python3": "3.7.1" From 35e02c0fb7af692b6177bcb5df12c3c7b0c936a7 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Mon, 29 Jun 2026 14:58:16 +0000 Subject: [PATCH 15/63] Update dependencies from https://github.com/dotnet/dotnet build 20260629.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26329.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26329.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26329.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 28be561dd4f..fe71fadf844 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + bc3c705a3f03997091aa75b733f3130a6c2b0712 - + https://github.com/dotnet/dotnet - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + bc3c705a3f03997091aa75b733f3130a6c2b0712 - + https://github.com/dotnet/dotnet - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + bc3c705a3f03997091aa75b733f3130a6c2b0712 - + https://github.com/dotnet/dotnet - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + bc3c705a3f03997091aa75b733f3130a6c2b0712 - + https://github.com/dotnet/dotnet - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + bc3c705a3f03997091aa75b733f3130a6c2b0712 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + bc3c705a3f03997091aa75b733f3130a6c2b0712 - + https://github.com/dotnet/dotnet - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + bc3c705a3f03997091aa75b733f3130a6c2b0712 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + + bc3c705a3f03997091aa75b733f3130a6c2b0712 https://github.com/dotnet/dotnet - - 7c528f6e19c5245206de3dc561eb8a110bf9f746 + + bc3c705a3f03997091aa75b733f3130a6c2b0712 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 9314dec0b17..1dbc45e7afc 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26328.102 - 11.0.0-preview.7.26328.102 - 11.0.0-preview.7.26328.102 - 11.0.0-preview.7.26328.102 + 11.0.0-preview.7.26329.101 + 11.0.0-preview.7.26329.101 + 11.0.0-preview.7.26329.101 + 11.0.0-preview.7.26329.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index 7d77c438934..a36375c3228 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26328.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26328.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.101" }, "native-tools": { "python3": "3.7.1" From 928455a4391ecc0e7edcf9f494bd48433780422a Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Mon, 29 Jun 2026 20:01:26 +0000 Subject: [PATCH 16/63] Update dependencies from https://github.com/dotnet/dotnet build 20260629.7 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26329.107 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26329.107 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26329.107 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- eng/common/tools.ps1 | 7 ------- eng/common/tools.sh | 9 +-------- global.json | 4 ++-- 5 files changed, 25 insertions(+), 39 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index fe71fadf844..8753fbecea9 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - bc3c705a3f03997091aa75b733f3130a6c2b0712 + d3d091ef0dde723768cabb7fd2038894399dbd95 - + https://github.com/dotnet/dotnet - bc3c705a3f03997091aa75b733f3130a6c2b0712 + d3d091ef0dde723768cabb7fd2038894399dbd95 - + https://github.com/dotnet/dotnet - bc3c705a3f03997091aa75b733f3130a6c2b0712 + d3d091ef0dde723768cabb7fd2038894399dbd95 - + https://github.com/dotnet/dotnet - bc3c705a3f03997091aa75b733f3130a6c2b0712 + d3d091ef0dde723768cabb7fd2038894399dbd95 - + https://github.com/dotnet/dotnet - bc3c705a3f03997091aa75b733f3130a6c2b0712 + d3d091ef0dde723768cabb7fd2038894399dbd95 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - bc3c705a3f03997091aa75b733f3130a6c2b0712 + d3d091ef0dde723768cabb7fd2038894399dbd95 - + https://github.com/dotnet/dotnet - bc3c705a3f03997091aa75b733f3130a6c2b0712 + d3d091ef0dde723768cabb7fd2038894399dbd95 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - bc3c705a3f03997091aa75b733f3130a6c2b0712 + + d3d091ef0dde723768cabb7fd2038894399dbd95 https://github.com/dotnet/dotnet - - bc3c705a3f03997091aa75b733f3130a6c2b0712 + + d3d091ef0dde723768cabb7fd2038894399dbd95 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 1dbc45e7afc..1d8faf11ed2 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26329.101 - 11.0.0-preview.7.26329.101 - 11.0.0-preview.7.26329.101 - 11.0.0-preview.7.26329.101 + 11.0.0-preview.7.26329.107 + 11.0.0-preview.7.26329.107 + 11.0.0-preview.7.26329.107 + 11.0.0-preview.7.26329.107 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index de32a6da377..261def92b9c 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -741,13 +741,6 @@ function MSBuild() { Write-PipelineTelemetryError -Category 'Build' -Message 'Binary log must be enabled in CI build, or explicitly opted-out from with the -excludeCIBinarylog switch.' ExitWithExitCode 1 } - - # Node reuse must be disabled in CI builds unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. - # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. - if ($nodeReuse -and $env:MSBUILD_NODEREUSE_ENABLED -ne "1") { - Write-PipelineTelemetryError -Category 'Build' -Message 'Node reuse must be disabled in CI build.' - ExitWithExitCode 1 - } } $buildTool = InitializeBuildTool diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 69ca926a6a8..95aa8e7cc4a 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -494,14 +494,7 @@ function DotNet { function MSBuild { if [[ "$ci" == true ]]; then if [[ "$binary_log" != true && "$exclude_ci_binary_log" != true ]]; then - Write-PipelineTelemetryError -category 'Build' "Binary log must be enabled in CI build, or explicitly opted-out from with the -noBinaryLog switch." - ExitWithExitCode 1 - fi - - # Node reuse must be disabled in CI builds unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. - # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. - if [[ "$node_reuse" == true && "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then - Write-PipelineTelemetryError -category 'Build' "Node reuse must be disabled in CI build." + Write-PipelineTelemetryError -category 'Build' "Binary log must be enabled in CI build, or explicitly opted-out from with the --excludeCIBinarylog switch." ExitWithExitCode 1 fi fi diff --git a/global.json b/global.json index a36375c3228..e6c954c499e 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.107", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.107" }, "native-tools": { "python3": "3.7.1" From be333979db5ae29c50497902dd5e267e98e2b6a7 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 30 Jun 2026 01:01:24 +0000 Subject: [PATCH 17/63] Update dependencies from https://github.com/dotnet/dotnet build 20260629.11 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26329.111 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26329.111 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26329.111 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8753fbecea9..3a29efb24e9 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - d3d091ef0dde723768cabb7fd2038894399dbd95 + 907cd6fc287a3613d7469246a57009b379c296e0 - + https://github.com/dotnet/dotnet - d3d091ef0dde723768cabb7fd2038894399dbd95 + 907cd6fc287a3613d7469246a57009b379c296e0 - + https://github.com/dotnet/dotnet - d3d091ef0dde723768cabb7fd2038894399dbd95 + 907cd6fc287a3613d7469246a57009b379c296e0 - + https://github.com/dotnet/dotnet - d3d091ef0dde723768cabb7fd2038894399dbd95 + 907cd6fc287a3613d7469246a57009b379c296e0 - + https://github.com/dotnet/dotnet - d3d091ef0dde723768cabb7fd2038894399dbd95 + 907cd6fc287a3613d7469246a57009b379c296e0 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - d3d091ef0dde723768cabb7fd2038894399dbd95 + 907cd6fc287a3613d7469246a57009b379c296e0 - + https://github.com/dotnet/dotnet - d3d091ef0dde723768cabb7fd2038894399dbd95 + 907cd6fc287a3613d7469246a57009b379c296e0 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - d3d091ef0dde723768cabb7fd2038894399dbd95 + + 907cd6fc287a3613d7469246a57009b379c296e0 https://github.com/dotnet/dotnet - - d3d091ef0dde723768cabb7fd2038894399dbd95 + + 907cd6fc287a3613d7469246a57009b379c296e0 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 1d8faf11ed2..b76830a3198 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26329.107 - 11.0.0-preview.7.26329.107 - 11.0.0-preview.7.26329.107 - 11.0.0-preview.7.26329.107 + 11.0.0-preview.7.26329.111 + 11.0.0-preview.7.26329.111 + 11.0.0-preview.7.26329.111 + 11.0.0-preview.7.26329.111 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index e6c954c499e..b6cbbaed89c 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.107", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.107" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.111", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.111" }, "native-tools": { "python3": "3.7.1" From c908964977291029e62ec9de228003da22d26e1a Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 30 Jun 2026 06:06:17 +0000 Subject: [PATCH 18/63] Update dependencies from https://github.com/dotnet/dotnet build 20260629.13 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26329.113 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26329.113 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26329.113 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3a29efb24e9..ee4d4e91e4e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 907cd6fc287a3613d7469246a57009b379c296e0 + 4895d1315f4855111e88c88c726c4f2aca4c6adf - + https://github.com/dotnet/dotnet - 907cd6fc287a3613d7469246a57009b379c296e0 + 4895d1315f4855111e88c88c726c4f2aca4c6adf - + https://github.com/dotnet/dotnet - 907cd6fc287a3613d7469246a57009b379c296e0 + 4895d1315f4855111e88c88c726c4f2aca4c6adf - + https://github.com/dotnet/dotnet - 907cd6fc287a3613d7469246a57009b379c296e0 + 4895d1315f4855111e88c88c726c4f2aca4c6adf - + https://github.com/dotnet/dotnet - 907cd6fc287a3613d7469246a57009b379c296e0 + 4895d1315f4855111e88c88c726c4f2aca4c6adf https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 907cd6fc287a3613d7469246a57009b379c296e0 + 4895d1315f4855111e88c88c726c4f2aca4c6adf - + https://github.com/dotnet/dotnet - 907cd6fc287a3613d7469246a57009b379c296e0 + 4895d1315f4855111e88c88c726c4f2aca4c6adf https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 907cd6fc287a3613d7469246a57009b379c296e0 + + 4895d1315f4855111e88c88c726c4f2aca4c6adf https://github.com/dotnet/dotnet - - 907cd6fc287a3613d7469246a57009b379c296e0 + + 4895d1315f4855111e88c88c726c4f2aca4c6adf https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index b76830a3198..938c4b28e6a 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26329.111 - 11.0.0-preview.7.26329.111 - 11.0.0-preview.7.26329.111 - 11.0.0-preview.7.26329.111 + 11.0.0-preview.7.26329.113 + 11.0.0-preview.7.26329.113 + 11.0.0-preview.7.26329.113 + 11.0.0-preview.7.26329.113 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index b6cbbaed89c..577ccc38f78 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.111", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.111" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.113", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.113" }, "native-tools": { "python3": "3.7.1" From 0db6284208f55e5f54f06d5b2012b54ecec5c248 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 30 Jun 2026 12:38:55 +0000 Subject: [PATCH 19/63] Update dependencies from https://github.com/dotnet/dotnet build 20260630.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26330.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26330.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26330.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ee4d4e91e4e..cb47ac50a14 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 4895d1315f4855111e88c88c726c4f2aca4c6adf + 0fd8828d93f200b303d9403be5af0f902f858ba7 - + https://github.com/dotnet/dotnet - 4895d1315f4855111e88c88c726c4f2aca4c6adf + 0fd8828d93f200b303d9403be5af0f902f858ba7 - + https://github.com/dotnet/dotnet - 4895d1315f4855111e88c88c726c4f2aca4c6adf + 0fd8828d93f200b303d9403be5af0f902f858ba7 - + https://github.com/dotnet/dotnet - 4895d1315f4855111e88c88c726c4f2aca4c6adf + 0fd8828d93f200b303d9403be5af0f902f858ba7 - + https://github.com/dotnet/dotnet - 4895d1315f4855111e88c88c726c4f2aca4c6adf + 0fd8828d93f200b303d9403be5af0f902f858ba7 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 4895d1315f4855111e88c88c726c4f2aca4c6adf + 0fd8828d93f200b303d9403be5af0f902f858ba7 - + https://github.com/dotnet/dotnet - 4895d1315f4855111e88c88c726c4f2aca4c6adf + 0fd8828d93f200b303d9403be5af0f902f858ba7 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 4895d1315f4855111e88c88c726c4f2aca4c6adf + + 0fd8828d93f200b303d9403be5af0f902f858ba7 https://github.com/dotnet/dotnet - - 4895d1315f4855111e88c88c726c4f2aca4c6adf + + 0fd8828d93f200b303d9403be5af0f902f858ba7 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 938c4b28e6a..99e3507567f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26329.113 - 11.0.0-preview.7.26329.113 - 11.0.0-preview.7.26329.113 - 11.0.0-preview.7.26329.113 + 11.0.0-preview.7.26330.101 + 11.0.0-preview.7.26330.101 + 11.0.0-preview.7.26330.101 + 11.0.0-preview.7.26330.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index 577ccc38f78..76926c744ba 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26329.113", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26329.113" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26330.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26330.101" }, "native-tools": { "python3": "3.7.1" From be0bc1d7748dd15a8ed8ee8c861811c0f80b467e Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 30 Jun 2026 18:04:08 +0000 Subject: [PATCH 20/63] Update dependencies from https://github.com/dotnet/dotnet build 20260630.5 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26330.105 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26330.105 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26330.105 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index cb47ac50a14..3b61685831a 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 0fd8828d93f200b303d9403be5af0f902f858ba7 + 2dc99e9fbda76d5f7d01a932367e709dda184973 - + https://github.com/dotnet/dotnet - 0fd8828d93f200b303d9403be5af0f902f858ba7 + 2dc99e9fbda76d5f7d01a932367e709dda184973 - + https://github.com/dotnet/dotnet - 0fd8828d93f200b303d9403be5af0f902f858ba7 + 2dc99e9fbda76d5f7d01a932367e709dda184973 - + https://github.com/dotnet/dotnet - 0fd8828d93f200b303d9403be5af0f902f858ba7 + 2dc99e9fbda76d5f7d01a932367e709dda184973 - + https://github.com/dotnet/dotnet - 0fd8828d93f200b303d9403be5af0f902f858ba7 + 2dc99e9fbda76d5f7d01a932367e709dda184973 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 0fd8828d93f200b303d9403be5af0f902f858ba7 + 2dc99e9fbda76d5f7d01a932367e709dda184973 - + https://github.com/dotnet/dotnet - 0fd8828d93f200b303d9403be5af0f902f858ba7 + 2dc99e9fbda76d5f7d01a932367e709dda184973 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 0fd8828d93f200b303d9403be5af0f902f858ba7 + + 2dc99e9fbda76d5f7d01a932367e709dda184973 https://github.com/dotnet/dotnet - - 0fd8828d93f200b303d9403be5af0f902f858ba7 + + 2dc99e9fbda76d5f7d01a932367e709dda184973 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 99e3507567f..1c185911bf1 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26330.101 - 11.0.0-preview.7.26330.101 - 11.0.0-preview.7.26330.101 - 11.0.0-preview.7.26330.101 + 11.0.0-preview.7.26330.105 + 11.0.0-preview.7.26330.105 + 11.0.0-preview.7.26330.105 + 11.0.0-preview.7.26330.105 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26319.2 diff --git a/global.json b/global.json index 76926c744ba..6f66055e1c3 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26330.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26330.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26330.105", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26330.105" }, "native-tools": { "python3": "3.7.1" From ea886b3b64acc0491c52aa1626c0e83dad790d42 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 30 Jun 2026 22:53:05 +0000 Subject: [PATCH 21/63] Update dependencies from https://github.com/dotnet/dotnet build 20260630.12 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26330.112 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26330.112 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26330.112 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 1632c23f07b..11bf2d71787 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 2dc99e9fbda76d5f7d01a932367e709dda184973 + a9679a8de87742e170318ea39f7f0e2874bcd441 - + https://github.com/dotnet/dotnet - 2dc99e9fbda76d5f7d01a932367e709dda184973 + a9679a8de87742e170318ea39f7f0e2874bcd441 - + https://github.com/dotnet/dotnet - 2dc99e9fbda76d5f7d01a932367e709dda184973 + a9679a8de87742e170318ea39f7f0e2874bcd441 - + https://github.com/dotnet/dotnet - 2dc99e9fbda76d5f7d01a932367e709dda184973 + a9679a8de87742e170318ea39f7f0e2874bcd441 - + https://github.com/dotnet/dotnet - 2dc99e9fbda76d5f7d01a932367e709dda184973 + a9679a8de87742e170318ea39f7f0e2874bcd441 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 2dc99e9fbda76d5f7d01a932367e709dda184973 + a9679a8de87742e170318ea39f7f0e2874bcd441 - + https://github.com/dotnet/dotnet - 2dc99e9fbda76d5f7d01a932367e709dda184973 + a9679a8de87742e170318ea39f7f0e2874bcd441 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 2dc99e9fbda76d5f7d01a932367e709dda184973 + + a9679a8de87742e170318ea39f7f0e2874bcd441 https://github.com/dotnet/dotnet - - 2dc99e9fbda76d5f7d01a932367e709dda184973 + + a9679a8de87742e170318ea39f7f0e2874bcd441 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index d1b24b9ad80..8a85e8e26fd 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26330.105 - 11.0.0-preview.7.26330.105 - 11.0.0-preview.7.26330.105 - 11.0.0-preview.7.26330.105 + 11.0.0-preview.7.26330.112 + 11.0.0-preview.7.26330.112 + 11.0.0-preview.7.26330.112 + 11.0.0-preview.7.26330.112 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 6f66055e1c3..d9a5deca78f 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26330.105", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26330.105" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26330.112", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26330.112" }, "native-tools": { "python3": "3.7.1" From 20abfbd1a6d8e730a993ea4b85566ab3dce4f2fb Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 1 Jul 2026 13:38:23 +0000 Subject: [PATCH 22/63] Update dependencies from https://github.com/dotnet/dotnet build 20260701.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26351.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26351.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26351.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 11bf2d71787..b2e6b97fa68 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - a9679a8de87742e170318ea39f7f0e2874bcd441 + cda556645c4a4e9a40d606893e53b6bbd714221f - + https://github.com/dotnet/dotnet - a9679a8de87742e170318ea39f7f0e2874bcd441 + cda556645c4a4e9a40d606893e53b6bbd714221f - + https://github.com/dotnet/dotnet - a9679a8de87742e170318ea39f7f0e2874bcd441 + cda556645c4a4e9a40d606893e53b6bbd714221f - + https://github.com/dotnet/dotnet - a9679a8de87742e170318ea39f7f0e2874bcd441 + cda556645c4a4e9a40d606893e53b6bbd714221f - + https://github.com/dotnet/dotnet - a9679a8de87742e170318ea39f7f0e2874bcd441 + cda556645c4a4e9a40d606893e53b6bbd714221f https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - a9679a8de87742e170318ea39f7f0e2874bcd441 + cda556645c4a4e9a40d606893e53b6bbd714221f - + https://github.com/dotnet/dotnet - a9679a8de87742e170318ea39f7f0e2874bcd441 + cda556645c4a4e9a40d606893e53b6bbd714221f https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - a9679a8de87742e170318ea39f7f0e2874bcd441 + + cda556645c4a4e9a40d606893e53b6bbd714221f https://github.com/dotnet/dotnet - - a9679a8de87742e170318ea39f7f0e2874bcd441 + + cda556645c4a4e9a40d606893e53b6bbd714221f https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 8a85e8e26fd..c23beb9d998 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26330.112 - 11.0.0-preview.7.26330.112 - 11.0.0-preview.7.26330.112 - 11.0.0-preview.7.26330.112 + 11.0.0-preview.7.26351.101 + 11.0.0-preview.7.26351.101 + 11.0.0-preview.7.26351.101 + 11.0.0-preview.7.26351.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index d9a5deca78f..0d7b96bd107 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26330.112", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26330.112" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.101" }, "native-tools": { "python3": "3.7.1" From f0660805151cc58234ef78d620e0855090f3dd30 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 1 Jul 2026 18:32:05 +0000 Subject: [PATCH 23/63] Update dependencies from https://github.com/dotnet/dotnet build 20260701.3 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26351.103 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26351.103 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26351.103 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index b2e6b97fa68..7fff9fdb2aa 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - cda556645c4a4e9a40d606893e53b6bbd714221f + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 - + https://github.com/dotnet/dotnet - cda556645c4a4e9a40d606893e53b6bbd714221f + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 - + https://github.com/dotnet/dotnet - cda556645c4a4e9a40d606893e53b6bbd714221f + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 - + https://github.com/dotnet/dotnet - cda556645c4a4e9a40d606893e53b6bbd714221f + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 - + https://github.com/dotnet/dotnet - cda556645c4a4e9a40d606893e53b6bbd714221f + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - cda556645c4a4e9a40d606893e53b6bbd714221f + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 - + https://github.com/dotnet/dotnet - cda556645c4a4e9a40d606893e53b6bbd714221f + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - cda556645c4a4e9a40d606893e53b6bbd714221f + + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 https://github.com/dotnet/dotnet - - cda556645c4a4e9a40d606893e53b6bbd714221f + + 90d7fc496e355b1cb5a23684fc538e5f04fd3803 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index c23beb9d998..4f4d7b5d950 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26351.101 - 11.0.0-preview.7.26351.101 - 11.0.0-preview.7.26351.101 - 11.0.0-preview.7.26351.101 + 11.0.0-preview.7.26351.103 + 11.0.0-preview.7.26351.103 + 11.0.0-preview.7.26351.103 + 11.0.0-preview.7.26351.103 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 0d7b96bd107..a706c120e2d 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26227.104" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.103", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.103" }, "native-tools": { "python3": "3.7.1" From d3f4e61e14eca5db9df78229882e1f8823d3a4c3 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 1 Jul 2026 23:38:06 +0000 Subject: [PATCH 24/63] Update dependencies from https://github.com/dotnet/dotnet build 20260701.8 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26351.108 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26351.108 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26351.108 --- eng/Version.Details.xml | 36 +++++++++---------- eng/Versions.props | 8 ++--- .../core-templates/job/helix-job-monitor.yml | 9 +++++ eng/common/tools.sh | 2 +- global.json | 8 ++--- 5 files changed, 36 insertions(+), 27 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 7fff9fdb2aa..999e21be0a6 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + 8050375aad65a00d4e475163c0b91fe22573b6bf - + https://github.com/dotnet/dotnet - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + 8050375aad65a00d4e475163c0b91fe22573b6bf - + https://github.com/dotnet/dotnet - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + 8050375aad65a00d4e475163c0b91fe22573b6bf - + https://github.com/dotnet/dotnet - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + 8050375aad65a00d4e475163c0b91fe22573b6bf - + https://github.com/dotnet/dotnet - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + 8050375aad65a00d4e475163c0b91fe22573b6bf https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + 8050375aad65a00d4e475163c0b91fe22573b6bf - + https://github.com/dotnet/dotnet - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + 8050375aad65a00d4e475163c0b91fe22573b6bf https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + + 8050375aad65a00d4e475163c0b91fe22573b6bf https://github.com/dotnet/dotnet - - 90d7fc496e355b1cb5a23684fc538e5f04fd3803 + + 8050375aad65a00d4e475163c0b91fe22573b6bf https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 4f4d7b5d950..301949cf024 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26351.103 - 11.0.0-preview.7.26351.103 - 11.0.0-preview.7.26351.103 - 11.0.0-preview.7.26351.103 + 11.0.0-preview.7.26351.108 + 11.0.0-preview.7.26351.108 + 11.0.0-preview.7.26351.108 + 11.0.0-preview.7.26351.108 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/eng/common/core-templates/job/helix-job-monitor.yml b/eng/common/core-templates/job/helix-job-monitor.yml index a8162c51166..96287e55a15 100644 --- a/eng/common/core-templates/job/helix-job-monitor.yml +++ b/eng/common/core-templates/job/helix-job-monitor.yml @@ -57,6 +57,14 @@ parameters: type: number default: 30 +# When 'true' (the default), Helix work items that exit 0 but have failed AzDO test results +# are treated as failed: they count toward the monitor's exit code and are resubmitted by a +# later invocation's retry pass. Set to 'false' to fall back to exit-code-only outcomes. +# Forwarded as --fail-on-failed-tests. +- name: failWorkItemsWithFailedTests + type: boolean + default: true + # Advanced: optional pipeline artifact (produced earlier in this run) that contains the tool # nupkg. When set, the artifact is downloaded and the tool is installed from the nupkg into # a local tool-path; this bypasses the repo's .config/dotnet-tools.json manifest and is @@ -170,6 +178,7 @@ jobs: toolArgs=( --helix-base-uri '${{ parameters.helixBaseUri }}' --polling-interval-seconds '${{ parameters.pollingIntervalSeconds }}' + --fail-on-failed-tests '${{ parameters.failWorkItemsWithFailedTests }}' --max-wait-minutes "$((${{ parameters.timeoutInMinutes }} - 5))" # Set the tool's timeout slightly lower than the Azure DevOps job timeout to allow it to exit gracefully. --stage-name '$(System.StageName)' ) diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 95aa8e7cc4a..8d1a6b46103 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -423,7 +423,7 @@ function InitializeToolset { if [[ -z "$nuget_config" ]]; then # Search for any variation of nuget.config in the RepoRoot local found_config - found_config=$(find "$repo_root" -maxdepth 1 -type f -iname "nuget.config" -print -quit) + found_config=$(find "$repo_root" -maxdepth 1 -type f -iname nuget.config | head -n 1) if [[ -n "$found_config" ]]; then nuget_config="$found_config" diff --git a/global.json b/global.json index a706c120e2d..b2aa4a29898 100644 --- a/global.json +++ b/global.json @@ -1,15 +1,15 @@ { "sdk": { - "version": "11.0.100-preview.5.26227.104", + "version": "11.0.100-preview.5.26302.115", "allowPrerelease": true, "rollForward": "major" }, "tools": { - "dotnet": "11.0.100-preview.5.26227.104" + "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.103", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.103" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.108", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.108" }, "native-tools": { "python3": "3.7.1" From f1814c5a6bf7389b640b21aab83c5ab0b8b43524 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 2 Jul 2026 04:29:29 +0000 Subject: [PATCH 25/63] Update dependencies from https://github.com/dotnet/dotnet build 20260701.11 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26351.111 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26351.111 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26351.111 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 999e21be0a6..d181bcb66a1 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 8050375aad65a00d4e475163c0b91fe22573b6bf + 62e5e207d82113e873aedeb34429f809c4700aae - + https://github.com/dotnet/dotnet - 8050375aad65a00d4e475163c0b91fe22573b6bf + 62e5e207d82113e873aedeb34429f809c4700aae - + https://github.com/dotnet/dotnet - 8050375aad65a00d4e475163c0b91fe22573b6bf + 62e5e207d82113e873aedeb34429f809c4700aae - + https://github.com/dotnet/dotnet - 8050375aad65a00d4e475163c0b91fe22573b6bf + 62e5e207d82113e873aedeb34429f809c4700aae - + https://github.com/dotnet/dotnet - 8050375aad65a00d4e475163c0b91fe22573b6bf + 62e5e207d82113e873aedeb34429f809c4700aae https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 8050375aad65a00d4e475163c0b91fe22573b6bf + 62e5e207d82113e873aedeb34429f809c4700aae - + https://github.com/dotnet/dotnet - 8050375aad65a00d4e475163c0b91fe22573b6bf + 62e5e207d82113e873aedeb34429f809c4700aae https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 8050375aad65a00d4e475163c0b91fe22573b6bf + + 62e5e207d82113e873aedeb34429f809c4700aae https://github.com/dotnet/dotnet - - 8050375aad65a00d4e475163c0b91fe22573b6bf + + 62e5e207d82113e873aedeb34429f809c4700aae https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 301949cf024..677ac4c7332 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26351.108 - 11.0.0-preview.7.26351.108 - 11.0.0-preview.7.26351.108 - 11.0.0-preview.7.26351.108 + 11.0.0-preview.7.26351.111 + 11.0.0-preview.7.26351.111 + 11.0.0-preview.7.26351.111 + 11.0.0-preview.7.26351.111 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index b2aa4a29898..64cdf88f3d6 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.108", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.108" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.111", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.111" }, "native-tools": { "python3": "3.7.1" From 50f8cb3295315b9548094180307eefbe74302583 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 2 Jul 2026 16:32:21 +0000 Subject: [PATCH 26/63] Update dependencies from https://github.com/dotnet/dotnet build 20260702.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26352.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26352.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26352.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index d181bcb66a1..08efa544fdd 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 62e5e207d82113e873aedeb34429f809c4700aae + 63a4c5067116fc0ce06a7a964ef39291f03060fc - + https://github.com/dotnet/dotnet - 62e5e207d82113e873aedeb34429f809c4700aae + 63a4c5067116fc0ce06a7a964ef39291f03060fc - + https://github.com/dotnet/dotnet - 62e5e207d82113e873aedeb34429f809c4700aae + 63a4c5067116fc0ce06a7a964ef39291f03060fc - + https://github.com/dotnet/dotnet - 62e5e207d82113e873aedeb34429f809c4700aae + 63a4c5067116fc0ce06a7a964ef39291f03060fc - + https://github.com/dotnet/dotnet - 62e5e207d82113e873aedeb34429f809c4700aae + 63a4c5067116fc0ce06a7a964ef39291f03060fc https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 62e5e207d82113e873aedeb34429f809c4700aae + 63a4c5067116fc0ce06a7a964ef39291f03060fc - + https://github.com/dotnet/dotnet - 62e5e207d82113e873aedeb34429f809c4700aae + 63a4c5067116fc0ce06a7a964ef39291f03060fc https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 62e5e207d82113e873aedeb34429f809c4700aae + + 63a4c5067116fc0ce06a7a964ef39291f03060fc https://github.com/dotnet/dotnet - - 62e5e207d82113e873aedeb34429f809c4700aae + + 63a4c5067116fc0ce06a7a964ef39291f03060fc https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 677ac4c7332..cd5b2f6797e 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26351.111 - 11.0.0-preview.7.26351.111 - 11.0.0-preview.7.26351.111 - 11.0.0-preview.7.26351.111 + 11.0.0-preview.7.26352.101 + 11.0.0-preview.7.26352.101 + 11.0.0-preview.7.26352.101 + 11.0.0-preview.7.26352.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 64cdf88f3d6..e363f0a6fea 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26351.111", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26351.111" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26352.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26352.101" }, "native-tools": { "python3": "3.7.1" From a449b237b1357cfee95680530e07e13cab8cfc33 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 2 Jul 2026 21:29:48 +0000 Subject: [PATCH 27/63] Update dependencies from https://github.com/dotnet/dotnet build 20260702.3 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26352.103 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26352.103 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26352.103 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 08efa544fdd..18477132358 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 63a4c5067116fc0ce06a7a964ef39291f03060fc + bcaa8d44d57494224d443dba7c1dfed381ad5528 - + https://github.com/dotnet/dotnet - 63a4c5067116fc0ce06a7a964ef39291f03060fc + bcaa8d44d57494224d443dba7c1dfed381ad5528 - + https://github.com/dotnet/dotnet - 63a4c5067116fc0ce06a7a964ef39291f03060fc + bcaa8d44d57494224d443dba7c1dfed381ad5528 - + https://github.com/dotnet/dotnet - 63a4c5067116fc0ce06a7a964ef39291f03060fc + bcaa8d44d57494224d443dba7c1dfed381ad5528 - + https://github.com/dotnet/dotnet - 63a4c5067116fc0ce06a7a964ef39291f03060fc + bcaa8d44d57494224d443dba7c1dfed381ad5528 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 63a4c5067116fc0ce06a7a964ef39291f03060fc + bcaa8d44d57494224d443dba7c1dfed381ad5528 - + https://github.com/dotnet/dotnet - 63a4c5067116fc0ce06a7a964ef39291f03060fc + bcaa8d44d57494224d443dba7c1dfed381ad5528 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 63a4c5067116fc0ce06a7a964ef39291f03060fc + + bcaa8d44d57494224d443dba7c1dfed381ad5528 https://github.com/dotnet/dotnet - - 63a4c5067116fc0ce06a7a964ef39291f03060fc + + bcaa8d44d57494224d443dba7c1dfed381ad5528 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index cd5b2f6797e..ea9791b754f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26352.101 - 11.0.0-preview.7.26352.101 - 11.0.0-preview.7.26352.101 - 11.0.0-preview.7.26352.101 + 11.0.0-preview.7.26352.103 + 11.0.0-preview.7.26352.103 + 11.0.0-preview.7.26352.103 + 11.0.0-preview.7.26352.103 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index e363f0a6fea..5990c8a7050 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26352.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26352.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26352.103", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26352.103" }, "native-tools": { "python3": "3.7.1" From 8216d2bd5653d0acea1c93188fd25ef8de08e6f0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 3 Jul 2026 02:32:21 +0000 Subject: [PATCH 28/63] Update dependencies from https://github.com/dotnet/dotnet build 20260702.6 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26352.106 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26352.106 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26352.106 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 18477132358..3325bbd5f28 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - bcaa8d44d57494224d443dba7c1dfed381ad5528 + f2c93f81b35ddc48dd5ad22c759821277db6dfdf - + https://github.com/dotnet/dotnet - bcaa8d44d57494224d443dba7c1dfed381ad5528 + f2c93f81b35ddc48dd5ad22c759821277db6dfdf - + https://github.com/dotnet/dotnet - bcaa8d44d57494224d443dba7c1dfed381ad5528 + f2c93f81b35ddc48dd5ad22c759821277db6dfdf - + https://github.com/dotnet/dotnet - bcaa8d44d57494224d443dba7c1dfed381ad5528 + f2c93f81b35ddc48dd5ad22c759821277db6dfdf - + https://github.com/dotnet/dotnet - bcaa8d44d57494224d443dba7c1dfed381ad5528 + f2c93f81b35ddc48dd5ad22c759821277db6dfdf https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - bcaa8d44d57494224d443dba7c1dfed381ad5528 + f2c93f81b35ddc48dd5ad22c759821277db6dfdf - + https://github.com/dotnet/dotnet - bcaa8d44d57494224d443dba7c1dfed381ad5528 + f2c93f81b35ddc48dd5ad22c759821277db6dfdf https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - bcaa8d44d57494224d443dba7c1dfed381ad5528 + + f2c93f81b35ddc48dd5ad22c759821277db6dfdf https://github.com/dotnet/dotnet - - bcaa8d44d57494224d443dba7c1dfed381ad5528 + + f2c93f81b35ddc48dd5ad22c759821277db6dfdf https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index ea9791b754f..fea76791259 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26352.103 - 11.0.0-preview.7.26352.103 - 11.0.0-preview.7.26352.103 - 11.0.0-preview.7.26352.103 + 11.0.0-preview.7.26352.106 + 11.0.0-preview.7.26352.106 + 11.0.0-preview.7.26352.106 + 11.0.0-preview.7.26352.106 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 5990c8a7050..5ab4e8d2906 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26352.103", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26352.103" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26352.106", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26352.106" }, "native-tools": { "python3": "3.7.1" From de217c69874863dde7db626fc13d0eb2f74bcc58 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 3 Jul 2026 15:53:43 +0000 Subject: [PATCH 29/63] Update dependencies from https://github.com/dotnet/dotnet build 20260703.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26353.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26353.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26353.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3325bbd5f28..41932598812 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + 2501c2d375da2c89d9d859ab0306d0d36261a2ca - + https://github.com/dotnet/dotnet - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + 2501c2d375da2c89d9d859ab0306d0d36261a2ca - + https://github.com/dotnet/dotnet - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + 2501c2d375da2c89d9d859ab0306d0d36261a2ca - + https://github.com/dotnet/dotnet - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + 2501c2d375da2c89d9d859ab0306d0d36261a2ca - + https://github.com/dotnet/dotnet - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + 2501c2d375da2c89d9d859ab0306d0d36261a2ca https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + 2501c2d375da2c89d9d859ab0306d0d36261a2ca - + https://github.com/dotnet/dotnet - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + 2501c2d375da2c89d9d859ab0306d0d36261a2ca https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + + 2501c2d375da2c89d9d859ab0306d0d36261a2ca https://github.com/dotnet/dotnet - - f2c93f81b35ddc48dd5ad22c759821277db6dfdf + + 2501c2d375da2c89d9d859ab0306d0d36261a2ca https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index fea76791259..a240ea14e82 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26352.106 - 11.0.0-preview.7.26352.106 - 11.0.0-preview.7.26352.106 - 11.0.0-preview.7.26352.106 + 11.0.0-preview.7.26353.101 + 11.0.0-preview.7.26353.101 + 11.0.0-preview.7.26353.101 + 11.0.0-preview.7.26353.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 5ab4e8d2906..8146cbba605 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26352.106", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26352.106" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26353.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26353.101" }, "native-tools": { "python3": "3.7.1" From e893a2e27045b5aa1b69c99ac51f9a7485ed087c Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 3 Jul 2026 20:44:24 +0000 Subject: [PATCH 30/63] Update dependencies from https://github.com/dotnet/dotnet build 20260703.4 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26353.104 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26353.104 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26353.104 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 41932598812..d870dad9850 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + d17a1494c320577a41a5cf49765c8805f8e257f0 - + https://github.com/dotnet/dotnet - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + d17a1494c320577a41a5cf49765c8805f8e257f0 - + https://github.com/dotnet/dotnet - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + d17a1494c320577a41a5cf49765c8805f8e257f0 - + https://github.com/dotnet/dotnet - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + d17a1494c320577a41a5cf49765c8805f8e257f0 - + https://github.com/dotnet/dotnet - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + d17a1494c320577a41a5cf49765c8805f8e257f0 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + d17a1494c320577a41a5cf49765c8805f8e257f0 - + https://github.com/dotnet/dotnet - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + d17a1494c320577a41a5cf49765c8805f8e257f0 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + + d17a1494c320577a41a5cf49765c8805f8e257f0 https://github.com/dotnet/dotnet - - 2501c2d375da2c89d9d859ab0306d0d36261a2ca + + d17a1494c320577a41a5cf49765c8805f8e257f0 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index a240ea14e82..63d60b141c6 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26353.101 - 11.0.0-preview.7.26353.101 - 11.0.0-preview.7.26353.101 - 11.0.0-preview.7.26353.101 + 11.0.0-preview.7.26353.104 + 11.0.0-preview.7.26353.104 + 11.0.0-preview.7.26353.104 + 11.0.0-preview.7.26353.104 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 8146cbba605..56a287a26c5 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26353.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26353.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26353.104", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26353.104" }, "native-tools": { "python3": "3.7.1" From 3c13d3e2fbe46659de8920c890399ffa0e89780f Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 4 Jul 2026 01:33:19 +0000 Subject: [PATCH 31/63] Update dependencies from https://github.com/dotnet/dotnet build 20260703.5 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26353.105 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26353.105 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26353.105 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index d870dad9850..bd66e3df260 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - d17a1494c320577a41a5cf49765c8805f8e257f0 + 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet - d17a1494c320577a41a5cf49765c8805f8e257f0 + 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet - d17a1494c320577a41a5cf49765c8805f8e257f0 + 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet - d17a1494c320577a41a5cf49765c8805f8e257f0 + 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet - d17a1494c320577a41a5cf49765c8805f8e257f0 + 02385e26e452b21a97d8a5e694fe3ada7259a582 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - d17a1494c320577a41a5cf49765c8805f8e257f0 + 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet - d17a1494c320577a41a5cf49765c8805f8e257f0 + 02385e26e452b21a97d8a5e694fe3ada7259a582 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - d17a1494c320577a41a5cf49765c8805f8e257f0 + + 02385e26e452b21a97d8a5e694fe3ada7259a582 https://github.com/dotnet/dotnet - - d17a1494c320577a41a5cf49765c8805f8e257f0 + + 02385e26e452b21a97d8a5e694fe3ada7259a582 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 63d60b141c6..ae1dabf7825 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26353.104 - 11.0.0-preview.7.26353.104 - 11.0.0-preview.7.26353.104 - 11.0.0-preview.7.26353.104 + 11.0.0-preview.7.26353.105 + 11.0.0-preview.7.26353.105 + 11.0.0-preview.7.26353.105 + 11.0.0-preview.7.26353.105 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 56a287a26c5..53275891bd5 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26353.104", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26353.104" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26353.105", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26353.105" }, "native-tools": { "python3": "3.7.1" From 3ed6b7351579f14c2797bed789408471b49bc159 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 4 Jul 2026 19:05:22 +0000 Subject: [PATCH 32/63] Update dependencies from https://github.com/dotnet/dotnet build 20260704.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26354.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26354.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26354.101 --- eng/Version.Details.xml | 18 +++++++++--------- eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index bd66e3df260..dd7be1ea628 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,23 +1,23 @@ - + https://github.com/dotnet/dotnet 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet 02385e26e452b21a97d8a5e694fe3ada7259a582 @@ -27,11 +27,11 @@ - + https://github.com/dotnet/dotnet 02385e26e452b21a97d8a5e694fe3ada7259a582 - + https://github.com/dotnet/dotnet 02385e26e452b21a97d8a5e694fe3ada7259a582 @@ -55,11 +55,11 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - + 02385e26e452b21a97d8a5e694fe3ada7259a582 https://github.com/dotnet/dotnet - + 02385e26e452b21a97d8a5e694fe3ada7259a582 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index ae1dabf7825..2cb083b9bc1 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26353.105 - 11.0.0-preview.7.26353.105 - 11.0.0-preview.7.26353.105 - 11.0.0-preview.7.26353.105 + 11.0.0-preview.7.26354.101 + 11.0.0-preview.7.26354.101 + 11.0.0-preview.7.26354.101 + 11.0.0-preview.7.26354.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 53275891bd5..774842b7350 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26353.105", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26353.105" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26354.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26354.101" }, "native-tools": { "python3": "3.7.1" From 5d8704a923ee6dbd492bc815b081fb186128bcf0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 5 Jul 2026 03:57:40 +0000 Subject: [PATCH 33/63] Update dependencies from https://github.com/dotnet/dotnet build 20260704.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26354.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26354.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26354.102 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index dd7be1ea628..d161c6651b9 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 02385e26e452b21a97d8a5e694fe3ada7259a582 + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d - + https://github.com/dotnet/dotnet - 02385e26e452b21a97d8a5e694fe3ada7259a582 + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d - + https://github.com/dotnet/dotnet - 02385e26e452b21a97d8a5e694fe3ada7259a582 + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d - + https://github.com/dotnet/dotnet - 02385e26e452b21a97d8a5e694fe3ada7259a582 + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d - + https://github.com/dotnet/dotnet - 02385e26e452b21a97d8a5e694fe3ada7259a582 + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 02385e26e452b21a97d8a5e694fe3ada7259a582 + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d - + https://github.com/dotnet/dotnet - 02385e26e452b21a97d8a5e694fe3ada7259a582 + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 02385e26e452b21a97d8a5e694fe3ada7259a582 + + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d https://github.com/dotnet/dotnet - - 02385e26e452b21a97d8a5e694fe3ada7259a582 + + fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 2cb083b9bc1..85c4428ffeb 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26354.101 - 11.0.0-preview.7.26354.101 - 11.0.0-preview.7.26354.101 - 11.0.0-preview.7.26354.101 + 11.0.0-preview.7.26354.102 + 11.0.0-preview.7.26354.102 + 11.0.0-preview.7.26354.102 + 11.0.0-preview.7.26354.102 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 774842b7350..dd1040f5969 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26354.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26354.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26354.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26354.102" }, "native-tools": { "python3": "3.7.1" From d61ee36305b118362d9a2f161f3f4ee4eea0b70e Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 5 Jul 2026 21:23:07 +0000 Subject: [PATCH 34/63] Update dependencies from https://github.com/dotnet/dotnet build 20260705.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26355.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26355.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26355.102 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index d161c6651b9..40ed5fb4f80 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + b4b350a66ea5dcf13420747036d8b263cdf6cbef - + https://github.com/dotnet/dotnet - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + b4b350a66ea5dcf13420747036d8b263cdf6cbef - + https://github.com/dotnet/dotnet - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + b4b350a66ea5dcf13420747036d8b263cdf6cbef - + https://github.com/dotnet/dotnet - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + b4b350a66ea5dcf13420747036d8b263cdf6cbef - + https://github.com/dotnet/dotnet - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + b4b350a66ea5dcf13420747036d8b263cdf6cbef https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + b4b350a66ea5dcf13420747036d8b263cdf6cbef - + https://github.com/dotnet/dotnet - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + b4b350a66ea5dcf13420747036d8b263cdf6cbef https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + + b4b350a66ea5dcf13420747036d8b263cdf6cbef https://github.com/dotnet/dotnet - - fa2f7be0dd4fcfaf582f468bab7da8cb46b8d39d + + b4b350a66ea5dcf13420747036d8b263cdf6cbef https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 85c4428ffeb..fa0b4e12f88 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26354.102 - 11.0.0-preview.7.26354.102 - 11.0.0-preview.7.26354.102 - 11.0.0-preview.7.26354.102 + 11.0.0-preview.7.26355.102 + 11.0.0-preview.7.26355.102 + 11.0.0-preview.7.26355.102 + 11.0.0-preview.7.26355.102 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index dd1040f5969..90b16fff892 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26354.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26354.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26355.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26355.102" }, "native-tools": { "python3": "3.7.1" From c228e0830993eafe49635656a24586407ac5220b Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Mon, 6 Jul 2026 13:09:22 +0000 Subject: [PATCH 35/63] Update dependencies from https://github.com/dotnet/dotnet build 20260706.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26356.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26356.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26356.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 40ed5fb4f80..8ce76ca3f11 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - b4b350a66ea5dcf13420747036d8b263cdf6cbef + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 - + https://github.com/dotnet/dotnet - b4b350a66ea5dcf13420747036d8b263cdf6cbef + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 - + https://github.com/dotnet/dotnet - b4b350a66ea5dcf13420747036d8b263cdf6cbef + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 - + https://github.com/dotnet/dotnet - b4b350a66ea5dcf13420747036d8b263cdf6cbef + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 - + https://github.com/dotnet/dotnet - b4b350a66ea5dcf13420747036d8b263cdf6cbef + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - b4b350a66ea5dcf13420747036d8b263cdf6cbef + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 - + https://github.com/dotnet/dotnet - b4b350a66ea5dcf13420747036d8b263cdf6cbef + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - b4b350a66ea5dcf13420747036d8b263cdf6cbef + + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 https://github.com/dotnet/dotnet - - b4b350a66ea5dcf13420747036d8b263cdf6cbef + + 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index fa0b4e12f88..c3fbf7de0c1 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26355.102 - 11.0.0-preview.7.26355.102 - 11.0.0-preview.7.26355.102 - 11.0.0-preview.7.26355.102 + 11.0.0-preview.7.26356.101 + 11.0.0-preview.7.26356.101 + 11.0.0-preview.7.26356.101 + 11.0.0-preview.7.26356.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 90b16fff892..4170d5ad8fb 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26355.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26355.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26356.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26356.101" }, "native-tools": { "python3": "3.7.1" From e365c880d1da04fb42f5a4c9b4a958b05fa20de0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Mon, 6 Jul 2026 18:05:50 +0000 Subject: [PATCH 36/63] Update dependencies from https://github.com/dotnet/dotnet build 20260706.3 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26356.103 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26356.103 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26356.103 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8ce76ca3f11..b3586e27eb6 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + a67d575054ff3bcb905ea6699734d0ed8816aa2b - + https://github.com/dotnet/dotnet - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + a67d575054ff3bcb905ea6699734d0ed8816aa2b - + https://github.com/dotnet/dotnet - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + a67d575054ff3bcb905ea6699734d0ed8816aa2b - + https://github.com/dotnet/dotnet - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + a67d575054ff3bcb905ea6699734d0ed8816aa2b - + https://github.com/dotnet/dotnet - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + a67d575054ff3bcb905ea6699734d0ed8816aa2b https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + a67d575054ff3bcb905ea6699734d0ed8816aa2b - + https://github.com/dotnet/dotnet - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + a67d575054ff3bcb905ea6699734d0ed8816aa2b https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + + a67d575054ff3bcb905ea6699734d0ed8816aa2b https://github.com/dotnet/dotnet - - 3736aa1eaae61c18ba14a21fa0aa31c6d6371721 + + a67d575054ff3bcb905ea6699734d0ed8816aa2b https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index c3fbf7de0c1..e3eca5637c5 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26356.101 - 11.0.0-preview.7.26356.101 - 11.0.0-preview.7.26356.101 - 11.0.0-preview.7.26356.101 + 11.0.0-preview.7.26356.103 + 11.0.0-preview.7.26356.103 + 11.0.0-preview.7.26356.103 + 11.0.0-preview.7.26356.103 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 4170d5ad8fb..a1a979f5834 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26356.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26356.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26356.103", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26356.103" }, "native-tools": { "python3": "3.7.1" From 5a214f69aeb82568f1bc8382a353af518d25117f Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 7 Jul 2026 05:14:31 +0000 Subject: [PATCH 37/63] Update dependencies from https://github.com/dotnet/dotnet build 20260706.11 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26356.111 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26356.111 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26356.111 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index b3586e27eb6..acf885a8e43 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - a67d575054ff3bcb905ea6699734d0ed8816aa2b + bde6fe9b661b314bff4df30a30538f91ebd28e74 - + https://github.com/dotnet/dotnet - a67d575054ff3bcb905ea6699734d0ed8816aa2b + bde6fe9b661b314bff4df30a30538f91ebd28e74 - + https://github.com/dotnet/dotnet - a67d575054ff3bcb905ea6699734d0ed8816aa2b + bde6fe9b661b314bff4df30a30538f91ebd28e74 - + https://github.com/dotnet/dotnet - a67d575054ff3bcb905ea6699734d0ed8816aa2b + bde6fe9b661b314bff4df30a30538f91ebd28e74 - + https://github.com/dotnet/dotnet - a67d575054ff3bcb905ea6699734d0ed8816aa2b + bde6fe9b661b314bff4df30a30538f91ebd28e74 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - a67d575054ff3bcb905ea6699734d0ed8816aa2b + bde6fe9b661b314bff4df30a30538f91ebd28e74 - + https://github.com/dotnet/dotnet - a67d575054ff3bcb905ea6699734d0ed8816aa2b + bde6fe9b661b314bff4df30a30538f91ebd28e74 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - a67d575054ff3bcb905ea6699734d0ed8816aa2b + + bde6fe9b661b314bff4df30a30538f91ebd28e74 https://github.com/dotnet/dotnet - - a67d575054ff3bcb905ea6699734d0ed8816aa2b + + bde6fe9b661b314bff4df30a30538f91ebd28e74 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index e3eca5637c5..e1dafc8cd6c 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26356.103 - 11.0.0-preview.7.26356.103 - 11.0.0-preview.7.26356.103 - 11.0.0-preview.7.26356.103 + 11.0.0-preview.7.26356.111 + 11.0.0-preview.7.26356.111 + 11.0.0-preview.7.26356.111 + 11.0.0-preview.7.26356.111 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index a1a979f5834..bf325354ecd 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26356.103", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26356.103" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26356.111", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26356.111" }, "native-tools": { "python3": "3.7.1" From 3b508d82c5ac21a1a1883695a505cc476f8022e8 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 7 Jul 2026 13:30:28 +0000 Subject: [PATCH 38/63] Update dependencies from https://github.com/dotnet/dotnet build 20260707.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26357.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26357.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26357.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index acf885a8e43..30f74c962a3 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - bde6fe9b661b314bff4df30a30538f91ebd28e74 + 80e087c8b2cc246015c7fdb081da6417895ff68c - + https://github.com/dotnet/dotnet - bde6fe9b661b314bff4df30a30538f91ebd28e74 + 80e087c8b2cc246015c7fdb081da6417895ff68c - + https://github.com/dotnet/dotnet - bde6fe9b661b314bff4df30a30538f91ebd28e74 + 80e087c8b2cc246015c7fdb081da6417895ff68c - + https://github.com/dotnet/dotnet - bde6fe9b661b314bff4df30a30538f91ebd28e74 + 80e087c8b2cc246015c7fdb081da6417895ff68c - + https://github.com/dotnet/dotnet - bde6fe9b661b314bff4df30a30538f91ebd28e74 + 80e087c8b2cc246015c7fdb081da6417895ff68c https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - bde6fe9b661b314bff4df30a30538f91ebd28e74 + 80e087c8b2cc246015c7fdb081da6417895ff68c - + https://github.com/dotnet/dotnet - bde6fe9b661b314bff4df30a30538f91ebd28e74 + 80e087c8b2cc246015c7fdb081da6417895ff68c https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - bde6fe9b661b314bff4df30a30538f91ebd28e74 + + 80e087c8b2cc246015c7fdb081da6417895ff68c https://github.com/dotnet/dotnet - - bde6fe9b661b314bff4df30a30538f91ebd28e74 + + 80e087c8b2cc246015c7fdb081da6417895ff68c https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index e1dafc8cd6c..b22e37c5f25 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26356.111 - 11.0.0-preview.7.26356.111 - 11.0.0-preview.7.26356.111 - 11.0.0-preview.7.26356.111 + 11.0.0-preview.7.26357.101 + 11.0.0-preview.7.26357.101 + 11.0.0-preview.7.26357.101 + 11.0.0-preview.7.26357.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index bf325354ecd..3da9168bc19 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26356.111", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26356.111" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26357.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26357.101" }, "native-tools": { "python3": "3.7.1" From 4657605c95c865a9d111e3fdc7f13cd8ff575ddb Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 7 Jul 2026 22:08:58 +0000 Subject: [PATCH 39/63] Update dependencies from https://github.com/dotnet/dotnet build 20260707.9 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26357.109 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26357.109 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26357.109 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 30f74c962a3..72ccd32972e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 80e087c8b2cc246015c7fdb081da6417895ff68c + ca60c43d982bb8e171b66ef8a38a777e004768ba - + https://github.com/dotnet/dotnet - 80e087c8b2cc246015c7fdb081da6417895ff68c + ca60c43d982bb8e171b66ef8a38a777e004768ba - + https://github.com/dotnet/dotnet - 80e087c8b2cc246015c7fdb081da6417895ff68c + ca60c43d982bb8e171b66ef8a38a777e004768ba - + https://github.com/dotnet/dotnet - 80e087c8b2cc246015c7fdb081da6417895ff68c + ca60c43d982bb8e171b66ef8a38a777e004768ba - + https://github.com/dotnet/dotnet - 80e087c8b2cc246015c7fdb081da6417895ff68c + ca60c43d982bb8e171b66ef8a38a777e004768ba https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 80e087c8b2cc246015c7fdb081da6417895ff68c + ca60c43d982bb8e171b66ef8a38a777e004768ba - + https://github.com/dotnet/dotnet - 80e087c8b2cc246015c7fdb081da6417895ff68c + ca60c43d982bb8e171b66ef8a38a777e004768ba https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 80e087c8b2cc246015c7fdb081da6417895ff68c + + ca60c43d982bb8e171b66ef8a38a777e004768ba https://github.com/dotnet/dotnet - - 80e087c8b2cc246015c7fdb081da6417895ff68c + + ca60c43d982bb8e171b66ef8a38a777e004768ba https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index b22e37c5f25..83bceb269c6 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26357.101 - 11.0.0-preview.7.26357.101 - 11.0.0-preview.7.26357.101 - 11.0.0-preview.7.26357.101 + 11.0.0-preview.7.26357.109 + 11.0.0-preview.7.26357.109 + 11.0.0-preview.7.26357.109 + 11.0.0-preview.7.26357.109 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 3da9168bc19..2464f1a1d4b 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26357.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26357.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26357.109", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26357.109" }, "native-tools": { "python3": "3.7.1" From 6b3e301e53bd231df4a8e1075d489aa57c264290 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 8 Jul 2026 12:31:11 +0000 Subject: [PATCH 40/63] Update dependencies from https://github.com/dotnet/dotnet build 20260708.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26358.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26358.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26358.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 72ccd32972e..795798ff9f8 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - ca60c43d982bb8e171b66ef8a38a777e004768ba + 4a6c691f97cd93b08ef0794d297de622e4409e66 - + https://github.com/dotnet/dotnet - ca60c43d982bb8e171b66ef8a38a777e004768ba + 4a6c691f97cd93b08ef0794d297de622e4409e66 - + https://github.com/dotnet/dotnet - ca60c43d982bb8e171b66ef8a38a777e004768ba + 4a6c691f97cd93b08ef0794d297de622e4409e66 - + https://github.com/dotnet/dotnet - ca60c43d982bb8e171b66ef8a38a777e004768ba + 4a6c691f97cd93b08ef0794d297de622e4409e66 - + https://github.com/dotnet/dotnet - ca60c43d982bb8e171b66ef8a38a777e004768ba + 4a6c691f97cd93b08ef0794d297de622e4409e66 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - ca60c43d982bb8e171b66ef8a38a777e004768ba + 4a6c691f97cd93b08ef0794d297de622e4409e66 - + https://github.com/dotnet/dotnet - ca60c43d982bb8e171b66ef8a38a777e004768ba + 4a6c691f97cd93b08ef0794d297de622e4409e66 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - ca60c43d982bb8e171b66ef8a38a777e004768ba + + 4a6c691f97cd93b08ef0794d297de622e4409e66 https://github.com/dotnet/dotnet - - ca60c43d982bb8e171b66ef8a38a777e004768ba + + 4a6c691f97cd93b08ef0794d297de622e4409e66 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 83bceb269c6..b99e40e1126 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26357.109 - 11.0.0-preview.7.26357.109 - 11.0.0-preview.7.26357.109 - 11.0.0-preview.7.26357.109 + 11.0.0-preview.7.26358.101 + 11.0.0-preview.7.26358.101 + 11.0.0-preview.7.26358.101 + 11.0.0-preview.7.26358.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 2464f1a1d4b..a28afbf17ca 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26357.109", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26357.109" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26358.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26358.101" }, "native-tools": { "python3": "3.7.1" From 8fe909ca5c10990ccec9f549caf25d7a85bd6560 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 8 Jul 2026 17:22:42 +0000 Subject: [PATCH 41/63] Update dependencies from https://github.com/dotnet/dotnet build 20260708.15 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26358.115 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26358.115 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26358.115 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 795798ff9f8..6deb8466be4 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 4a6c691f97cd93b08ef0794d297de622e4409e66 + 7e4a38ab53c654ffcb137db7b68831cc76753306 - + https://github.com/dotnet/dotnet - 4a6c691f97cd93b08ef0794d297de622e4409e66 + 7e4a38ab53c654ffcb137db7b68831cc76753306 - + https://github.com/dotnet/dotnet - 4a6c691f97cd93b08ef0794d297de622e4409e66 + 7e4a38ab53c654ffcb137db7b68831cc76753306 - + https://github.com/dotnet/dotnet - 4a6c691f97cd93b08ef0794d297de622e4409e66 + 7e4a38ab53c654ffcb137db7b68831cc76753306 - + https://github.com/dotnet/dotnet - 4a6c691f97cd93b08ef0794d297de622e4409e66 + 7e4a38ab53c654ffcb137db7b68831cc76753306 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 4a6c691f97cd93b08ef0794d297de622e4409e66 + 7e4a38ab53c654ffcb137db7b68831cc76753306 - + https://github.com/dotnet/dotnet - 4a6c691f97cd93b08ef0794d297de622e4409e66 + 7e4a38ab53c654ffcb137db7b68831cc76753306 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 4a6c691f97cd93b08ef0794d297de622e4409e66 + + 7e4a38ab53c654ffcb137db7b68831cc76753306 https://github.com/dotnet/dotnet - - 4a6c691f97cd93b08ef0794d297de622e4409e66 + + 7e4a38ab53c654ffcb137db7b68831cc76753306 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index b99e40e1126..0eaf9d17cdf 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26358.101 - 11.0.0-preview.7.26358.101 - 11.0.0-preview.7.26358.101 - 11.0.0-preview.7.26358.101 + 11.0.0-preview.7.26358.115 + 11.0.0-preview.7.26358.115 + 11.0.0-preview.7.26358.115 + 11.0.0-preview.7.26358.115 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index a28afbf17ca..b8490cced8e 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26358.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26358.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26358.115", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26358.115" }, "native-tools": { "python3": "3.7.1" From 8a9d3a2da80e9f0a0a997b8d3efa9f28e36365df Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 8 Jul 2026 23:41:06 +0000 Subject: [PATCH 42/63] Update dependencies from https://github.com/dotnet/dotnet build 20260708.20 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26358.120 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26358.120 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26358.120 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 6deb8466be4..e6c75366431 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 7e4a38ab53c654ffcb137db7b68831cc76753306 + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 - + https://github.com/dotnet/dotnet - 7e4a38ab53c654ffcb137db7b68831cc76753306 + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 - + https://github.com/dotnet/dotnet - 7e4a38ab53c654ffcb137db7b68831cc76753306 + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 - + https://github.com/dotnet/dotnet - 7e4a38ab53c654ffcb137db7b68831cc76753306 + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 - + https://github.com/dotnet/dotnet - 7e4a38ab53c654ffcb137db7b68831cc76753306 + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 7e4a38ab53c654ffcb137db7b68831cc76753306 + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 - + https://github.com/dotnet/dotnet - 7e4a38ab53c654ffcb137db7b68831cc76753306 + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 7e4a38ab53c654ffcb137db7b68831cc76753306 + + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 https://github.com/dotnet/dotnet - - 7e4a38ab53c654ffcb137db7b68831cc76753306 + + c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 0eaf9d17cdf..a531f82a13f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26358.115 - 11.0.0-preview.7.26358.115 - 11.0.0-preview.7.26358.115 - 11.0.0-preview.7.26358.115 + 11.0.0-preview.7.26358.120 + 11.0.0-preview.7.26358.120 + 11.0.0-preview.7.26358.120 + 11.0.0-preview.7.26358.120 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index b8490cced8e..e89c2aa532d 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26358.115", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26358.115" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26358.120", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26358.120" }, "native-tools": { "python3": "3.7.1" From 9080689c02d7341c5890c98ba5163ddaecd90444 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 9 Jul 2026 13:41:00 +0000 Subject: [PATCH 43/63] Update dependencies from https://github.com/dotnet/dotnet build 20260709.4 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26359.104 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26359.104 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26359.104 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e6c75366431..8b3f2e65fb8 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + aedfe5a459a91065eab54ad2d425c373e768dd10 - + https://github.com/dotnet/dotnet - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + aedfe5a459a91065eab54ad2d425c373e768dd10 - + https://github.com/dotnet/dotnet - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + aedfe5a459a91065eab54ad2d425c373e768dd10 - + https://github.com/dotnet/dotnet - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + aedfe5a459a91065eab54ad2d425c373e768dd10 - + https://github.com/dotnet/dotnet - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + aedfe5a459a91065eab54ad2d425c373e768dd10 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + aedfe5a459a91065eab54ad2d425c373e768dd10 - + https://github.com/dotnet/dotnet - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + aedfe5a459a91065eab54ad2d425c373e768dd10 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + + aedfe5a459a91065eab54ad2d425c373e768dd10 https://github.com/dotnet/dotnet - - c7028b23fb9d8e1f786cc404c6107c53a0d3a2a3 + + aedfe5a459a91065eab54ad2d425c373e768dd10 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index a531f82a13f..5d39bf9171f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26358.120 - 11.0.0-preview.7.26358.120 - 11.0.0-preview.7.26358.120 - 11.0.0-preview.7.26358.120 + 11.0.0-preview.7.26359.104 + 11.0.0-preview.7.26359.104 + 11.0.0-preview.7.26359.104 + 11.0.0-preview.7.26359.104 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index e89c2aa532d..f6bbf2b5e7a 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26358.120", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26358.120" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.104", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.104" }, "native-tools": { "python3": "3.7.1" From 1e90dc341d7d8a5632e999f504d6378634efc3d6 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 9 Jul 2026 18:42:20 +0000 Subject: [PATCH 44/63] Update dependencies from https://github.com/dotnet/dotnet build 20260709.10 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26359.110 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26359.110 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26359.110 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8b3f2e65fb8..0cccef3ab2e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - aedfe5a459a91065eab54ad2d425c373e768dd10 + d4d78458ac3108a3e5f8ae0b02156baa6060969e - + https://github.com/dotnet/dotnet - aedfe5a459a91065eab54ad2d425c373e768dd10 + d4d78458ac3108a3e5f8ae0b02156baa6060969e - + https://github.com/dotnet/dotnet - aedfe5a459a91065eab54ad2d425c373e768dd10 + d4d78458ac3108a3e5f8ae0b02156baa6060969e - + https://github.com/dotnet/dotnet - aedfe5a459a91065eab54ad2d425c373e768dd10 + d4d78458ac3108a3e5f8ae0b02156baa6060969e - + https://github.com/dotnet/dotnet - aedfe5a459a91065eab54ad2d425c373e768dd10 + d4d78458ac3108a3e5f8ae0b02156baa6060969e https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - aedfe5a459a91065eab54ad2d425c373e768dd10 + d4d78458ac3108a3e5f8ae0b02156baa6060969e - + https://github.com/dotnet/dotnet - aedfe5a459a91065eab54ad2d425c373e768dd10 + d4d78458ac3108a3e5f8ae0b02156baa6060969e https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - aedfe5a459a91065eab54ad2d425c373e768dd10 + + d4d78458ac3108a3e5f8ae0b02156baa6060969e https://github.com/dotnet/dotnet - - aedfe5a459a91065eab54ad2d425c373e768dd10 + + d4d78458ac3108a3e5f8ae0b02156baa6060969e https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 5d39bf9171f..058e69a81b6 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26359.104 - 11.0.0-preview.7.26359.104 - 11.0.0-preview.7.26359.104 - 11.0.0-preview.7.26359.104 + 11.0.0-preview.7.26359.110 + 11.0.0-preview.7.26359.110 + 11.0.0-preview.7.26359.110 + 11.0.0-preview.7.26359.110 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index f6bbf2b5e7a..5074f810ffb 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.104", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.104" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.110", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.110" }, "native-tools": { "python3": "3.7.1" From 5ba2dcfe891478d033059ba0352453bb626322ea Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 10 Jul 2026 00:00:20 +0000 Subject: [PATCH 45/63] Update dependencies from https://github.com/dotnet/dotnet build 20260709.17 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26359.117 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26359.117 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26359.117 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0cccef3ab2e..0701122592e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - d4d78458ac3108a3e5f8ae0b02156baa6060969e + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d - + https://github.com/dotnet/dotnet - d4d78458ac3108a3e5f8ae0b02156baa6060969e + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d - + https://github.com/dotnet/dotnet - d4d78458ac3108a3e5f8ae0b02156baa6060969e + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d - + https://github.com/dotnet/dotnet - d4d78458ac3108a3e5f8ae0b02156baa6060969e + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d - + https://github.com/dotnet/dotnet - d4d78458ac3108a3e5f8ae0b02156baa6060969e + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - d4d78458ac3108a3e5f8ae0b02156baa6060969e + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d - + https://github.com/dotnet/dotnet - d4d78458ac3108a3e5f8ae0b02156baa6060969e + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - d4d78458ac3108a3e5f8ae0b02156baa6060969e + + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d https://github.com/dotnet/dotnet - - d4d78458ac3108a3e5f8ae0b02156baa6060969e + + 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 058e69a81b6..3501768fe03 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26359.110 - 11.0.0-preview.7.26359.110 - 11.0.0-preview.7.26359.110 - 11.0.0-preview.7.26359.110 + 11.0.0-preview.7.26359.117 + 11.0.0-preview.7.26359.117 + 11.0.0-preview.7.26359.117 + 11.0.0-preview.7.26359.117 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 5074f810ffb..034e99fb914 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.110", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.110" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.117", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.117" }, "native-tools": { "python3": "3.7.1" From a57061b665e9f88d0f0cd31b3ad8ed0308d36310 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 10 Jul 2026 04:48:51 +0000 Subject: [PATCH 46/63] Update dependencies from https://github.com/dotnet/dotnet build 20260709.19 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26359.119 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26359.119 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26359.119 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0701122592e..5e59e58367c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 - + https://github.com/dotnet/dotnet - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 - + https://github.com/dotnet/dotnet - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 - + https://github.com/dotnet/dotnet - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 - + https://github.com/dotnet/dotnet - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 - + https://github.com/dotnet/dotnet - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 https://github.com/dotnet/dotnet - - 331fbbd197e21c8ec9d3eef292df8bbcd4deec0d + + 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 3501768fe03..efadcbf1235 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26359.117 - 11.0.0-preview.7.26359.117 - 11.0.0-preview.7.26359.117 - 11.0.0-preview.7.26359.117 + 11.0.0-preview.7.26359.119 + 11.0.0-preview.7.26359.119 + 11.0.0-preview.7.26359.119 + 11.0.0-preview.7.26359.119 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 034e99fb914..76b4391d76d 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.117", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.117" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.119", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.119" }, "native-tools": { "python3": "3.7.1" From fb5e879c452aacab03279db9f163b735ef324fdd Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 10 Jul 2026 14:07:20 +0000 Subject: [PATCH 47/63] Update dependencies from https://github.com/dotnet/dotnet build 20260710.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26360.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26360.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26360.102 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 5e59e58367c..ab91510bd07 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + c98e79e96affb873c827e32c779a68b1368cc480 - + https://github.com/dotnet/dotnet - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + c98e79e96affb873c827e32c779a68b1368cc480 - + https://github.com/dotnet/dotnet - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + c98e79e96affb873c827e32c779a68b1368cc480 - + https://github.com/dotnet/dotnet - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + c98e79e96affb873c827e32c779a68b1368cc480 - + https://github.com/dotnet/dotnet - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + c98e79e96affb873c827e32c779a68b1368cc480 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + c98e79e96affb873c827e32c779a68b1368cc480 - + https://github.com/dotnet/dotnet - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + c98e79e96affb873c827e32c779a68b1368cc480 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + + c98e79e96affb873c827e32c779a68b1368cc480 https://github.com/dotnet/dotnet - - 9b4d3b99c89873c850b8ec1f7fd4b66d9eb6e3e2 + + c98e79e96affb873c827e32c779a68b1368cc480 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index efadcbf1235..9dc8cb2079a 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26359.119 - 11.0.0-preview.7.26359.119 - 11.0.0-preview.7.26359.119 - 11.0.0-preview.7.26359.119 + 11.0.0-preview.7.26360.102 + 11.0.0-preview.7.26360.102 + 11.0.0-preview.7.26360.102 + 11.0.0-preview.7.26360.102 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 76b4391d76d..d454f0d3793 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26359.119", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26359.119" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26360.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26360.102" }, "native-tools": { "python3": "3.7.1" From 537ccfd63b0be05d976dd1313548c676c9efa9b0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 10 Jul 2026 22:54:09 +0000 Subject: [PATCH 48/63] Update dependencies from https://github.com/dotnet/dotnet build 20260710.11 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26360.111 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26360.111 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26360.111 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ab91510bd07..7fab0e10f44 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - c98e79e96affb873c827e32c779a68b1368cc480 + 50dbab4de210e882172b07934e9666313b7065f1 - + https://github.com/dotnet/dotnet - c98e79e96affb873c827e32c779a68b1368cc480 + 50dbab4de210e882172b07934e9666313b7065f1 - + https://github.com/dotnet/dotnet - c98e79e96affb873c827e32c779a68b1368cc480 + 50dbab4de210e882172b07934e9666313b7065f1 - + https://github.com/dotnet/dotnet - c98e79e96affb873c827e32c779a68b1368cc480 + 50dbab4de210e882172b07934e9666313b7065f1 - + https://github.com/dotnet/dotnet - c98e79e96affb873c827e32c779a68b1368cc480 + 50dbab4de210e882172b07934e9666313b7065f1 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - c98e79e96affb873c827e32c779a68b1368cc480 + 50dbab4de210e882172b07934e9666313b7065f1 - + https://github.com/dotnet/dotnet - c98e79e96affb873c827e32c779a68b1368cc480 + 50dbab4de210e882172b07934e9666313b7065f1 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - c98e79e96affb873c827e32c779a68b1368cc480 + + 50dbab4de210e882172b07934e9666313b7065f1 https://github.com/dotnet/dotnet - - c98e79e96affb873c827e32c779a68b1368cc480 + + 50dbab4de210e882172b07934e9666313b7065f1 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 9dc8cb2079a..5515a6a1c68 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26360.102 - 11.0.0-preview.7.26360.102 - 11.0.0-preview.7.26360.102 - 11.0.0-preview.7.26360.102 + 11.0.0-preview.7.26360.111 + 11.0.0-preview.7.26360.111 + 11.0.0-preview.7.26360.111 + 11.0.0-preview.7.26360.111 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index d454f0d3793..26c17261332 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26360.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26360.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26360.111", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26360.111" }, "native-tools": { "python3": "3.7.1" From 4f65d37f35a8339da359c4e23bd36c0b88e644aa Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Mon, 13 Jul 2026 14:48:38 +0000 Subject: [PATCH 49/63] Update dependencies from https://github.com/dotnet/dotnet build 20260713.7 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26363.107 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26363.107 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26363.107 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 7fab0e10f44..344ce4b9b87 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 50dbab4de210e882172b07934e9666313b7065f1 + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 - + https://github.com/dotnet/dotnet - 50dbab4de210e882172b07934e9666313b7065f1 + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 - + https://github.com/dotnet/dotnet - 50dbab4de210e882172b07934e9666313b7065f1 + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 - + https://github.com/dotnet/dotnet - 50dbab4de210e882172b07934e9666313b7065f1 + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 - + https://github.com/dotnet/dotnet - 50dbab4de210e882172b07934e9666313b7065f1 + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 50dbab4de210e882172b07934e9666313b7065f1 + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 - + https://github.com/dotnet/dotnet - 50dbab4de210e882172b07934e9666313b7065f1 + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 50dbab4de210e882172b07934e9666313b7065f1 + + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 https://github.com/dotnet/dotnet - - 50dbab4de210e882172b07934e9666313b7065f1 + + 7e07d48faae88ae9068a6afc91e7524b2112c0e7 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 5515a6a1c68..7673e71aba1 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26360.111 - 11.0.0-preview.7.26360.111 - 11.0.0-preview.7.26360.111 - 11.0.0-preview.7.26360.111 + 11.0.0-preview.7.26363.107 + 11.0.0-preview.7.26363.107 + 11.0.0-preview.7.26363.107 + 11.0.0-preview.7.26363.107 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 26c17261332..cc3331f86a2 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26360.111", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26360.111" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26363.107", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26363.107" }, "native-tools": { "python3": "3.7.1" From 1859c6d4bbcbf4d6e6aa16d07ed30b3ee49136ca Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 14 Jul 2026 00:49:39 +0000 Subject: [PATCH 50/63] Update dependencies from https://github.com/dotnet/dotnet build 20260713.17 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26363.117 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26363.117 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26363.117 --- eng/Version.Details.xml | 36 +++++----- eng/Versions.props | 8 +-- eng/common/SetupNugetSources.ps1 | 6 +- .../job/publish-build-assets.yml | 3 - .../core-templates/post-build/post-build.yml | 2 - eng/common/cross/build-rootfs.sh | 52 ++++++++++++-- eng/common/dotnet-install.ps1 | 5 +- eng/common/dotnet-install.sh | 9 ++- eng/common/tools.ps1 | 68 +++++++++++-------- eng/common/tools.sh | 11 ++- global.json | 4 +- 11 files changed, 134 insertions(+), 70 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 344ce4b9b87..6e7886c2d9c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + b25932e8d128b5242f1d89691f8e8171b82774c0 - + https://github.com/dotnet/dotnet - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + b25932e8d128b5242f1d89691f8e8171b82774c0 - + https://github.com/dotnet/dotnet - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + b25932e8d128b5242f1d89691f8e8171b82774c0 - + https://github.com/dotnet/dotnet - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + b25932e8d128b5242f1d89691f8e8171b82774c0 - + https://github.com/dotnet/dotnet - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + b25932e8d128b5242f1d89691f8e8171b82774c0 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + b25932e8d128b5242f1d89691f8e8171b82774c0 - + https://github.com/dotnet/dotnet - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + b25932e8d128b5242f1d89691f8e8171b82774c0 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + + b25932e8d128b5242f1d89691f8e8171b82774c0 https://github.com/dotnet/dotnet - - 7e07d48faae88ae9068a6afc91e7524b2112c0e7 + + b25932e8d128b5242f1d89691f8e8171b82774c0 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 7673e71aba1..3706b50bf8f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26363.107 - 11.0.0-preview.7.26363.107 - 11.0.0-preview.7.26363.107 - 11.0.0-preview.7.26363.107 + 11.0.0-preview.7.26363.117 + 11.0.0-preview.7.26363.117 + 11.0.0-preview.7.26363.117 + 11.0.0-preview.7.26363.117 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/eng/common/SetupNugetSources.ps1 b/eng/common/SetupNugetSources.ps1 index 58002808bc8..b3bddff355e 100644 --- a/eng/common/SetupNugetSources.ps1 +++ b/eng/common/SetupNugetSources.ps1 @@ -13,7 +13,11 @@ # filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.ps1 # arguments: -ConfigFile $(System.DefaultWorkingDirectory)/NuGet.config -Password $Env:Token # env: -# Token: $(dn-bot-dnceng-artifact-feeds-rw) +# Token: $(InternalFeedToken) +# +# Note: This logic is abstracted into enable-internal-sources.yml, which uses +# NuGetAuthenticate or a WIF-backed service connection. Prefer that template +# over calling this script directly. # # Note that the NuGetAuthenticate task should be called after SetupNugetSources. # This ensures that: diff --git a/eng/common/core-templates/job/publish-build-assets.yml b/eng/common/core-templates/job/publish-build-assets.yml index 700f7711465..4229288d3d3 100644 --- a/eng/common/core-templates/job/publish-build-assets.yml +++ b/eng/common/core-templates/job/publish-build-assets.yml @@ -122,9 +122,6 @@ jobs: # Populate internal runtime variables. - template: /eng/common/templates/steps/enable-internal-sources.yml - ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: - parameters: - legacyCredential: $(dn-bot-dnceng-artifact-feeds-rw) - template: /eng/common/templates/steps/enable-internal-runtimes.yml diff --git a/eng/common/core-templates/post-build/post-build.yml b/eng/common/core-templates/post-build/post-build.yml index 8aa86e30491..9d951352696 100644 --- a/eng/common/core-templates/post-build/post-build.yml +++ b/eng/common/core-templates/post-build/post-build.yml @@ -295,8 +295,6 @@ stages: # Populate internal runtime variables. - template: /eng/common/templates/steps/enable-internal-sources.yml - parameters: - legacyCredential: $(dn-bot-dnceng-artifact-feeds-rw) - template: /eng/common/templates/steps/enable-internal-runtimes.yml diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh index 3150ccac6fc..453bb1ba5b1 100755 --- a/eng/common/cross/build-rootfs.sh +++ b/eng/common/cross/build-rootfs.sh @@ -18,7 +18,10 @@ usage() echo "--skipsigcheck - optional, will skip package signature checks (allowing untrusted packages)." echo "--skipemulation - optional, will skip qemu and debootstrap requirement when building environment for debian based systems." echo "--use-mirror - optional, use mirror URL to fetch resources, when available." - echo "--jobs N - optional, restrict to N jobs." + echo "--ubuntu-repo - optional, override the Ubuntu apt repository base URL." + echo "--debian-repo - optional, override the Debian apt repository base URL." + echo "--alpine-repo - optional, override the Alpine Linux repository base URL." + echo "--jobs N (or --use-jobs N) - optional, restrict to N jobs." exit 1 } @@ -144,6 +147,9 @@ __KeyringFile="/usr/share/keyrings/ubuntu-archive-keyring.gpg" __SkipSigCheck=0 __SkipEmulation=0 __UseMirror=0 +__UbuntuRepoOverride= +__DebianRepoOverride= +__AlpineRepoOverride= __UnprocessedBuildArgs= while :; do @@ -397,6 +403,31 @@ while :; do --use-mirror) __UseMirror=1 ;; + --ubuntu-repo|-ubuntu-repo) + shift + if [[ "$#" -le 0 ]]; then + echo "ERROR: --ubuntu-repo requires a URL argument." + usage + fi + __UbuntuRepoOverride="$1" + ;; + --debian-repo|-debian-repo) + shift + if [[ "$#" -le 0 ]]; then + echo "ERROR: --debian-repo requires a URL argument." + usage + fi + __DebianRepoOverride="$1" + ;; + --alpine-repo|-alpine-repo) + shift + if [[ "$#" -le 0 ]]; then + echo "ERROR: --alpine-repo requires a URL argument." + usage + fi + __AlpineRepoOverride="$1" + ;; + # Removed duplicate/invalid option handling block (was breaking case statement parsing). --use-jobs) shift MAXJOBS=$1 @@ -446,6 +477,12 @@ if [[ -z "$__UbuntuRepo" ]]; then __UbuntuRepo="https://ports.ubuntu.com/" fi +if [[ -n "$__UbuntuRepoOverride" && "$__KeyringFile" == *ubuntu* ]]; then + __UbuntuRepo="$__UbuntuRepoOverride" +elif [[ -n "$__DebianRepoOverride" && "$__KeyringFile" == *debian* ]]; then + __UbuntuRepo="$__DebianRepoOverride" +fi + if [[ -n "$__LLVM_MajorVersion" ]]; then __UbuntuPackages+=" libclang-common-${__LLVM_MajorVersion}${__LLVM_MinorVersion:+.$__LLVM_MinorVersion}-dev" fi @@ -486,6 +523,7 @@ if [[ "$__CodeName" == "alpine" ]]; then __ApkToolsDir="$(mktemp -d)" __ApkKeysDir="$(mktemp -d)" arch="$(uname -m)" + __AlpineRepo="${__AlpineRepoOverride:-https://dl-cdn.alpinelinux.org/alpine}" ensureDownloadTool @@ -530,15 +568,15 @@ if [[ "$__CodeName" == "alpine" ]]; then # initialize DB # shellcheck disable=SC2086 "$__ApkToolsDir/apk.static" \ - -X "https://dl-cdn.alpinelinux.org/alpine/$version/main" \ - -X "https://dl-cdn.alpinelinux.org/alpine/$version/community" \ + -X "$__AlpineRepo/$version/main" \ + -X "$__AlpineRepo/$version/community" \ -U $__ApkSignatureArg --root "$__RootfsDir" --arch "$__AlpineArch" --initdb add if [[ "$__AlpineLlvmLibsLookup" == 1 ]]; then # shellcheck disable=SC2086 __AlpinePackages+=" $("$__ApkToolsDir/apk.static" \ - -X "https://dl-cdn.alpinelinux.org/alpine/$version/main" \ - -X "https://dl-cdn.alpinelinux.org/alpine/$version/community" \ + -X "$__AlpineRepo/$version/main" \ + -X "$__AlpineRepo/$version/community" \ -U $__ApkSignatureArg --root "$__RootfsDir" --arch "$__AlpineArch" \ search 'llvm*-libs' | grep -E '^llvm' | sort | tail -1 | sed 's/-[^-]*//2g')" fi @@ -546,8 +584,8 @@ if [[ "$__CodeName" == "alpine" ]]; then # install all packages in one go # shellcheck disable=SC2086 "$__ApkToolsDir/apk.static" \ - -X "https://dl-cdn.alpinelinux.org/alpine/$version/main" \ - -X "https://dl-cdn.alpinelinux.org/alpine/$version/community" \ + -X "$__AlpineRepo/$version/main" \ + -X "$__AlpineRepo/$version/community" \ -U $__ApkSignatureArg --root "$__RootfsDir" --arch "$__AlpineArch" $__NoEmulationArg \ add $__AlpinePackages diff --git a/eng/common/dotnet-install.ps1 b/eng/common/dotnet-install.ps1 index 50ae6273768..b6d45f2bdc4 100644 --- a/eng/common/dotnet-install.ps1 +++ b/eng/common/dotnet-install.ps1 @@ -4,13 +4,16 @@ Param( [string] $architecture = '', [string] $version = 'Latest', [string] $runtime = 'dotnet', + [string] $dotnetPath = '', [string] $RuntimeSourceFeed = '', [string] $RuntimeSourceFeedKey = '' ) . $PSScriptRoot\tools.ps1 -if (-not [string]::IsNullOrEmpty($env:DOTNET_GLOBAL_INSTALL_DIR)) { +if (-not [string]::IsNullOrEmpty($dotnetPath)) { + $dotnetRoot = $dotnetPath +} elseif (-not [string]::IsNullOrEmpty($env:DOTNET_GLOBAL_INSTALL_DIR)) { $dotnetRoot = $env:DOTNET_GLOBAL_INSTALL_DIR } else { $dotnetRoot = Join-Path $RepoRoot '.dotnet' diff --git a/eng/common/dotnet-install.sh b/eng/common/dotnet-install.sh index 1cb3f5abac2..58a7e6f384e 100755 --- a/eng/common/dotnet-install.sh +++ b/eng/common/dotnet-install.sh @@ -16,6 +16,7 @@ scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" version='Latest' architecture='' runtime='dotnet' +dotnetPath='' runtimeSourceFeed='' runtimeSourceFeedKey='' while [[ $# -gt 0 ]]; do @@ -33,6 +34,10 @@ while [[ $# -gt 0 ]]; do shift runtime="$1" ;; + -dotnetpath) + shift + dotnetPath="$1" + ;; -runtimesourcefeed) shift runtimeSourceFeed="$1" @@ -80,7 +85,9 @@ case $cpuname in ;; esac -if [[ -n "${DOTNET_GLOBAL_INSTALL_DIR:-}" ]]; then +if [[ -n "${dotnetPath:-}" ]]; then + dotnetRoot="$dotnetPath" +elif [[ -n "${DOTNET_GLOBAL_INSTALL_DIR:-}" ]]; then dotnetRoot="$DOTNET_GLOBAL_INSTALL_DIR" else dotnetRoot="${repo_root}.dotnet" diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index 261def92b9c..6f664ad890b 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -432,11 +432,31 @@ function InitializeVisualStudioMSBuild([object]$vsRequirements = $null) { $msbuildVersionDir = if ([int]$vsMajorVersion -lt 16) { "$vsMajorVersion.0" } else { "Current" } $local:BinFolder = Join-Path $vsInstallDir "MSBuild\$msbuildVersionDir\Bin" - $local:Prefer64bit = if (Get-Member -InputObject $vsRequirements -Name 'Prefer64bit') { $vsRequirements.Prefer64bit } else { $false } - if ($local:Prefer64bit -and (Test-Path(Join-Path $local:BinFolder "amd64"))) { - $global:_MSBuildExe = Join-Path $local:BinFolder "amd64\msbuild.exe" - } else { - $global:_MSBuildExe = Join-Path $local:BinFolder "msbuild.exe" + + # Use the MSBuild matching the host's process architecture (e.g. amd64 or arm64), + # falling back to the 32-bit MSBuild in the root Bin folder when no matching subfolder exists. + + # Determine the architecture of the current process, accounting for a 32-bit process + # running on a 64-bit OS (PROCESSOR_ARCHITEW6432 holds the real machine architecture). + $local:ProcessArchitecture = $env:PROCESSOR_ARCHITECTURE + if (($local:ProcessArchitecture -eq 'x86') -and ($env:PROCESSOR_ARCHITEW6432)) { + $local:ProcessArchitecture = $env:PROCESSOR_ARCHITEW6432 + } + + # Map the architecture to the corresponding MSBuild subfolder. The 32-bit MSBuild lives in the + # root Bin folder, so x86 maps to an empty subfolder. + $local:MSBuildArchSubFolder = switch ($local:ProcessArchitecture) { + 'AMD64' { 'amd64' } + 'ARM64' { 'arm64' } + default { '' } + } + + $global:_MSBuildExe = Join-Path $local:BinFolder "msbuild.exe" + if ($local:MSBuildArchSubFolder) { + $local:ArchMSBuildExe = Join-Path $local:BinFolder (Join-Path $local:MSBuildArchSubFolder "msbuild.exe") + if (Test-Path $local:ArchMSBuildExe) { + $global:_MSBuildExe = $local:ArchMSBuildExe + } } return $global:_MSBuildExe @@ -531,6 +551,16 @@ function LocateVisualStudio([object]$vsRequirements = $null){ } function InitializeBuildTool() { + # Allow a caller (e.g. a bootstrap script running out-of-proc) to inject the build tool via + # environment variables instead of the in-proc $global:_BuildTool variable. Only Path and + # Command are consumed by the MSBuild function below, so those are all that's needed. + if ($env:_BuildToolPath) { + return $global:_BuildTool = @{ + Path = $env:_BuildToolPath + Command = $env:_BuildToolCommand + } + } + if (Test-Path variable:global:_BuildTool) { # If the requested msbuild parameters do not match, clear the cached variables. if($global:_BuildTool.Contains('ExcludePrereleaseVS') -and $global:_BuildTool.ExcludePrereleaseVS -ne $excludePrereleaseVS) { @@ -558,7 +588,7 @@ function InitializeBuildTool() { } $dotnetPath = Join-Path $dotnetRoot (GetExecutableFileName 'dotnet') - $buildTool = @{ Path = $dotnetPath; Command = 'msbuild'; Tool = 'dotnet'; Framework = 'net' } + $buildTool = @{ Path = $dotnetPath; Command = 'msbuild' } } elseif ($msbuildEngine -eq "vs") { try { $msbuildPath = InitializeVisualStudioMSBuild @@ -567,7 +597,7 @@ function InitializeBuildTool() { ExitWithExitCode 1 } - $buildTool = @{ Path = $msbuildPath; Command = ""; Tool = "vs"; Framework = "netframework"; ExcludePrereleaseVS = $excludePrereleaseVS } + $buildTool = @{ Path = $msbuildPath; Command = ""; ExcludePrereleaseVS = $excludePrereleaseVS } } else { Write-PipelineTelemetryError -Category 'InitializeToolset' -Message "Unexpected value of -msbuildEngine: '$msbuildEngine'." ExitWithExitCode 1 @@ -706,7 +736,7 @@ function InitializeToolset() { } function ExitWithExitCode([int] $exitCode) { - if ($ci -and $prepareMachine) { + if ($prepareMachine) { Stop-Processes } exit $exitCode @@ -782,11 +812,6 @@ function MSBuild() { # The build already logged an error, that's the reason it failed. Producing an error here only adds noise. Write-Host "Build failed with exit code $exitCode. Check errors above." -ForegroundColor Red - $buildLog = GetMSBuildBinaryLogCommandLineArgument $args - if ($null -ne $buildLog) { - Write-Host "See log: $buildLog" -ForegroundColor DarkGray - } - # When running on Azure Pipelines, override the returned exit code to avoid double logging. # Skip this when the build is a child of the VMR build. if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR) { @@ -834,23 +859,6 @@ function DotNet() { } } -function GetMSBuildBinaryLogCommandLineArgument($arguments) { - foreach ($argument in $arguments) { - if ($argument -ne $null) { - $arg = $argument.Trim() - if ($arg.StartsWith('/bl:', "OrdinalIgnoreCase")) { - return $arg.Substring('/bl:'.Length) - } - - if ($arg.StartsWith('/binaryLogger:', 'OrdinalIgnoreCase')) { - return $arg.Substring('/binaryLogger:'.Length) - } - } - } - - return $null -} - function GetExecutableFileName($baseName) { if (IsWindowsPlatform) { return "$baseName.exe" diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 8d1a6b46103..347a29b8884 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -353,6 +353,15 @@ function GetDotNetInstallScript { } function InitializeBuildTool { + # Allow a caller (e.g. a bootstrap script running out-of-proc) to inject the build tool via + # environment variables instead of the in-proc _InitializeBuildTool variable. Only the tool path and + # command are consumed by the MSBuild function below, so those are all that's needed. + if [[ -n "${_BuildToolPath:-}" ]]; then + _InitializeBuildTool="$_BuildToolPath" + _InitializeBuildToolCommand="$_BuildToolCommand" + return + fi + if [[ -n "${_InitializeBuildTool:-}" ]]; then return fi @@ -457,7 +466,7 @@ function InitializeToolset { } function ExitWithExitCode { - if [[ "$ci" == true && "$prepare_machine" == true ]]; then + if [[ "$prepare_machine" == true ]]; then StopProcesses fi exit $1 diff --git a/global.json b/global.json index cc3331f86a2..1a51eb3a3eb 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26363.107", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26363.107" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26363.117", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26363.117" }, "native-tools": { "python3": "3.7.1" From 2bc3a2ba63e3994ca39a83056ac360e63e1628fd Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 14 Jul 2026 18:08:09 +0000 Subject: [PATCH 51/63] Update dependencies from https://github.com/dotnet/dotnet build 20260714.5 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26364.105 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26364.105 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26364.105 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 6e7886c2d9c..a09c1132bf0 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - b25932e8d128b5242f1d89691f8e8171b82774c0 + da120224185d77af10c0e0a554ced0d9f96528da - + https://github.com/dotnet/dotnet - b25932e8d128b5242f1d89691f8e8171b82774c0 + da120224185d77af10c0e0a554ced0d9f96528da - + https://github.com/dotnet/dotnet - b25932e8d128b5242f1d89691f8e8171b82774c0 + da120224185d77af10c0e0a554ced0d9f96528da - + https://github.com/dotnet/dotnet - b25932e8d128b5242f1d89691f8e8171b82774c0 + da120224185d77af10c0e0a554ced0d9f96528da - + https://github.com/dotnet/dotnet - b25932e8d128b5242f1d89691f8e8171b82774c0 + da120224185d77af10c0e0a554ced0d9f96528da https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - b25932e8d128b5242f1d89691f8e8171b82774c0 + da120224185d77af10c0e0a554ced0d9f96528da - + https://github.com/dotnet/dotnet - b25932e8d128b5242f1d89691f8e8171b82774c0 + da120224185d77af10c0e0a554ced0d9f96528da https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - b25932e8d128b5242f1d89691f8e8171b82774c0 + + da120224185d77af10c0e0a554ced0d9f96528da https://github.com/dotnet/dotnet - - b25932e8d128b5242f1d89691f8e8171b82774c0 + + da120224185d77af10c0e0a554ced0d9f96528da https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 3706b50bf8f..3db8f9acb74 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26363.117 - 11.0.0-preview.7.26363.117 - 11.0.0-preview.7.26363.117 - 11.0.0-preview.7.26363.117 + 11.0.0-preview.7.26364.105 + 11.0.0-preview.7.26364.105 + 11.0.0-preview.7.26364.105 + 11.0.0-preview.7.26364.105 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 1a51eb3a3eb..c2358064d1a 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26363.117", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26363.117" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26364.105", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26364.105" }, "native-tools": { "python3": "3.7.1" From 47d1c01bea606a7b01a072221a0f666650764625 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 14 Jul 2026 23:54:17 +0000 Subject: [PATCH 52/63] Update dependencies from https://github.com/dotnet/dotnet build 20260714.10 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26364.110 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26364.110 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26364.110 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index a09c1132bf0..baf5a132522 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - da120224185d77af10c0e0a554ced0d9f96528da + ecc427bc7d7b4ee32b943f71196ab377f67c1105 - + https://github.com/dotnet/dotnet - da120224185d77af10c0e0a554ced0d9f96528da + ecc427bc7d7b4ee32b943f71196ab377f67c1105 - + https://github.com/dotnet/dotnet - da120224185d77af10c0e0a554ced0d9f96528da + ecc427bc7d7b4ee32b943f71196ab377f67c1105 - + https://github.com/dotnet/dotnet - da120224185d77af10c0e0a554ced0d9f96528da + ecc427bc7d7b4ee32b943f71196ab377f67c1105 - + https://github.com/dotnet/dotnet - da120224185d77af10c0e0a554ced0d9f96528da + ecc427bc7d7b4ee32b943f71196ab377f67c1105 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - da120224185d77af10c0e0a554ced0d9f96528da + ecc427bc7d7b4ee32b943f71196ab377f67c1105 - + https://github.com/dotnet/dotnet - da120224185d77af10c0e0a554ced0d9f96528da + ecc427bc7d7b4ee32b943f71196ab377f67c1105 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - da120224185d77af10c0e0a554ced0d9f96528da + + ecc427bc7d7b4ee32b943f71196ab377f67c1105 https://github.com/dotnet/dotnet - - da120224185d77af10c0e0a554ced0d9f96528da + + ecc427bc7d7b4ee32b943f71196ab377f67c1105 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 3db8f9acb74..05f631314b2 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26364.105 - 11.0.0-preview.7.26364.105 - 11.0.0-preview.7.26364.105 - 11.0.0-preview.7.26364.105 + 11.0.0-preview.7.26364.110 + 11.0.0-preview.7.26364.110 + 11.0.0-preview.7.26364.110 + 11.0.0-preview.7.26364.110 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index c2358064d1a..2ac515abd15 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26364.105", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26364.105" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26364.110", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26364.110" }, "native-tools": { "python3": "3.7.1" From 22b6ada40a05fff4c32a02aeea51d3e757e86797 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 15 Jul 2026 06:04:56 +0000 Subject: [PATCH 53/63] Update dependencies from https://github.com/dotnet/dotnet build 20260714.16 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26364.116 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26364.116 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26364.116 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index baf5a132522..c57d2565be7 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + 394554272c254a754559e76ae22026eb74d5b0d1 - + https://github.com/dotnet/dotnet - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + 394554272c254a754559e76ae22026eb74d5b0d1 - + https://github.com/dotnet/dotnet - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + 394554272c254a754559e76ae22026eb74d5b0d1 - + https://github.com/dotnet/dotnet - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + 394554272c254a754559e76ae22026eb74d5b0d1 - + https://github.com/dotnet/dotnet - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + 394554272c254a754559e76ae22026eb74d5b0d1 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + 394554272c254a754559e76ae22026eb74d5b0d1 - + https://github.com/dotnet/dotnet - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + 394554272c254a754559e76ae22026eb74d5b0d1 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + + 394554272c254a754559e76ae22026eb74d5b0d1 https://github.com/dotnet/dotnet - - ecc427bc7d7b4ee32b943f71196ab377f67c1105 + + 394554272c254a754559e76ae22026eb74d5b0d1 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 05f631314b2..c6b93bd941f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26364.110 - 11.0.0-preview.7.26364.110 - 11.0.0-preview.7.26364.110 - 11.0.0-preview.7.26364.110 + 11.0.0-preview.7.26364.116 + 11.0.0-preview.7.26364.116 + 11.0.0-preview.7.26364.116 + 11.0.0-preview.7.26364.116 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 2ac515abd15..0d0e6d1a85e 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26364.110", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26364.110" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26364.116", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26364.116" }, "native-tools": { "python3": "3.7.1" From 85e656e31077a0684261323d676c0f6298078782 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 15 Jul 2026 19:18:54 +0000 Subject: [PATCH 54/63] Update dependencies from https://github.com/dotnet/dotnet build 20260715.8 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26365.108 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26365.108 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26365.108 --- eng/Version.Details.xml | 36 +++++++++++++-------------- eng/Versions.props | 8 +++--- eng/common/build.sh | 6 +++++ eng/common/cross/toolchain.cmake | 2 ++ eng/common/native/init-os-and-arch.sh | 6 ++++- eng/common/sdk-task.ps1 | 17 +++++++++++-- eng/common/sdk-task.sh | 22 +++++++++++----- eng/common/tools.ps1 | 19 ++++++++++++++ eng/common/tools.sh | 27 +++++++++++++++++++- global.json | 4 +-- 10 files changed, 113 insertions(+), 34 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index c57d2565be7..11dd00e2974 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 394554272c254a754559e76ae22026eb74d5b0d1 + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 - + https://github.com/dotnet/dotnet - 394554272c254a754559e76ae22026eb74d5b0d1 + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 - + https://github.com/dotnet/dotnet - 394554272c254a754559e76ae22026eb74d5b0d1 + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 - + https://github.com/dotnet/dotnet - 394554272c254a754559e76ae22026eb74d5b0d1 + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 - + https://github.com/dotnet/dotnet - 394554272c254a754559e76ae22026eb74d5b0d1 + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 394554272c254a754559e76ae22026eb74d5b0d1 + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 - + https://github.com/dotnet/dotnet - 394554272c254a754559e76ae22026eb74d5b0d1 + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 394554272c254a754559e76ae22026eb74d5b0d1 + + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 https://github.com/dotnet/dotnet - - 394554272c254a754559e76ae22026eb74d5b0d1 + + e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index c6b93bd941f..540f1af27e7 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26364.116 - 11.0.0-preview.7.26364.116 - 11.0.0-preview.7.26364.116 - 11.0.0-preview.7.26364.116 + 11.0.0-preview.7.26365.108 + 11.0.0-preview.7.26365.108 + 11.0.0-preview.7.26365.108 + 11.0.0-preview.7.26365.108 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/eng/common/build.sh b/eng/common/build.sh index 3a9fdcfd0f5..919a4063a1d 100755 --- a/eng/common/build.sh +++ b/eng/common/build.sh @@ -40,6 +40,7 @@ usage() echo " --projects Project or solution file(s) to build" echo " --ci Set when running on CI server" echo " --excludeCIBinarylog Don't output binary log (short: -nobl)" + echo " --pipelinesLog Promote msbuild errors/warnings to Azure Pipelines timeline issues; defaults to on in CI (short: -pl)" echo " --prepareMachine Prepare machine for CI run, clean up processes after build" echo " --nodeReuse Sets nodereuse msbuild parameter ('true' or 'false')" echo " --warnAsError Sets warnaserror msbuild parameter ('true' or 'false')" @@ -86,6 +87,7 @@ build_check=false binary_log=false binary_log_name='' exclude_ci_binary_log=false +pipelines_log=false projects='' configuration='' @@ -124,6 +126,9 @@ while [[ $# -gt 0 ]]; do -excludecibinarylog|-nobl) exclude_ci_binary_log=true ;; + -pipelineslog|-pl) + pipelines_log=true + ;; -restore|-r) restore=true ;; @@ -213,6 +218,7 @@ if [[ -z "$configuration" ]]; then fi if [[ "$ci" == true ]]; then + pipelines_log=true # Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. if [[ "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index ead7fe3ef26..70b71395e3b 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -87,6 +87,8 @@ elseif(TARGET_ARCH_NAME STREQUAL "ppc64le") set(CMAKE_SYSTEM_PROCESSOR ppc64le) if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/powerpc64le-alpine-linux-musl) set(TOOLCHAIN "powerpc64le-alpine-linux-musl") + elseif(FREEBSD) + set(TOOLCHAIN "powerpc64le-unknown-freebsd14") else() set(TOOLCHAIN "powerpc64le-linux-gnu") endif() diff --git a/eng/common/native/init-os-and-arch.sh b/eng/common/native/init-os-and-arch.sh index 38921d4338f..62d62fed522 100644 --- a/eng/common/native/init-os-and-arch.sh +++ b/eng/common/native/init-os-and-arch.sh @@ -27,6 +27,10 @@ if [ "$os" = "sunos" ]; then os="solaris" fi CPUName=$(isainfo -n) +elif [ "$os" = "freebsd" ]; then + # FreeBSD's `uname -m` is the machine class ("powerpc" for every PowerPC + # variant); `uname -p` gives the specific processor (e.g. powerpc64le). + CPUName=$(uname -p) else # For the rest of the operating systems, use uname(1) to determine what the CPU is. CPUName=$(uname -m) @@ -75,7 +79,7 @@ case "$CPUName" in arch=s390x ;; - ppc64le) + ppc64le|powerpc64le) arch=ppc64le ;; *) diff --git a/eng/common/sdk-task.ps1 b/eng/common/sdk-task.ps1 index 68119de603e..8d72d803dd2 100644 --- a/eng/common/sdk-task.ps1 +++ b/eng/common/sdk-task.ps1 @@ -4,7 +4,9 @@ Param( [string] $task, [string] $verbosity = 'minimal', [string] $msbuildEngine = $null, - [switch] $restore, + # Restore defaults to on; -restore is retained only so existing consumers that pass it don't break. Use -norestore to opt out. + [switch] $restore = $true, + [switch] $norestore, [switch] $prepareMachine, [switch][Alias('nobl')]$excludeCIBinaryLog, [switch]$noWarnAsError, @@ -18,12 +20,23 @@ $ci = $true $binaryLog = if ($excludeCIBinaryLog) { $false } else { $true } $warnAsError = if ($noWarnAsError) { $false } else { $true } +# Reconcile the restore state before importing tools.ps1: it reads $restore at import time to +# decide whether toolset/SDK acquisition installs. -norestore must win so that skipping restore +# also skips toolset initialization, not just the explicit Restore build below. +if ($norestore) { $restore = $false } + +# sdk-task runs a standalone Arcade SDK task and does not need repo-specific toolset setup. +# Skip importing configure-toolset.ps1 so its side effects (e.g. a repo's configure-toolset.ps1 +# calling exit) don't terminate this script before the task runs. +$disableConfigureToolsetImport = $true + . $PSScriptRoot\tools.ps1 function Print-Usage() { Write-Host "Common settings:" Write-Host " -task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" - Write-Host " -restore Restore dependencies" + Write-Host " -restore (Legacy) Restore runs by default; retained for backward compatibility. Use -norestore to skip" + Write-Host " -norestore Skip restoring dependencies" Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" Write-Host " -help Print help and exit" Write-Host "" diff --git a/eng/common/sdk-task.sh b/eng/common/sdk-task.sh index 1cf71bb2aea..a7f1ba060d7 100644 --- a/eng/common/sdk-task.sh +++ b/eng/common/sdk-task.sh @@ -3,7 +3,8 @@ show_usage() { echo "Common settings:" echo " --task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" - echo " --restore Restore dependencies" + echo " --restore (Legacy) Restore runs by default; retained for backward compatibility. Use --norestore to skip" + echo " --norestore Skip restoring dependencies" echo " --verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" echo " --help Print help and exit" echo "" @@ -50,10 +51,11 @@ binary_log=true configuration="Debug" verbosity="minimal" exclude_ci_binary_log=false -restore=false +# restore defaults to on; --restore is retained only so existing consumers that pass it don't break. Use --norestore to opt out. +restore=true help=false properties='' -warnAsError=true +warn_as_error=true while (($# > 0)); do lowerI="$(echo $1 | tr "[:upper:]" "[:lower:]")" @@ -63,7 +65,10 @@ while (($# > 0)); do shift 2 ;; --restore) - restore=true + shift 1 + ;; + --norestore) + restore=false shift 1 ;; --verbosity) @@ -75,8 +80,8 @@ while (($# > 0)); do exclude_ci_binary_log=true shift 1 ;; - --noWarnAsError) - warnAsError=false + --nowarnaserror) + warn_as_error=false shift 1 ;; --help) @@ -97,6 +102,11 @@ if $help; then exit 0 fi +# sdk-task runs a standalone Arcade SDK task and does not need repo-specific toolset setup. +# Skip importing configure-toolset.sh so its side effects (e.g. a repo's configure-toolset.sh +# calling exit) don't terminate this script before the task runs. +disable_configure_toolset_import=1 + . "$scriptroot/tools.sh" InitializeToolset diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index 6f664ad890b..5636b5ff9b7 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -13,6 +13,12 @@ # Set to true to output binary log from msbuild. Note that emitting binary log slows down the build. [bool]$binaryLog = if (Test-Path variable:binaryLog) { $binaryLog } else { $ci -and !$excludeCIBinarylog } +# Set to true to use the pipelines logger which will enable Azure logging output. +# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md +# This flag is meant as a temporary opt-in for the feature while validating it across +# our consumers. It will be deleted in the future. +[bool]$pipelinesLog = if (Test-Path variable:pipelinesLog) { $pipelinesLog } else { $ci } + # Turns on machine preparation/clean up code that changes the machine state (e.g. kills build processes). [bool]$prepareMachine = if (Test-Path variable:prepareMachine) { $prepareMachine } else { $false } @@ -775,6 +781,19 @@ function MSBuild() { $buildTool = InitializeBuildTool + if ($pipelinesLog) { + $toolsetBuildProject = InitializeToolset + $basePath = Split-Path -parent $toolsetBuildProject + $selectedPath = Join-Path $basePath (Join-Path 'net' 'Microsoft.DotNet.ArcadeLogging.dll') + + # Only inject the logger when it's present. A last-known-good Arcade used to bootstrap + # the build may not ship the logger yet, so its absence must not be a hard error. + # Specify the logger type explicitly so loading is deterministic. + if (Test-Path $selectedPath) { + $args += "/logger:Microsoft.DotNet.ArcadeLogging.PipelinesLogger,$selectedPath" + } + } + $cmdArgs = "$($buildTool.Command) /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse /p:ContinuousIntegrationBuild=$ci" # Add -mt flag for MSBuild multithreaded mode if enabled via environment variable diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 347a29b8884..3d09adab28b 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -8,6 +8,16 @@ ci=${ci:-false} # Build mode source_build=${source_build:-false} +# Set to true to use the pipelines logger which will enable Azure logging output. +# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md +# This flag is meant as a temporary opt-in for the feature while validating it across +# our consumers. It will be deleted in the future. +if [[ "$ci" == true ]]; then + pipelines_log=${pipelines_log:-true} +else + pipelines_log=${pipelines_log:-false} +fi + # Build configuration. Common values include 'Debug' and 'Release', but the repository may use other names. configuration=${configuration:-'Debug'} @@ -510,6 +520,21 @@ function MSBuild { InitializeBuildTool + local logger_switch=() + if [[ "$pipelines_log" == true ]]; then + InitializeToolset + + local toolset_dir="${_InitializeToolset%/*}" + local selectedPath="$toolset_dir/net/Microsoft.DotNet.ArcadeLogging.dll" + + # Only inject the logger when it's present. A last-known-good Arcade used to bootstrap + # the build may not ship the logger yet, so its absence must not be a hard error. + # Specify the logger type explicitly so loading is deterministic. + if [[ -f "$selectedPath" ]]; then + logger_switch=("-logger:Microsoft.DotNet.ArcadeLogging.PipelinesLogger,$selectedPath") + fi + fi + local warnaserror_switch="" if [[ $warn_as_error == true ]]; then warnaserror_switch="/warnaserror" @@ -548,7 +573,7 @@ function MSBuild { warnnotaserror_switch="/warnnotaserror:$warn_not_as_error /p:AdditionalWarningsNotAsErrors=$warn_not_as_error" fi - RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" + RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch "${logger_switch[@]}" /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" } function GetDarc { diff --git a/global.json b/global.json index 0d0e6d1a85e..438d80aad34 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26364.116", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26364.116" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26365.108", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26365.108" }, "native-tools": { "python3": "3.7.1" From cb60813f2d19bd94c77780507aec9fade80a7ea7 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 15 Jul 2026 20:41:24 +0000 Subject: [PATCH 55/63] Update dependencies from https://github.com/dotnet/dotnet build 20260715.6 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26365.106 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26365.106 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26365.106 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 11dd00e2974..5017bd79636 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + 48c8eddb34b95b0fb5d610d242037c7b4deded3f - + https://github.com/dotnet/dotnet - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + 48c8eddb34b95b0fb5d610d242037c7b4deded3f - + https://github.com/dotnet/dotnet - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + 48c8eddb34b95b0fb5d610d242037c7b4deded3f - + https://github.com/dotnet/dotnet - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + 48c8eddb34b95b0fb5d610d242037c7b4deded3f - + https://github.com/dotnet/dotnet - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + 48c8eddb34b95b0fb5d610d242037c7b4deded3f https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + 48c8eddb34b95b0fb5d610d242037c7b4deded3f - + https://github.com/dotnet/dotnet - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + 48c8eddb34b95b0fb5d610d242037c7b4deded3f https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + + 48c8eddb34b95b0fb5d610d242037c7b4deded3f https://github.com/dotnet/dotnet - - e78e1a0ec9b8e29e8ad452bea15cd19cad00ba32 + + 48c8eddb34b95b0fb5d610d242037c7b4deded3f https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 540f1af27e7..2a61ccb2ce2 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26365.108 - 11.0.0-preview.7.26365.108 - 11.0.0-preview.7.26365.108 - 11.0.0-preview.7.26365.108 + 11.0.0-preview.7.26365.106 + 11.0.0-preview.7.26365.106 + 11.0.0-preview.7.26365.106 + 11.0.0-preview.7.26365.106 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 438d80aad34..da95ea9b58b 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26365.108", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26365.108" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26365.106", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26365.106" }, "native-tools": { "python3": "3.7.1" From ae9adfdc2f62fd0e117d38a25f396333fd3a1b74 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 15 Jul 2026 20:41:59 +0000 Subject: [PATCH 56/63] Update dependencies from https://github.com/dotnet/dotnet build 20260715.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26365.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-preview.7.26365.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-preview.7.26365.101 --- eng/Version.Details.xml | 36 +++++++++++++-------------- eng/Versions.props | 8 +++--- eng/common/build.sh | 6 ----- eng/common/cross/toolchain.cmake | 2 -- eng/common/native/init-os-and-arch.sh | 6 +---- eng/common/sdk-task.ps1 | 17 ++----------- eng/common/sdk-task.sh | 22 +++++----------- eng/common/tools.ps1 | 19 -------------- eng/common/tools.sh | 27 +------------------- global.json | 4 +-- 10 files changed, 34 insertions(+), 113 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 5017bd79636..380a4835590 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 - + https://github.com/dotnet/dotnet - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 - + https://github.com/dotnet/dotnet - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 - + https://github.com/dotnet/dotnet - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 - + https://github.com/dotnet/dotnet - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 - + https://github.com/dotnet/dotnet - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 https://github.com/dotnet/dotnet - - 48c8eddb34b95b0fb5d610d242037c7b4deded3f + + cb8306a63c5cf24e9381108a3a9eb58907fd0f60 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 2a61ccb2ce2..254bb45518f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26365.106 - 11.0.0-preview.7.26365.106 - 11.0.0-preview.7.26365.106 - 11.0.0-preview.7.26365.106 + 11.0.0-preview.7.26365.101 + 11.0.0-preview.7.26365.101 + 11.0.0-preview.7.26365.101 + 11.0.0-preview.7.26365.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/eng/common/build.sh b/eng/common/build.sh index 919a4063a1d..3a9fdcfd0f5 100755 --- a/eng/common/build.sh +++ b/eng/common/build.sh @@ -40,7 +40,6 @@ usage() echo " --projects Project or solution file(s) to build" echo " --ci Set when running on CI server" echo " --excludeCIBinarylog Don't output binary log (short: -nobl)" - echo " --pipelinesLog Promote msbuild errors/warnings to Azure Pipelines timeline issues; defaults to on in CI (short: -pl)" echo " --prepareMachine Prepare machine for CI run, clean up processes after build" echo " --nodeReuse Sets nodereuse msbuild parameter ('true' or 'false')" echo " --warnAsError Sets warnaserror msbuild parameter ('true' or 'false')" @@ -87,7 +86,6 @@ build_check=false binary_log=false binary_log_name='' exclude_ci_binary_log=false -pipelines_log=false projects='' configuration='' @@ -126,9 +124,6 @@ while [[ $# -gt 0 ]]; do -excludecibinarylog|-nobl) exclude_ci_binary_log=true ;; - -pipelineslog|-pl) - pipelines_log=true - ;; -restore|-r) restore=true ;; @@ -218,7 +213,6 @@ if [[ -z "$configuration" ]]; then fi if [[ "$ci" == true ]]; then - pipelines_log=true # Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. if [[ "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index 70b71395e3b..ead7fe3ef26 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -87,8 +87,6 @@ elseif(TARGET_ARCH_NAME STREQUAL "ppc64le") set(CMAKE_SYSTEM_PROCESSOR ppc64le) if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/powerpc64le-alpine-linux-musl) set(TOOLCHAIN "powerpc64le-alpine-linux-musl") - elseif(FREEBSD) - set(TOOLCHAIN "powerpc64le-unknown-freebsd14") else() set(TOOLCHAIN "powerpc64le-linux-gnu") endif() diff --git a/eng/common/native/init-os-and-arch.sh b/eng/common/native/init-os-and-arch.sh index 62d62fed522..38921d4338f 100644 --- a/eng/common/native/init-os-and-arch.sh +++ b/eng/common/native/init-os-and-arch.sh @@ -27,10 +27,6 @@ if [ "$os" = "sunos" ]; then os="solaris" fi CPUName=$(isainfo -n) -elif [ "$os" = "freebsd" ]; then - # FreeBSD's `uname -m` is the machine class ("powerpc" for every PowerPC - # variant); `uname -p` gives the specific processor (e.g. powerpc64le). - CPUName=$(uname -p) else # For the rest of the operating systems, use uname(1) to determine what the CPU is. CPUName=$(uname -m) @@ -79,7 +75,7 @@ case "$CPUName" in arch=s390x ;; - ppc64le|powerpc64le) + ppc64le) arch=ppc64le ;; *) diff --git a/eng/common/sdk-task.ps1 b/eng/common/sdk-task.ps1 index 8d72d803dd2..68119de603e 100644 --- a/eng/common/sdk-task.ps1 +++ b/eng/common/sdk-task.ps1 @@ -4,9 +4,7 @@ Param( [string] $task, [string] $verbosity = 'minimal', [string] $msbuildEngine = $null, - # Restore defaults to on; -restore is retained only so existing consumers that pass it don't break. Use -norestore to opt out. - [switch] $restore = $true, - [switch] $norestore, + [switch] $restore, [switch] $prepareMachine, [switch][Alias('nobl')]$excludeCIBinaryLog, [switch]$noWarnAsError, @@ -20,23 +18,12 @@ $ci = $true $binaryLog = if ($excludeCIBinaryLog) { $false } else { $true } $warnAsError = if ($noWarnAsError) { $false } else { $true } -# Reconcile the restore state before importing tools.ps1: it reads $restore at import time to -# decide whether toolset/SDK acquisition installs. -norestore must win so that skipping restore -# also skips toolset initialization, not just the explicit Restore build below. -if ($norestore) { $restore = $false } - -# sdk-task runs a standalone Arcade SDK task and does not need repo-specific toolset setup. -# Skip importing configure-toolset.ps1 so its side effects (e.g. a repo's configure-toolset.ps1 -# calling exit) don't terminate this script before the task runs. -$disableConfigureToolsetImport = $true - . $PSScriptRoot\tools.ps1 function Print-Usage() { Write-Host "Common settings:" Write-Host " -task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" - Write-Host " -restore (Legacy) Restore runs by default; retained for backward compatibility. Use -norestore to skip" - Write-Host " -norestore Skip restoring dependencies" + Write-Host " -restore Restore dependencies" Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" Write-Host " -help Print help and exit" Write-Host "" diff --git a/eng/common/sdk-task.sh b/eng/common/sdk-task.sh index a7f1ba060d7..1cf71bb2aea 100644 --- a/eng/common/sdk-task.sh +++ b/eng/common/sdk-task.sh @@ -3,8 +3,7 @@ show_usage() { echo "Common settings:" echo " --task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" - echo " --restore (Legacy) Restore runs by default; retained for backward compatibility. Use --norestore to skip" - echo " --norestore Skip restoring dependencies" + echo " --restore Restore dependencies" echo " --verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" echo " --help Print help and exit" echo "" @@ -51,11 +50,10 @@ binary_log=true configuration="Debug" verbosity="minimal" exclude_ci_binary_log=false -# restore defaults to on; --restore is retained only so existing consumers that pass it don't break. Use --norestore to opt out. -restore=true +restore=false help=false properties='' -warn_as_error=true +warnAsError=true while (($# > 0)); do lowerI="$(echo $1 | tr "[:upper:]" "[:lower:]")" @@ -65,10 +63,7 @@ while (($# > 0)); do shift 2 ;; --restore) - shift 1 - ;; - --norestore) - restore=false + restore=true shift 1 ;; --verbosity) @@ -80,8 +75,8 @@ while (($# > 0)); do exclude_ci_binary_log=true shift 1 ;; - --nowarnaserror) - warn_as_error=false + --noWarnAsError) + warnAsError=false shift 1 ;; --help) @@ -102,11 +97,6 @@ if $help; then exit 0 fi -# sdk-task runs a standalone Arcade SDK task and does not need repo-specific toolset setup. -# Skip importing configure-toolset.sh so its side effects (e.g. a repo's configure-toolset.sh -# calling exit) don't terminate this script before the task runs. -disable_configure_toolset_import=1 - . "$scriptroot/tools.sh" InitializeToolset diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index 5636b5ff9b7..6f664ad890b 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -13,12 +13,6 @@ # Set to true to output binary log from msbuild. Note that emitting binary log slows down the build. [bool]$binaryLog = if (Test-Path variable:binaryLog) { $binaryLog } else { $ci -and !$excludeCIBinarylog } -# Set to true to use the pipelines logger which will enable Azure logging output. -# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md -# This flag is meant as a temporary opt-in for the feature while validating it across -# our consumers. It will be deleted in the future. -[bool]$pipelinesLog = if (Test-Path variable:pipelinesLog) { $pipelinesLog } else { $ci } - # Turns on machine preparation/clean up code that changes the machine state (e.g. kills build processes). [bool]$prepareMachine = if (Test-Path variable:prepareMachine) { $prepareMachine } else { $false } @@ -781,19 +775,6 @@ function MSBuild() { $buildTool = InitializeBuildTool - if ($pipelinesLog) { - $toolsetBuildProject = InitializeToolset - $basePath = Split-Path -parent $toolsetBuildProject - $selectedPath = Join-Path $basePath (Join-Path 'net' 'Microsoft.DotNet.ArcadeLogging.dll') - - # Only inject the logger when it's present. A last-known-good Arcade used to bootstrap - # the build may not ship the logger yet, so its absence must not be a hard error. - # Specify the logger type explicitly so loading is deterministic. - if (Test-Path $selectedPath) { - $args += "/logger:Microsoft.DotNet.ArcadeLogging.PipelinesLogger,$selectedPath" - } - } - $cmdArgs = "$($buildTool.Command) /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse /p:ContinuousIntegrationBuild=$ci" # Add -mt flag for MSBuild multithreaded mode if enabled via environment variable diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 3d09adab28b..347a29b8884 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -8,16 +8,6 @@ ci=${ci:-false} # Build mode source_build=${source_build:-false} -# Set to true to use the pipelines logger which will enable Azure logging output. -# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md -# This flag is meant as a temporary opt-in for the feature while validating it across -# our consumers. It will be deleted in the future. -if [[ "$ci" == true ]]; then - pipelines_log=${pipelines_log:-true} -else - pipelines_log=${pipelines_log:-false} -fi - # Build configuration. Common values include 'Debug' and 'Release', but the repository may use other names. configuration=${configuration:-'Debug'} @@ -520,21 +510,6 @@ function MSBuild { InitializeBuildTool - local logger_switch=() - if [[ "$pipelines_log" == true ]]; then - InitializeToolset - - local toolset_dir="${_InitializeToolset%/*}" - local selectedPath="$toolset_dir/net/Microsoft.DotNet.ArcadeLogging.dll" - - # Only inject the logger when it's present. A last-known-good Arcade used to bootstrap - # the build may not ship the logger yet, so its absence must not be a hard error. - # Specify the logger type explicitly so loading is deterministic. - if [[ -f "$selectedPath" ]]; then - logger_switch=("-logger:Microsoft.DotNet.ArcadeLogging.PipelinesLogger,$selectedPath") - fi - fi - local warnaserror_switch="" if [[ $warn_as_error == true ]]; then warnaserror_switch="/warnaserror" @@ -573,7 +548,7 @@ function MSBuild { warnnotaserror_switch="/warnnotaserror:$warn_not_as_error /p:AdditionalWarningsNotAsErrors=$warn_not_as_error" fi - RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch "${logger_switch[@]}" /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" + RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" } function GetDarc { diff --git a/global.json b/global.json index da95ea9b58b..83f66c1c2cc 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26365.106", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26365.106" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26365.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26365.101" }, "native-tools": { "python3": "3.7.1" From e5e835782b68524d686a006e687ac26f431ab71d Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 29 Jul 2026 04:04:18 +0000 Subject: [PATCH 57/63] Update dependencies from https://github.com/dotnet/dotnet build 20260728.18 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26378.118 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-rc.1.26378.118 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-rc.1.26378.118 --- eng/Version.Details.xml | 36 +++++------ eng/Versions.props | 8 +-- eng/common/build.ps1 | 2 + eng/common/build.sh | 11 ++++ .../core-templates/job/helix-job-monitor.yml | 20 ++++-- eng/common/core-templates/job/onelocbuild.yml | 20 +++++- eng/common/cross/build-rootfs.sh | 43 ++++++++----- eng/common/cross/toolchain.cmake | 2 + eng/common/native/init-os-and-arch.sh | 6 +- eng/common/sdk-task.ps1 | 17 ++++- eng/common/sdk-task.sh | 22 +++++-- eng/common/tools.ps1 | 50 +++++++++++++-- eng/common/tools.sh | 62 +++++++++++++++++-- global.json | 4 +- 14 files changed, 237 insertions(+), 66 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 380a4835590..80957b9efae 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 - + https://github.com/dotnet/dotnet - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 - + https://github.com/dotnet/dotnet - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 - + https://github.com/dotnet/dotnet - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 - + https://github.com/dotnet/dotnet - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 - + https://github.com/dotnet/dotnet - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 https://github.com/dotnet/dotnet - - cb8306a63c5cf24e9381108a3a9eb58907fd0f60 + + 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 254bb45518f..1674a678513 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-preview.7.26365.101 - 11.0.0-preview.7.26365.101 - 11.0.0-preview.7.26365.101 - 11.0.0-preview.7.26365.101 + 11.0.0-rc.1.26378.118 + 11.0.0-rc.1.26378.118 + 11.0.0-rc.1.26378.118 + 11.0.0-rc.1.26378.118 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/eng/common/build.ps1 b/eng/common/build.ps1 index 2cbb725323e..dd84699f500 100644 --- a/eng/common/build.ps1 +++ b/eng/common/build.ps1 @@ -23,6 +23,7 @@ Param( [switch] $clean, [switch][Alias('pb')]$productBuild, [switch]$fromVMR, + [switch]$disablePipelineSetResult, [switch][Alias('bl')]$binaryLog, [string][Alias('bln')]$binaryLogName = '', [switch][Alias('nobl')]$excludeCIBinarylog, @@ -80,6 +81,7 @@ function Print-Usage() { Write-Host " -nodeReuse Sets nodereuse msbuild parameter ('true' or 'false')" Write-Host " -buildCheck Sets /check msbuild parameter" Write-Host " -fromVMR Set when building from within the VMR" + Write-Host " -disablePipelineSetResult Set to disable masking the actual exit code in the pipeline when the build fails" Write-Host "" Write-Host "Command line arguments not listed above are passed thru to msbuild." diff --git a/eng/common/build.sh b/eng/common/build.sh index 3a9fdcfd0f5..e37edd6cff3 100755 --- a/eng/common/build.sh +++ b/eng/common/build.sh @@ -40,12 +40,14 @@ usage() echo " --projects Project or solution file(s) to build" echo " --ci Set when running on CI server" echo " --excludeCIBinarylog Don't output binary log (short: -nobl)" + echo " --pipelinesLog Promote msbuild errors/warnings to Azure Pipelines timeline issues; defaults to on in CI (short: -pl)" echo " --prepareMachine Prepare machine for CI run, clean up processes after build" echo " --nodeReuse Sets nodereuse msbuild parameter ('true' or 'false')" echo " --warnAsError Sets warnaserror msbuild parameter ('true' or 'false')" echo " --warnNotAsError Sets a semi-colon delimited list of warning codes that should not be treated as errors" echo " --buildCheck Sets /check msbuild parameter" echo " --fromVMR Set when building from within the VMR" + echo " --disablePipelineSetResult Set to disable masking the actual exit code in the pipeline when the build fails" echo "" echo "Command line arguments not listed above are passed thru to msbuild." echo "Arguments can also be passed in with a single hyphen." @@ -68,6 +70,7 @@ build=false source_build=false product_build=false from_vmr=false +disable_pipeline_set_result=false rebuild=false test=false integration_test=false @@ -86,6 +89,7 @@ build_check=false binary_log=false binary_log_name='' exclude_ci_binary_log=false +pipelines_log=false projects='' configuration='' @@ -124,6 +128,9 @@ while [[ $# -gt 0 ]]; do -excludecibinarylog|-nobl) exclude_ci_binary_log=true ;; + -pipelineslog|-pl) + pipelines_log=true + ;; -restore|-r) restore=true ;; @@ -152,6 +159,9 @@ while [[ $# -gt 0 ]]; do -fromvmr|-from-vmr) from_vmr=true ;; + -disablepipelinesetresult|-disable-pipeline-set-result) + disable_pipeline_set_result=true + ;; -test|-t) test=true ;; @@ -213,6 +223,7 @@ if [[ -z "$configuration" ]]; then fi if [[ "$ci" == true ]]; then + pipelines_log=true # Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED. # Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on. if [[ "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then diff --git a/eng/common/core-templates/job/helix-job-monitor.yml b/eng/common/core-templates/job/helix-job-monitor.yml index 96287e55a15..4247a4f30bd 100644 --- a/eng/common/core-templates/job/helix-job-monitor.yml +++ b/eng/common/core-templates/job/helix-job-monitor.yml @@ -65,6 +65,14 @@ parameters: type: boolean default: true +# When true, test results are reported to Azure DevOps using the fully qualified test name +# (Namespace.Type.Method) as the stable automatedTestName and the visible title is qualified as +# well (--use-fully-qualified-test-name). Opt-in because it changes AzDO test identity and display; +# primarily useful for frameworks like MSTest whose display name is only the method name. +- name: useFullyQualifiedTestName + type: boolean + default: false + # Advanced: optional pipeline artifact (produced earlier in this run) that contains the tool # nupkg. When set, the artifact is downloaded and the tool is installed from the nupkg into # a local tool-path; this bypasses the repo's .config/dotnet-tools.json manifest and is @@ -176,11 +184,13 @@ jobs: set -euo pipefail toolArgs=( - --helix-base-uri '${{ parameters.helixBaseUri }}' - --polling-interval-seconds '${{ parameters.pollingIntervalSeconds }}' - --fail-on-failed-tests '${{ parameters.failWorkItemsWithFailedTests }}' - --max-wait-minutes "$((${{ parameters.timeoutInMinutes }} - 5))" # Set the tool's timeout slightly lower than the Azure DevOps job timeout to allow it to exit gracefully. - --stage-name '$(System.StageName)' + --helix-base-uri '${{ parameters.helixBaseUri }}' + --polling-interval-seconds '${{ parameters.pollingIntervalSeconds }}' + --fail-on-failed-tests '${{ parameters.failWorkItemsWithFailedTests }}' + --use-fully-qualified-test-name '${{ parameters.useFullyQualifiedTestName }}' + --max-wait-minutes "$((${{ parameters.timeoutInMinutes }} - 5))" # Set the tool's timeout slightly lower than the Azure DevOps job timeout to allow it to exit gracefully. + --stage-name '$(System.StageName)' + --stage-attempt '$(System.StageAttempt)' ) organization='${{ parameters.organization }}' diff --git a/eng/common/core-templates/job/onelocbuild.yml b/eng/common/core-templates/job/onelocbuild.yml index 86ea9f63504..2816d2905a0 100644 --- a/eng/common/core-templates/job/onelocbuild.yml +++ b/eng/common/core-templates/job/onelocbuild.yml @@ -8,6 +8,12 @@ parameters: CeapexPat: $(dn-bot-ceapex-package-r) # PAT for the loc AzDO instance https://dev.azure.com/ceapex GithubPat: $(BotAccount-dotnet-bot-repo-PAT) + # Service connection for WIF-based Entra authentication to ceapex feeds (replaces CeapexPat). + # When set, dnceng/internal builds acquire a federated Entra token instead of using a PAT. + # All other projects (e.g. DevDiv, public), where this dnceng-scoped service connection does not + # exist, and any pipeline that sets this to '' fall back to PAT-based auth via the CeapexPat parameter. + CeapexServiceConnection: 'dnceng-onelocbuild-ceapex' + SourcesDirectory: $(System.DefaultWorkingDirectory) CreatePr: true AutoCompletePr: false @@ -74,6 +80,15 @@ jobs: displayName: Generate LocProject.json condition: ${{ parameters.condition }} + # Acquire an Entra token for ceapex feed access via WIF (dnceng/internal only). + # All other projects use PAT-based auth, since the ceapex service connection is scoped to dnceng/internal. + - ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + - template: /eng/common/templates/steps/get-federated-access-token.yml + parameters: + federatedServiceConnection: ${{ parameters.CeapexServiceConnection }} + outputVariableName: 'CeapexEntraToken' + condition: ${{ parameters.condition }} + - task: OneLocBuild@2 displayName: OneLocBuild env: @@ -89,7 +104,10 @@ jobs: isUseLfLineEndingsSelected: ${{ parameters.UseLfLineEndings }} isShouldReusePrSelected: ${{ parameters.ReusePr }} packageSourceAuth: patAuth - patVariable: ${{ parameters.CeapexPat }} + ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + patVariable: $(CeapexEntraToken) + ${{ if or(eq(parameters.CeapexServiceConnection, ''), ne(variables['System.TeamProject'], 'internal')) }}: + patVariable: ${{ parameters.CeapexPat }} ${{ if eq(parameters.RepoType, 'gitHub') }}: repoType: ${{ parameters.RepoType }} gitHubPatVariable: "${{ parameters.GithubPat }}" diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh index 453bb1ba5b1..f58abbd2d10 100755 --- a/eng/common/cross/build-rootfs.sh +++ b/eng/common/cross/build-rootfs.sh @@ -8,8 +8,8 @@ usage() echo "BuildArch can be: arm(default), arm64, loongarch64, ppc64le, riscv64, s390x, x64, x86" echo "CodeName - optional, Code name for Linux, can be: xenial(default), zesty, bionic, alpine" echo " for alpine can be specified with version: alpineX.YY or alpineedge" - echo " for FreeBSD can be: freebsd13, freebsd14" - echo " for OpenBSD can be: openbsd" + echo " for FreeBSD can be: freebsd14, freebsd15" + echo " for OpenBSD can be: openbsd7.8, openbsd7.9" echo " for illumos can be: illumos" echo " for Haiku can be: haiku." echo "lldbx.y - optional, LLDB version, can be: lldb3.9(default), lldb4.0, lldb5.0, lldb6.0 no-lldb. Ignored for alpine and FreeBSD" @@ -78,9 +78,9 @@ __AlpinePackages+=" krb5-dev" __AlpinePackages+=" openssl-dev" __AlpinePackages+=" zlib-dev" -__FreeBSDBase="13.5-RELEASE" -__FreeBSDPkg="2.7.5" -__FreeBSDABI="13" +__FreeBSDBase="14.4-RELEASE" +__FreeBSDPkg="2.8.0" +__FreeBSDABI="14" __FreeBSDPackages="libunwind" __FreeBSDPackages+=" icu" __FreeBSDPackages+=" libinotify" @@ -187,17 +187,14 @@ while :; do __AlpineArch=loongarch64 __QEMUArch=loongarch64 __UbuntuArch=loong64 - __UbuntuSuites=unreleased __LLDB_Package="liblldb-19-dev" ;; riscv64) __BuildArch=riscv64 __AlpineArch=riscv64 - __AlpinePackages="${__AlpinePackages// lldb-dev/}" __QEMUArch=riscv64 __UbuntuArch=riscv64 - __UbuntuPackages="${__UbuntuPackages// libunwind8-dev/}" - unset __LLDB_Package + __LLDB_Package="liblldb-19-dev" ;; ppc64le) __BuildArch=ppc64le @@ -291,6 +288,10 @@ while :; do __CodeName=noble __LLDB_Package="liblldb-19-dev" ;; + resolute) # Ubuntu 26.04 + __CodeName=resolute + __LLDB_Package="liblldb-21-dev" + ;; stretch) # Debian 9 __CodeName=stretch __LLDB_Package="liblldb-6.0-dev" @@ -331,7 +332,7 @@ while :; do # Debian-Ports architectures need different values case "$__UbuntuArch" in - amd64|arm64|armhf|i386|mips64el|ppc64el|riscv64|s390x) + amd64|arm64|armhf|i386|mips64el|ppc64el|riscv64|loong64|s390x) __KeyringFile="/usr/share/keyrings/debian-archive-keyring.gpg" if [[ -z "$__UbuntuRepo" ]]; then @@ -365,20 +366,29 @@ while :; do __AlpineVersion="$__AlpineMajorVersion.$__AlpineMinorVersion" fi ;; - freebsd13) + freebsd14) __CodeName=freebsd __SkipUnmount=1 ;; - freebsd14) + freebsd15) __CodeName=freebsd - __FreeBSDBase="14.3-RELEASE" - __FreeBSDABI="14" + __FreeBSDBase="15.1-RELEASE" + __FreeBSDABI="15" __SkipUnmount=1 ;; openbsd) __CodeName=openbsd __SkipUnmount=1 ;; + openbsd7.8) + __CodeName=openbsd + __SkipUnmount=1 + ;; + openbsd7.9) + __CodeName=openbsd + __OpenBSDVersion="7.9" + __SkipUnmount=1 + ;; illumos) __CodeName=illumos __SkipUnmount=1 @@ -453,9 +463,12 @@ case "$__AlpineVersion" in elif [[ "$__AlpineArch" == "x86" ]]; then __AlpineVersion=3.17 # minimum version that supports lldb-dev __AlpinePackages+=" llvm15-libs" - elif [[ "$__AlpineArch" == "riscv64" || "$__AlpineArch" == "loongarch64" ]]; then + elif [[ "$__AlpineArch" == "loongarch64" ]]; then __AlpineVersion=3.21 # minimum version that supports lldb-dev __AlpinePackages+=" llvm19-libs" + elif [[ "$__AlpineArch" == "riscv64" ]]; then + __AlpineVersion=3.22 # lldb-dev requires 3.21+, but 3.22+ provides the newer linux-headers needed for RISC-V extension probes + __AlpinePackages+=" llvm20-libs" elif [[ -n "$__AlpineMajorVersion" ]]; then # use whichever alpine version is provided and select the latest toolchain libs __AlpineLlvmLibsLookup=1 diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index ead7fe3ef26..70b71395e3b 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -87,6 +87,8 @@ elseif(TARGET_ARCH_NAME STREQUAL "ppc64le") set(CMAKE_SYSTEM_PROCESSOR ppc64le) if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/powerpc64le-alpine-linux-musl) set(TOOLCHAIN "powerpc64le-alpine-linux-musl") + elseif(FREEBSD) + set(TOOLCHAIN "powerpc64le-unknown-freebsd14") else() set(TOOLCHAIN "powerpc64le-linux-gnu") endif() diff --git a/eng/common/native/init-os-and-arch.sh b/eng/common/native/init-os-and-arch.sh index 38921d4338f..62d62fed522 100644 --- a/eng/common/native/init-os-and-arch.sh +++ b/eng/common/native/init-os-and-arch.sh @@ -27,6 +27,10 @@ if [ "$os" = "sunos" ]; then os="solaris" fi CPUName=$(isainfo -n) +elif [ "$os" = "freebsd" ]; then + # FreeBSD's `uname -m` is the machine class ("powerpc" for every PowerPC + # variant); `uname -p` gives the specific processor (e.g. powerpc64le). + CPUName=$(uname -p) else # For the rest of the operating systems, use uname(1) to determine what the CPU is. CPUName=$(uname -m) @@ -75,7 +79,7 @@ case "$CPUName" in arch=s390x ;; - ppc64le) + ppc64le|powerpc64le) arch=ppc64le ;; *) diff --git a/eng/common/sdk-task.ps1 b/eng/common/sdk-task.ps1 index 68119de603e..8d72d803dd2 100644 --- a/eng/common/sdk-task.ps1 +++ b/eng/common/sdk-task.ps1 @@ -4,7 +4,9 @@ Param( [string] $task, [string] $verbosity = 'minimal', [string] $msbuildEngine = $null, - [switch] $restore, + # Restore defaults to on; -restore is retained only so existing consumers that pass it don't break. Use -norestore to opt out. + [switch] $restore = $true, + [switch] $norestore, [switch] $prepareMachine, [switch][Alias('nobl')]$excludeCIBinaryLog, [switch]$noWarnAsError, @@ -18,12 +20,23 @@ $ci = $true $binaryLog = if ($excludeCIBinaryLog) { $false } else { $true } $warnAsError = if ($noWarnAsError) { $false } else { $true } +# Reconcile the restore state before importing tools.ps1: it reads $restore at import time to +# decide whether toolset/SDK acquisition installs. -norestore must win so that skipping restore +# also skips toolset initialization, not just the explicit Restore build below. +if ($norestore) { $restore = $false } + +# sdk-task runs a standalone Arcade SDK task and does not need repo-specific toolset setup. +# Skip importing configure-toolset.ps1 so its side effects (e.g. a repo's configure-toolset.ps1 +# calling exit) don't terminate this script before the task runs. +$disableConfigureToolsetImport = $true + . $PSScriptRoot\tools.ps1 function Print-Usage() { Write-Host "Common settings:" Write-Host " -task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" - Write-Host " -restore Restore dependencies" + Write-Host " -restore (Legacy) Restore runs by default; retained for backward compatibility. Use -norestore to skip" + Write-Host " -norestore Skip restoring dependencies" Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" Write-Host " -help Print help and exit" Write-Host "" diff --git a/eng/common/sdk-task.sh b/eng/common/sdk-task.sh index 1cf71bb2aea..a7f1ba060d7 100644 --- a/eng/common/sdk-task.sh +++ b/eng/common/sdk-task.sh @@ -3,7 +3,8 @@ show_usage() { echo "Common settings:" echo " --task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" - echo " --restore Restore dependencies" + echo " --restore (Legacy) Restore runs by default; retained for backward compatibility. Use --norestore to skip" + echo " --norestore Skip restoring dependencies" echo " --verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" echo " --help Print help and exit" echo "" @@ -50,10 +51,11 @@ binary_log=true configuration="Debug" verbosity="minimal" exclude_ci_binary_log=false -restore=false +# restore defaults to on; --restore is retained only so existing consumers that pass it don't break. Use --norestore to opt out. +restore=true help=false properties='' -warnAsError=true +warn_as_error=true while (($# > 0)); do lowerI="$(echo $1 | tr "[:upper:]" "[:lower:]")" @@ -63,7 +65,10 @@ while (($# > 0)); do shift 2 ;; --restore) - restore=true + shift 1 + ;; + --norestore) + restore=false shift 1 ;; --verbosity) @@ -75,8 +80,8 @@ while (($# > 0)); do exclude_ci_binary_log=true shift 1 ;; - --noWarnAsError) - warnAsError=false + --nowarnaserror) + warn_as_error=false shift 1 ;; --help) @@ -97,6 +102,11 @@ if $help; then exit 0 fi +# sdk-task runs a standalone Arcade SDK task and does not need repo-specific toolset setup. +# Skip importing configure-toolset.sh so its side effects (e.g. a repo's configure-toolset.sh +# calling exit) don't terminate this script before the task runs. +disable_configure_toolset_import=1 + . "$scriptroot/tools.sh" InitializeToolset diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index 6f664ad890b..da07386ff1f 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -13,6 +13,12 @@ # Set to true to output binary log from msbuild. Note that emitting binary log slows down the build. [bool]$binaryLog = if (Test-Path variable:binaryLog) { $binaryLog } else { $ci -and !$excludeCIBinarylog } +# Set to true to use the pipelines logger which will enable Azure logging output. +# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md +# This flag is meant as a temporary opt-in for the feature while validating it across +# our consumers. It will be deleted in the future. +[bool]$pipelinesLog = if (Test-Path variable:pipelinesLog) { $pipelinesLog } else { $ci } + # Turns on machine preparation/clean up code that changes the machine state (e.g. kills build processes). [bool]$prepareMachine = if (Test-Path variable:prepareMachine) { $prepareMachine } else { $false } @@ -65,6 +71,8 @@ $ErrorActionPreference = 'Stop' # True when the build is running within the VMR. [bool]$fromVMR = if (Test-Path variable:fromVMR) { $fromVMR } else { $false } +[bool]$disablePipelineSetResult = if (Test-Path variable:disablePipelineSetResult) { $disablePipelineSetResult } else { $false } + function Create-Directory ([string[]] $path) { New-Item -Path $path -Force -ItemType 'Directory' | Out-Null } @@ -713,7 +721,17 @@ function InitializeToolset() { $downloadArgs += "--configfile" $downloadArgs += $nugetConfig } - DotNet @downloadArgs + + # 'dotnet package download' fails outright if any source in the repo's NuGet.config is + # unavailable (for example a transport feed that was decommissioned after a release). The + # Arcade SDK is always published to the public dotnet-eng feed, so if the config-driven + # download fails, retry once against that feed directly (which ignores the other sources) + # before giving up, so a single dead source doesn't block the build. + $downloadExitCode = DotNet -ignoreFailure @downloadArgs + if ($downloadExitCode) { + Write-Host "Restoring the Arcade SDK from the configured sources failed; retrying from the public dotnet-eng feed." + DotNet @downloadArgs --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" + } $packageDir = Join-Path $nugetPackageCachePath (Join-Path 'microsoft.dotnet.arcade.sdk' $toolsetVersion) $packageToolsetDir = Join-Path $packageDir 'toolset' @@ -775,6 +793,19 @@ function MSBuild() { $buildTool = InitializeBuildTool + if ($pipelinesLog) { + $toolsetBuildProject = InitializeToolset + $basePath = Split-Path -parent $toolsetBuildProject + $selectedPath = Join-Path $basePath (Join-Path 'net' 'Microsoft.DotNet.ArcadeLogging.dll') + + # Only inject the logger when it's present. A last-known-good Arcade used to bootstrap + # the build may not ship the logger yet, so its absence must not be a hard error. + # Specify the logger type explicitly so loading is deterministic. + if (Test-Path $selectedPath) { + $args += "/logger:Microsoft.DotNet.ArcadeLogging.PipelinesLogger,$selectedPath" + } + } + $cmdArgs = "$($buildTool.Command) /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse /p:ContinuousIntegrationBuild=$ci" # Add -mt flag for MSBuild multithreaded mode if enabled via environment variable @@ -790,7 +821,8 @@ function MSBuild() { } if ($warnAsError -and $warnNotAsError) { - $cmdArgs += " /warnnotaserror:$warnNotAsError /p:AdditionalWarningsNotAsErrors=$warnNotAsError" + $escapedWarnNotAsError = $warnNotAsError -replace ';', '%3B' + $cmdArgs += " /warnnotaserror:$warnNotAsError /p:AdditionalWarningsNotAsErrors=$escapedWarnNotAsError" } foreach ($arg in $args) { @@ -813,8 +845,8 @@ function MSBuild() { Write-Host "Build failed with exit code $exitCode. Check errors above." -ForegroundColor Red # When running on Azure Pipelines, override the returned exit code to avoid double logging. - # Skip this when the build is a child of the VMR build. - if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR) { + # Skip this when the build is a child of the VMR build, or when -disablePipelineSetResult is set so the real exit code propagates. + if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR -and !$disablePipelineSetResult) { Write-PipelineSetResult -Result "Failed" -Message "msbuild 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 @@ -829,7 +861,7 @@ function MSBuild() { # Executes a dotnet command with arguments passed to the function. # Terminates the script if the command fails. # -function DotNet() { +function DotNet([switch]$ignoreFailure) { $dotnetRoot = InitializeDotNetCli -install:$restore $dotnetPath = Join-Path $dotnetRoot (GetExecutableFileName 'dotnet') @@ -848,9 +880,15 @@ function DotNet() { $exitCode = Exec-Process $dotnetPath $cmdArgs if ($exitCode -ne 0) { + # When -ignoreFailure is set, return the exit code to the caller so it can implement + # its own fallback logic instead of terminating the script. + if ($ignoreFailure) { + return $exitCode + } + Write-Host "dotnet command failed with exit code $exitCode. Check errors above." -ForegroundColor Red - if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR) { + if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR -and !$disablePipelineSetResult) { Write-PipelineSetResult -Result "Failed" -Message "dotnet command execution failed." ExitWithExitCode 0 } else { diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 347a29b8884..20f791c11de 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -8,6 +8,16 @@ ci=${ci:-false} # Build mode source_build=${source_build:-false} +# Set to true to use the pipelines logger which will enable Azure logging output. +# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md +# This flag is meant as a temporary opt-in for the feature while validating it across +# our consumers. It will be deleted in the future. +if [[ "$ci" == true ]]; then + pipelines_log=${pipelines_log:-true} +else + pipelines_log=${pipelines_log:-false} +fi + # Build configuration. Common values include 'Debug' and 'Release', but the repository may use other names. configuration=${configuration:-'Debug'} @@ -68,6 +78,8 @@ runtime_source_feed_key=${runtime_source_feed_key:-''} # True when the build is running within the VMR. from_vmr=${from_vmr:-false} +disable_pipeline_set_result=${disable_pipeline_set_result:-false} + # Resolve any symlinks in the given path. function ResolvePath { local path=$1 @@ -442,7 +454,16 @@ function InitializeToolset { if [[ -n "$nuget_config" ]]; then download_args+=("--configfile" "$nuget_config") fi - DotNet "${download_args[@]}" + + # 'dotnet package download' fails outright if any source in the repo's NuGet.config is + # unavailable (for example a transport feed that was decommissioned after a release). The + # Arcade SDK is always published to the public dotnet-eng feed, so if the config-driven + # download fails, retry once against that feed directly (which ignores the other sources) + # before giving up, so a single dead source doesn't block the build. + if ! DotNet true "${download_args[@]}"; then + echo "Restoring the Arcade SDK from the configured sources failed; retrying from the public dotnet-eng feed." + DotNet "${download_args[@]}" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" + fi local package_dir="$_InitializeNuGetPackageCachePath/microsoft.dotnet.arcade.sdk/$toolset_version" @@ -481,6 +502,15 @@ function StopProcesses { } function DotNet { + # When the first argument is 'true' or 'false' it controls the exit behavior on failure: + # 'true' returns the dotnet exit code to the caller (so it can implement its own fallback), + # while the default terminates the script. Any other first argument is treated as a dotnet argument. + local ignore_failure=false + if [[ "$1" == 'true' || "$1" == 'false' ]]; then + ignore_failure="$1" + shift + fi + InitializeDotNetCli $restore local dotnet_path="$_InitializeDotNetCli/dotnet" @@ -489,9 +519,14 @@ function DotNet { "$dotnet_path" "$@" || { local exit_code=$? + + if [[ "$ignore_failure" == true ]]; then + return $exit_code + fi + echo "dotnet command failed with exit code $exit_code. Check errors above." - if [[ "$ci" == true && -n ${SYSTEM_TEAMPROJECT:-} && "$from_vmr" != true ]]; then + if [[ "$ci" == true && -n ${SYSTEM_TEAMPROJECT:-} && "$from_vmr" != true && "$disable_pipeline_set_result" != true ]]; then Write-PipelineSetResult -result "Failed" -message "dotnet command execution failed." ExitWithExitCode 0 else @@ -510,6 +545,21 @@ function MSBuild { InitializeBuildTool + local logger_switch=() + if [[ "$pipelines_log" == true ]]; then + InitializeToolset + + local toolset_dir="${_InitializeToolset%/*}" + local selectedPath="$toolset_dir/net/Microsoft.DotNet.ArcadeLogging.dll" + + # Only inject the logger when it's present. A last-known-good Arcade used to bootstrap + # the build may not ship the logger yet, so its absence must not be a hard error. + # Specify the logger type explicitly so loading is deterministic. + if [[ -f "$selectedPath" ]]; then + logger_switch=("-logger:Microsoft.DotNet.ArcadeLogging.PipelinesLogger,$selectedPath") + fi + fi + local warnaserror_switch="" if [[ $warn_as_error == true ]]; then warnaserror_switch="/warnaserror" @@ -525,8 +575,8 @@ function MSBuild { echo "Build failed with exit code $exit_code. Check errors above." # When running on Azure Pipelines, override the returned exit code to avoid double logging. - # Skip this when the build is a child of the VMR build. - if [[ "$ci" == true && -n ${SYSTEM_TEAMPROJECT:-} && "$from_vmr" != true ]]; then + # Skip this when the build is a child of the VMR build, or when -disablePipelineSetResult is set so the real exit code propagates. + if [[ "$ci" == true && -n ${SYSTEM_TEAMPROJECT:-} && "$from_vmr" != true && "$disable_pipeline_set_result" != true ]]; then Write-PipelineSetResult -result "Failed" -message "msbuild 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 @@ -545,10 +595,10 @@ function MSBuild { local warnnotaserror_switch="" if [[ -n "$warn_not_as_error" && "$warn_as_error" == true ]]; then - warnnotaserror_switch="/warnnotaserror:$warn_not_as_error /p:AdditionalWarningsNotAsErrors=$warn_not_as_error" + warnnotaserror_switch="/warnnotaserror:$warn_not_as_error /p:AdditionalWarningsNotAsErrors=${warn_not_as_error//;/%3B}" fi - RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" + RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch ${logger_switch[@]+"${logger_switch[@]}"} /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" } function GetDarc { diff --git a/global.json b/global.json index 83f66c1c2cc..a9e820d784b 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26365.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26365.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26378.118", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26378.118" }, "native-tools": { "python3": "3.7.1" From 8cc5de7523f6c6e60b03fc904e2807ddbf807c25 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 29 Jul 2026 15:55:50 +0000 Subject: [PATCH 58/63] Update dependencies from https://github.com/dotnet/dotnet build 20260729.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26379.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-rc.1.26379.102 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-rc.1.26379.102 --- eng/Version.Details.xml | 36 +++++++++---------- eng/Versions.props | 8 ++--- .../core-templates/steps/publish-logs.yml | 1 - global.json | 4 +-- 4 files changed, 24 insertions(+), 25 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 80957b9efae..3a19d604241 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + 813f634ceb016018f5acc9bd3c2b16e17dff4686 - + https://github.com/dotnet/dotnet - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + 813f634ceb016018f5acc9bd3c2b16e17dff4686 - + https://github.com/dotnet/dotnet - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + 813f634ceb016018f5acc9bd3c2b16e17dff4686 - + https://github.com/dotnet/dotnet - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + 813f634ceb016018f5acc9bd3c2b16e17dff4686 - + https://github.com/dotnet/dotnet - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + 813f634ceb016018f5acc9bd3c2b16e17dff4686 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + 813f634ceb016018f5acc9bd3c2b16e17dff4686 - + https://github.com/dotnet/dotnet - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + 813f634ceb016018f5acc9bd3c2b16e17dff4686 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + + 813f634ceb016018f5acc9bd3c2b16e17dff4686 https://github.com/dotnet/dotnet - - 43cdb1f62dde1df80d5f9c3532c8cfacbbc40f53 + + 813f634ceb016018f5acc9bd3c2b16e17dff4686 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 1674a678513..f9ecd3954eb 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-rc.1.26378.118 - 11.0.0-rc.1.26378.118 - 11.0.0-rc.1.26378.118 - 11.0.0-rc.1.26378.118 + 11.0.0-rc.1.26379.102 + 11.0.0-rc.1.26379.102 + 11.0.0-rc.1.26379.102 + 11.0.0-rc.1.26379.102 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/eng/common/core-templates/steps/publish-logs.yml b/eng/common/core-templates/steps/publish-logs.yml index 2731e48cce4..c496f3d0dc7 100644 --- a/eng/common/core-templates/steps/publish-logs.yml +++ b/eng/common/core-templates/steps/publish-logs.yml @@ -31,7 +31,6 @@ steps: -runtimeSourceFeed https://ci.dot.net/internal -runtimeSourceFeedKey '$(dotnetbuilds-internal-container-read-token-base64)' '$(publishing-dnceng-devdiv-code-r-build-re)' - '$(dn-bot-all-orgs-artifact-feeds-rw)' '$(akams-client-id)' '$(System.AccessToken)' ${{parameters.CustomSensitiveDataList}} diff --git a/global.json b/global.json index a9e820d784b..73420c08791 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26378.118", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26378.118" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26379.102", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26379.102" }, "native-tools": { "python3": "3.7.1" From 5d73d1afdf1e996adedc63664b594414a3121a61 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 30 Jul 2026 14:41:51 +0000 Subject: [PATCH 59/63] Update dependencies from https://github.com/dotnet/dotnet build 20260730.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26380.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-rc.1.26380.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-rc.1.26380.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3a19d604241..034d024ff5a 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + e46f4694518b5c532f3613628ed67b5a41861405 - + https://github.com/dotnet/dotnet - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + e46f4694518b5c532f3613628ed67b5a41861405 - + https://github.com/dotnet/dotnet - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + e46f4694518b5c532f3613628ed67b5a41861405 - + https://github.com/dotnet/dotnet - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + e46f4694518b5c532f3613628ed67b5a41861405 - + https://github.com/dotnet/dotnet - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + e46f4694518b5c532f3613628ed67b5a41861405 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + e46f4694518b5c532f3613628ed67b5a41861405 - + https://github.com/dotnet/dotnet - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + e46f4694518b5c532f3613628ed67b5a41861405 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + + e46f4694518b5c532f3613628ed67b5a41861405 https://github.com/dotnet/dotnet - - 813f634ceb016018f5acc9bd3c2b16e17dff4686 + + e46f4694518b5c532f3613628ed67b5a41861405 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index f9ecd3954eb..d2c6d757e12 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-rc.1.26379.102 - 11.0.0-rc.1.26379.102 - 11.0.0-rc.1.26379.102 - 11.0.0-rc.1.26379.102 + 11.0.0-rc.1.26380.101 + 11.0.0-rc.1.26380.101 + 11.0.0-rc.1.26380.101 + 11.0.0-rc.1.26380.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 73420c08791..9e9d6d2af08 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26379.102", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26379.102" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26380.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26380.101" }, "native-tools": { "python3": "3.7.1" From 669dd4f6fde34ea908bf0226176bb135c1269c5c Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 30 Jul 2026 19:21:57 +0000 Subject: [PATCH 60/63] Update dependencies from https://github.com/dotnet/dotnet build 20260730.3 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26380.103 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-rc.1.26380.103 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-rc.1.26380.103 --- eng/Version.Details.xml | 36 +++++++++---------- eng/Versions.props | 8 ++--- .../core-templates/job/helix-job-monitor.yml | 10 +++++- global.json | 4 +-- 4 files changed, 33 insertions(+), 25 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 034d024ff5a..b008010c303 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - e46f4694518b5c532f3613628ed67b5a41861405 + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 - + https://github.com/dotnet/dotnet - e46f4694518b5c532f3613628ed67b5a41861405 + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 - + https://github.com/dotnet/dotnet - e46f4694518b5c532f3613628ed67b5a41861405 + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 - + https://github.com/dotnet/dotnet - e46f4694518b5c532f3613628ed67b5a41861405 + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 - + https://github.com/dotnet/dotnet - e46f4694518b5c532f3613628ed67b5a41861405 + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - e46f4694518b5c532f3613628ed67b5a41861405 + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 - + https://github.com/dotnet/dotnet - e46f4694518b5c532f3613628ed67b5a41861405 + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - e46f4694518b5c532f3613628ed67b5a41861405 + + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 https://github.com/dotnet/dotnet - - e46f4694518b5c532f3613628ed67b5a41861405 + + bfb5366c2c6e45c00cd194bc21c623d32fcd4066 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index d2c6d757e12..4a5b42c730e 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-rc.1.26380.101 - 11.0.0-rc.1.26380.101 - 11.0.0-rc.1.26380.101 - 11.0.0-rc.1.26380.101 + 11.0.0-rc.1.26380.103 + 11.0.0-rc.1.26380.103 + 11.0.0-rc.1.26380.103 + 11.0.0-rc.1.26380.103 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/eng/common/core-templates/job/helix-job-monitor.yml b/eng/common/core-templates/job/helix-job-monitor.yml index 4247a4f30bd..62fa1997117 100644 --- a/eng/common/core-templates/job/helix-job-monitor.yml +++ b/eng/common/core-templates/job/helix-job-monitor.yml @@ -104,9 +104,11 @@ jobs: pool: ${{ if eq(variables['System.TeamProject'], 'public') }}: name: $(DncEngPublicBuildPool) + os: linux demands: ImageOverride -equals build.azurelinux.3.amd64.open ${{ else }}: name: $(DncEngInternalBuildPool) + os: linux demands: ImageOverride -equals build.azurelinux.3.amd64 steps: - checkout: self @@ -198,12 +200,18 @@ jobs: # Fall back to Azure DevOps-provided environment variables when the caller did not # supply organization / repository explicitly. BUILD_REPOSITORY_NAME is typically - # 'owner/repo' for GitHub-backed builds. + # 'owner/repo' for GitHub-backed builds and 'owner-repo' for internal builds. if [ -z "$organization" ] || [ -z "$repository" ]; then buildRepoName="${BUILD_REPOSITORY_NAME:-}" if [ -n "$buildRepoName" ] && [[ "$buildRepoName" == */* ]]; then repoOwner="${buildRepoName%%/*}" repoName="${buildRepoName#*/}" + elif [ -n "$buildRepoName" ] && [[ "$buildRepoName" == *-* ]]; then + repoOwner="${buildRepoName%%-*}" + repoName="${buildRepoName#*-}" + fi + + if [ -n "${repoOwner:-}" ] && [ -n "${repoName:-}" ]; then if [ -z "$organization" ]; then organization="$repoOwner"; fi if [ -z "$repository" ]; then repository="$repoName"; fi fi diff --git a/global.json b/global.json index 9e9d6d2af08..c6ab0910479 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.5.26302.115" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26380.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26380.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26380.103", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26380.103" }, "native-tools": { "python3": "3.7.1" From 21411a314fab84ca56ec0bfb5c6bb2073e484e4a Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 1 Aug 2026 00:11:55 +0000 Subject: [PATCH 61/63] Update dependencies from https://github.com/dotnet/dotnet build 20260731.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26381.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-rc.1.26381.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-rc.1.26381.101 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 8 ++++---- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index b008010c303..ff265bb1f15 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 - + https://github.com/dotnet/dotnet - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 - + https://github.com/dotnet/dotnet - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 - + https://github.com/dotnet/dotnet - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 - + https://github.com/dotnet/dotnet - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 - + https://github.com/dotnet/dotnet - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 https://github.com/dotnet/dotnet - - bfb5366c2c6e45c00cd194bc21c623d32fcd4066 + + 45ee027fe6e3e41dfe3c747563bb5bf728768b97 https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index 4a5b42c730e..ad42ad63417 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-rc.1.26380.103 - 11.0.0-rc.1.26380.103 - 11.0.0-rc.1.26380.103 - 11.0.0-rc.1.26380.103 + 11.0.0-rc.1.26381.101 + 11.0.0-rc.1.26381.101 + 11.0.0-rc.1.26381.101 + 11.0.0-rc.1.26381.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index c6ab0910479..cf8b9bf17a0 100644 --- a/global.json +++ b/global.json @@ -1,15 +1,15 @@ { "sdk": { - "version": "11.0.100-preview.5.26302.115", + "version": "11.0.100-preview.6.26359.118", "allowPrerelease": true, "rollForward": "major" }, "tools": { - "dotnet": "11.0.100-preview.5.26302.115" + "dotnet": "11.0.100-preview.6.26359.118" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26380.103", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26380.103" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26381.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26381.101" }, "native-tools": { "python3": "3.7.1" From 29aa134dbb6e5e3c4455fff7d806b29541595c01 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 1 Aug 2026 10:59:28 +0000 Subject: [PATCH 62/63] Update dependencies from https://github.com/dotnet/dotnet build 20260731.6 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26381.106 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-rc.1.26381.106 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-rc.1.26381.106 --- eng/Version.Details.xml | 36 ++++++++++++++++++------------------ eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ff265bb1f15..bfab7a778f2 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,25 +1,25 @@ - + https://github.com/dotnet/dotnet - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c https://github.com/dotnet/dotnet @@ -27,13 +27,13 @@ - + https://github.com/dotnet/dotnet - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c https://github.com/dotnet/xharness @@ -55,12 +55,12 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c https://github.com/dotnet/dotnet - - 45ee027fe6e3e41dfe3c747563bb5bf728768b97 + + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index ad42ad63417..a6335515b46 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-rc.1.26381.101 - 11.0.0-rc.1.26381.101 - 11.0.0-rc.1.26381.101 - 11.0.0-rc.1.26381.101 + 11.0.0-rc.1.26381.106 + 11.0.0-rc.1.26381.106 + 11.0.0-rc.1.26381.106 + 11.0.0-rc.1.26381.106 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index cf8b9bf17a0..3a251f7fcd5 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.6.26359.118" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26381.101", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26381.101" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26381.106", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26381.106" }, "native-tools": { "python3": "3.7.1" From a7db1d4d8172da8ce30d9ae0c25e35a893c9c1c8 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 1 Aug 2026 19:41:10 +0000 Subject: [PATCH 63/63] Update dependencies from https://github.com/dotnet/dotnet build 20260801.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26261.101 -> To Version 11.0.0-beta.26401.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-preview.5.26261.101 -> To Version 11.0.0-rc.1.26401.101 Microsoft.NET.Sdk From Version 11.0.100-preview.5.26261.101 -> To Version 11.0.100-rc.1.26401.101 --- eng/Version.Details.xml | 18 +++++++++--------- eng/Versions.props | 8 ++++---- global.json | 4 ++-- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index bfab7a778f2..382f5db2e6c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,23 +1,23 @@ - + https://github.com/dotnet/dotnet 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c @@ -27,11 +27,11 @@ - + https://github.com/dotnet/dotnet 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c - + https://github.com/dotnet/dotnet 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c @@ -55,11 +55,11 @@ 6e563dcf3cbf4853316eb4724e49ec92caeabb07 https://github.com/dotnet/maui - + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c https://github.com/dotnet/dotnet - + 5da2de22f7c6e2ebe7ed4c16c614b00183145d3c https://github.com/dotnet/dotnet diff --git a/eng/Versions.props b/eng/Versions.props index a6335515b46..91066b4c935 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -7,10 +7,10 @@ - 11.0.0-rc.1.26381.106 - 11.0.0-rc.1.26381.106 - 11.0.0-rc.1.26381.106 - 11.0.0-rc.1.26381.106 + 11.0.0-rc.1.26401.101 + 11.0.0-rc.1.26401.101 + 11.0.0-rc.1.26401.101 + 11.0.0-rc.1.26401.101 0.16.0-nightly.20260518.1249 11.0.0-preview.6.26324.102 11.0.0-prerelease.26330.1 diff --git a/global.json b/global.json index 3a251f7fcd5..f67c0eeb903 100644 --- a/global.json +++ b/global.json @@ -8,8 +8,8 @@ "dotnet": "11.0.100-preview.6.26359.118" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26381.106", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26381.106" + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26401.101", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26401.101" }, "native-tools": { "python3": "3.7.1"