Skip to content

Commit 666e123

Browse files
authored
[xcode26.2] Merge main into xcode26.2 (#24318)
2 parents 0f6801c + 673951c commit 666e123

File tree

58 files changed

+624
-733
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+624
-733
lines changed

.azuredevops/dependabot.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
version: 2
2+
3+
# Disabling dependabot on Azure DevOps as this is a mirrored repo. Updates should go through github.
4+
enable-campaigned-updates: false
5+
enable-security-updates: false

NuGet.config

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@
1010
<clear />
1111
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
1212
<!-- Begin: Package sources from dotnet-dotnet -->
13-
<add key="darc-pub-dotnet-dotnet-ba86126" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-dotnet-ba861262/nuget/v3/index.json" />
13+
<add key="darc-pub-dotnet-dotnet-4090eb3" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-dotnet-4090eb30/nuget/v3/index.json" />
1414
<!-- End: Package sources from dotnet-dotnet -->
1515
<!-- Begin: Package sources from dotnet-macios -->
1616
<add key="darc-pub-dotnet-macios-4177c9d" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-macios-4177c9d9/nuget/v3/index.json" />
17-
<add key="darc-pub-dotnet-macios-23eb1c2" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-macios-23eb1c2c/nuget/v3/index.json" />
1817
<!-- End: Package sources from dotnet-macios -->
1918
<!-- Begin: Package sources from xamarin-xamarin-macios -->
2019
<!-- End: Package sources from xamarin-xamarin-macios -->
@@ -39,6 +38,8 @@
3938
<add key="darc-pub-dotnet-runtime-ad2d4fbc" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-ad2d4fbc/nuget/v3/index.json" />
4039
<!-- Add a 9.0.11 feed -->
4140
<add key="darc-pub-dotnet-runtime-35fe9c61" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-35fe9c61/nuget/v3/index.json" />
41+
<!-- Add a 9.0.12 feed -->
42+
<add key="darc-pub-dotnet-runtime-9c2fb4b7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-9c2fb4b7/nuget/v3/index.json" />
4243
</packageSources>
4344
<disabledPackageSources>
4445
<clear />

docs/ReleaseCheckList.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ This happens after the stable version of Xcode has been released and the `xcodeX
6767
* [ ] Update https://github.com/dotnet/maui/wiki/Release-Versions
6868
* [ ] Update API diff (the `STABLE_NUGET_VERSION_*` variables in `Make.config`). Can only be done after the NuGets have been published to nuget.org.
6969
* [ ] Update docs by executing `docs/sync-mobile-docs.sh`. Beware if docs were modified in the [docs-mobile](https://github.com/dotnet/docs-mobile) repository by somebody else, any such changes will have to be copied back first.
70-
* [ ] Update API / reference docs. See [update-api-docs.md](/tree/main/docs/update-api-docs.md) for instructions.
70+
* [ ] Update API / reference docs. See [update-api-docs.md](https://github.com/dotnet/macios/blob/main/docs/update-api-docs.md) for instructions.
7171
* [ ] Make sure all items in the milestone for the current release have been closed.
7272
* [ ] Close this issue & close the milestone.
7373
* [ ] Wonder about life as you consider the impossibility of actually reaching this point, because you can't close the milestone before all issues have been closed, and you can't close this issue until checking off all items, which you can't do until you've closed the milestone. Decide to schedule yet another viewing of [Life of Brian](https://en.wikipedia.org/wiki/Monty_Python%27s_Life_of_Brian) to ~cope~ celebrate the release 🍾.

docs/api/Foundation/NSErrorEventArgs.xml

Lines changed: 0 additions & 15 deletions
This file was deleted.

dotnet/targets/Xamarin.Shared.Sdk.targets

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1903,7 +1903,6 @@
19031903
<!-- When we're building a universal app, we need to collect the list of user frameworks we need to run dsymutil on -->
19041904
<Target Name="_CollectRidSpecificUserFrameworksWithoutDebugSymbols">
19051905
<ReadItemsFromFile
1906-
SessionId="$(BuildSessionId)"
19071906
File="%(_RidSpecificUserFrameworksWithoutDebugSymbolsPath.Identity)"
19081907
Condition="Exists('%(_RidSpecificUserFrameworksWithoutDebugSymbolsPath.Identity)')"
19091908
>
@@ -1924,9 +1923,8 @@
19241923

19251924
<!-- Read the stored list of files to sign if we're an outer build of a multi-rid build -->
19261925
<ReadItemsFromFile
1927-
SessionId="$(BuildSessionId)"
19281926
File="%(_RidSpecificCodesignItemsPath.Identity)"
1929-
Condition="@(_RidSpecificCodesignItemsPath->Count()) &gt; 0 And '$(IsMacEnabled)' == 'true'"
1927+
Condition="@(_RidSpecificCodesignItemsPath->Count()) &gt; 0"
19301928
>
19311929
<Output TaskParameter="Items" ItemName="_RidSpecificCodesignItems" />
19321930
</ReadItemsFromFile>
@@ -2236,8 +2234,7 @@
22362234

22372235
<!-- Write a list of files to sign if we're not an outer build of a multi-rid build -->
22382236
<WriteItemsToFile
2239-
SessionId="$(BuildSessionId)"
2240-
Condition="'$(IsMacEnabled)' == 'true' And '$(_CodesignItemsPath)' != ''"
2237+
Condition="'$(_CodesignItemsPath)' != ''"
22412238
Items="@(_CreateDumpExecutableToSign)"
22422239
ItemName="_CodesignItems"
22432240
File="$(_CodesignItemsPath)"

eng/Version.Details.props

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ This file should be imported by eng/Versions.props
66
<Project>
77
<PropertyGroup>
88
<!-- dotnet/dotnet dependencies -->
9-
<MicrosoftDotNetArcadeSdkPackageVersion>10.0.0-beta.25531.102</MicrosoftDotNetArcadeSdkPackageVersion>
10-
<MicrosoftDotNetBuildTasksFeedPackageVersion>10.0.0-beta.25531.102</MicrosoftDotNetBuildTasksFeedPackageVersion>
11-
<MicrosoftDotNetCecilPackageVersion>0.11.5-alpha.25531.102</MicrosoftDotNetCecilPackageVersion>
12-
<MicrosoftDotNetSharedFrameworkSdkPackageVersion>10.0.0-beta.25531.102</MicrosoftDotNetSharedFrameworkSdkPackageVersion>
13-
<MicrosoftNETILLinkPackageVersion>10.0.0-rtm.25531.102</MicrosoftNETILLinkPackageVersion>
14-
<MicrosoftNETILLinkTasksPackageVersion>10.0.0</MicrosoftNETILLinkTasksPackageVersion>
15-
<MicrosoftNETRuntimeMonoTargetsSdkPackageVersion>10.0.0</MicrosoftNETRuntimeMonoTargetsSdkPackageVersion>
16-
<MicrosoftNETSdkPackageVersion>10.0.100-rtm.25531.102</MicrosoftNETSdkPackageVersion>
17-
<MicrosoftNETCoreAppRefPackageVersion>10.0.0</MicrosoftNETCoreAppRefPackageVersion>
18-
<MicrosoftTemplateEngineAuthoringTasksPackageVersion>10.0.100</MicrosoftTemplateEngineAuthoringTasksPackageVersion>
9+
<MicrosoftDotNetArcadeSdkPackageVersion>10.0.0-beta.25569.104</MicrosoftDotNetArcadeSdkPackageVersion>
10+
<MicrosoftDotNetBuildTasksFeedPackageVersion>10.0.0-beta.25569.104</MicrosoftDotNetBuildTasksFeedPackageVersion>
11+
<MicrosoftDotNetCecilPackageVersion>0.11.5-alpha.25569.104</MicrosoftDotNetCecilPackageVersion>
12+
<MicrosoftDotNetSharedFrameworkSdkPackageVersion>10.0.0-beta.25569.104</MicrosoftDotNetSharedFrameworkSdkPackageVersion>
13+
<MicrosoftNETILLinkPackageVersion>10.0.1-servicing.25569.104</MicrosoftNETILLinkPackageVersion>
14+
<MicrosoftNETILLinkTasksPackageVersion>10.0.1</MicrosoftNETILLinkTasksPackageVersion>
15+
<MicrosoftNETRuntimeMonoTargetsSdkPackageVersion>10.0.1</MicrosoftNETRuntimeMonoTargetsSdkPackageVersion>
16+
<MicrosoftNETSdkPackageVersion>10.0.101-servicing.25569.104</MicrosoftNETSdkPackageVersion>
17+
<MicrosoftNETCoreAppRefPackageVersion>10.0.1</MicrosoftNETCoreAppRefPackageVersion>
18+
<MicrosoftTemplateEngineAuthoringTasksPackageVersion>10.0.101</MicrosoftTemplateEngineAuthoringTasksPackageVersion>
1919
<!-- dotnet/macios dependencies -->
2020
<MicrosoftiOSSdknet100_260PackageVersion>26.0.11017</MicrosoftiOSSdknet100_260PackageVersion>
2121
<MicrosoftiOSSdknet90_185PackageVersion>18.5.9227</MicrosoftiOSSdknet90_185PackageVersion>
@@ -35,7 +35,7 @@ This file should be imported by eng/Versions.props
3535
<MicrosoftmacOSSdknet90_150PackageVersion>15.0.9617</MicrosoftmacOSSdknet90_150PackageVersion>
3636
<MicrosofttvOSSdknet90_180PackageVersion>18.0.9617</MicrosofttvOSSdknet90_180PackageVersion>
3737
<!-- dotnet/xharness dependencies -->
38-
<MicrosoftDotNetXHarnessiOSSharedPackageVersion>10.0.0-prerelease.25527.1</MicrosoftDotNetXHarnessiOSSharedPackageVersion>
38+
<MicrosoftDotNetXHarnessiOSSharedPackageVersion>11.0.0-prerelease.25569.2</MicrosoftDotNetXHarnessiOSSharedPackageVersion>
3939
</PropertyGroup>
4040
<!--Property group for alternate package version names-->
4141
<PropertyGroup>

eng/Version.Details.xml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
<Dependencies>
22
<ProductDependencies>
3-
<Dependency Name="Microsoft.NET.Sdk" Version="10.0.100-rtm.25531.102">
3+
<Dependency Name="Microsoft.NET.Sdk" Version="10.0.101-servicing.25569.104">
44
<Uri>https://github.com/dotnet/dotnet</Uri>
5-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
5+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
66
</Dependency>
7-
<Dependency Name="Microsoft.NET.ILLink" Version="10.0.0-rtm.25531.102">
7+
<Dependency Name="Microsoft.NET.ILLink" Version="10.0.1-servicing.25569.104">
88
<Uri>https://github.com/dotnet/dotnet</Uri>
9-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
9+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
1010
</Dependency>
11-
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="10.0.0">
11+
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="10.0.1">
1212
<Uri>https://github.com/dotnet/dotnet</Uri>
13-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
13+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
1414
</Dependency>
15-
<Dependency Name="Microsoft.NET.Runtime.MonoTargets.Sdk" Version="10.0.0">
15+
<Dependency Name="Microsoft.NET.Runtime.MonoTargets.Sdk" Version="10.0.1">
1616
<Uri>https://github.com/dotnet/dotnet</Uri>
17-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
17+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
1818
</Dependency>
1919
<!-- Set TRACKING_DOTNET_RUNTIME_SEPARATELY to something in Make.config if changing the version outside of dependency flow -->
20-
<Dependency Name="Microsoft.NETCore.App.Ref" Version="10.0.0">
20+
<Dependency Name="Microsoft.NETCore.App.Ref" Version="10.0.1">
2121
<Uri>https://github.com/dotnet/dotnet</Uri>
22-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
22+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
2323
</Dependency>
24-
<Dependency Name="Microsoft.DotNet.Cecil" Version="0.11.5-alpha.25531.102">
24+
<Dependency Name="Microsoft.DotNet.Cecil" Version="0.11.5-alpha.25569.104">
2525
<Uri>https://github.com/dotnet/dotnet</Uri>
26-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
26+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
2727
</Dependency>
2828
<!-- This is a subscription of the .NET 9 latest stable versions of our packages -->
2929
<Dependency Name="Microsoft.MacCatalyst.Sdk.net9.0_18.5" Version="18.5.9227">
@@ -95,25 +95,25 @@
9595
</Dependency>
9696
</ProductDependencies>
9797
<ToolsetDependencies>
98-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="10.0.0-beta.25531.102">
98+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="10.0.0-beta.25569.104">
9999
<Uri>https://github.com/dotnet/dotnet</Uri>
100-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
100+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
101101
</Dependency>
102-
<Dependency Name="Microsoft.DotNet.SharedFramework.Sdk" Version="10.0.0-beta.25531.102">
102+
<Dependency Name="Microsoft.DotNet.SharedFramework.Sdk" Version="10.0.0-beta.25569.104">
103103
<Uri>https://github.com/dotnet/dotnet</Uri>
104-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
104+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
105105
</Dependency>
106-
<Dependency Name="Microsoft.TemplateEngine.Authoring.Tasks" Version="10.0.100">
106+
<Dependency Name="Microsoft.TemplateEngine.Authoring.Tasks" Version="10.0.101">
107107
<Uri>https://github.com/dotnet/dotnet</Uri>
108-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
108+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
109109
</Dependency>
110-
<Dependency Name="Microsoft.DotNet.XHarness.iOS.Shared" Version="10.0.0-prerelease.25527.1">
110+
<Dependency Name="Microsoft.DotNet.XHarness.iOS.Shared" Version="11.0.0-prerelease.25569.2">
111111
<Uri>https://github.com/dotnet/xharness</Uri>
112-
<Sha>b9f51d9ff3ac9411d1aa9988ef20bfda9a041418</Sha>
112+
<Sha>f02363153e30c96ad6e170852b2e272103b71945</Sha>
113113
</Dependency>
114-
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="10.0.0-beta.25531.102">
114+
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="10.0.0-beta.25569.104">
115115
<Uri>https://github.com/dotnet/dotnet</Uri>
116-
<Sha>ba86126261026d26f7c30cd3434680d3965a88cf</Sha>
116+
<Sha>4090eb301f5e5db13760aa57eeb32b516c42c56b</Sha>
117117
<SourceBuild RepoName="arcade" ManagedOnly="true" />
118118
</Dependency>
119119
</ToolsetDependencies>

eng/common/SetupNugetSources.ps1

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# This script adds internal feeds required to build commits that depend on internal package sources. For instance,
2-
# dotnet6-internal would be added automatically if dotnet6 was found in the nuget.config file. In addition also enables
3-
# disabled internal Maestro (darc-int*) feeds.
2+
# dotnet6-internal would be added automatically if dotnet6 was found in the nuget.config file. Similarly,
3+
# dotnet-eng-internal and dotnet-tools-internal are added if dotnet-eng and dotnet-tools are present.
4+
# In addition, this script also enables disabled internal Maestro (darc-int*) feeds.
45
#
56
# Optionally, this script also adds a credential entry for each of the internal feeds if supplied.
67
#
@@ -173,4 +174,16 @@ foreach ($dotnetVersion in $dotnetVersions) {
173174
}
174175
}
175176

177+
# Check for dotnet-eng and add dotnet-eng-internal if present
178+
$dotnetEngSource = $sources.SelectSingleNode("add[@key='dotnet-eng']")
179+
if ($dotnetEngSource -ne $null) {
180+
AddOrEnablePackageSource -Sources $sources -DisabledPackageSources $disabledSources -SourceName "dotnet-eng-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-eng-internal/nuget/$feedSuffix" -Creds $creds -Username $userName -pwd $Password
181+
}
182+
183+
# Check for dotnet-tools and add dotnet-tools-internal if present
184+
$dotnetToolsSource = $sources.SelectSingleNode("add[@key='dotnet-tools']")
185+
if ($dotnetToolsSource -ne $null) {
186+
AddOrEnablePackageSource -Sources $sources -DisabledPackageSources $disabledSources -SourceName "dotnet-tools-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/$feedSuffix" -Creds $creds -Username $userName -pwd $Password
187+
}
188+
176189
$doc.Save($filename)

eng/common/SetupNugetSources.sh

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
#!/usr/bin/env bash
22

33
# This script adds internal feeds required to build commits that depend on internal package sources. For instance,
4-
# dotnet6-internal would be added automatically if dotnet6 was found in the nuget.config file. In addition also enables
5-
# disabled internal Maestro (darc-int*) feeds.
4+
# dotnet6-internal would be added automatically if dotnet6 was found in the nuget.config file. Similarly,
5+
# dotnet-eng-internal and dotnet-tools-internal are added if dotnet-eng and dotnet-tools are present.
6+
# In addition, this script also enables disabled internal Maestro (darc-int*) feeds.
67
#
78
# Optionally, this script also adds a credential entry for each of the internal feeds if supplied.
89
#
@@ -173,6 +174,18 @@ for DotNetVersion in ${DotNetVersions[@]} ; do
173174
fi
174175
done
175176

177+
# Check for dotnet-eng and add dotnet-eng-internal if present
178+
grep -i "<add key=\"dotnet-eng\"" $ConfigFile > /dev/null
179+
if [ "$?" == "0" ]; then
180+
AddOrEnablePackageSource "dotnet-eng-internal" "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-eng-internal/nuget/$FeedSuffix"
181+
fi
182+
183+
# Check for dotnet-tools and add dotnet-tools-internal if present
184+
grep -i "<add key=\"dotnet-tools\"" $ConfigFile > /dev/null
185+
if [ "$?" == "0" ]; then
186+
AddOrEnablePackageSource "dotnet-tools-internal" "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/$FeedSuffix"
187+
fi
188+
176189
# I want things split line by line
177190
PrevIFS=$IFS
178191
IFS=$'\n'

eng/common/core-templates/job/publish-build-assets.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,11 @@ jobs:
180180
PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
181181
is1ESPipeline: ${{ parameters.is1ESPipeline }}
182182

183+
# Darc is targeting 8.0, so make sure it's installed
184+
- task: UseDotNet@2
185+
inputs:
186+
version: 8.0.x
187+
183188
- task: AzureCLI@2
184189
displayName: Publish Using Darc
185190
inputs:

0 commit comments

Comments
 (0)