Commit 8fa5d99
authored
Bump to dotnet/installer@42ace91ba7 .NET 9.0.100-alpha.1.23603.1 (#8366)
Changes: dotnet/installer@e1fd7d9...42ace91
% git diff --shortstat e1fd7d9649...42ace91ba7
182 files changed, 8428 insertions(+), 2413 deletions(-)
Changes: dotnet/runtime@287c10d...a26802a
% git diff --shortstat 287c10d253...a26802aa57
10852 files changed, 266698 insertions(+), 198289 deletions(-)
Changes: dotnet/emsdk@1999c8c...74e4868
% git diff --shortstat 1999c8c8ab...74e4868be8
39 files changed, 616 insertions(+), 260 deletions(-)
Changes: dotnet/cecil@a112f15...45dd3a7
* dotnet/cecil@45dd3a7: [main] Update dependencies from dotnet/source-build-reference-packages (dotnet/cecil#116)
* dotnet/cecil@0b78015: Update dependencies from https://github.com/dotnet/arcade build 20231008.1 (dotnet/cecil#115)
* dotnet/cecil@64a8874: [main] Update dependencies from dotnet/source-build-reference-packages (dotnet/cecil#114)
* dotnet/cecil@13d6536: [main] Update dependencies from dotnet/source-build-reference-packages (dotnet/cecil#113)
* dotnet/cecil@89be445: [main] Update dependencies from dotnet/source-build-reference-packages (dotnet/cecil#112)
* dotnet/cecil@84f4527: Update dependencies from https://github.com/dotnet/arcade build 20230913.1 (dotnet/cecil#111)
Changes: dotnet/android-tools@08a6990...21de3d7
* dotnet/android-tools@21de3d7: [build] update $(MSBuildPackageReferenceVersion) to 17.6.3 (dotnet/android-tools#221)
Updates:
* Microsoft.Dotnet.Sdk.Internal: from 8.0.100-rc.2.23468.1 to 9.0.100-alpha.1.23603.1
* Microsoft.NETCore.App.Ref: from 8.0.0-rc.2.23466.4 to 9.0.0-alpha.1.23577.7
* Microsoft.NET.Workload.Emscripten.Current.Manifest-*.Transport: from 8.0.0-rc.2.23463.1 to 9.0.0-alpha.1.23572.3
* Microsoft.DotNet.Cecil: from 0.11.4-alpha.23461.1 to 0.11.4-alpha.23509.2
~~ Changes to the build ~~
`$(DotNetTargetFrameworkVersion)` is `9.0`, making assemblies like
`Mono.Android.dll` target .NET 9.0, as well as `$(TargetFramework)`
in project templates, etc.
`$(DotNetStableTargetFramework)` is `8.0`, making various bootstrap
tooling, command-line tools, and unit tests target .NET 8.0.
.NET 9 has a new `.binlog` format, requiring
`MSBuild.StructuredLogger` 2.2.100.
`System.CodeDom` now targets 8.0.0, as we moved to 17.8 MSBuild
assemblies from `xamarin-android-tools`.
Add the `dotnet9` and `dotnet9-transport` feeds. The
`dotnet9-transport` feed is used for non-customer-facing packages
like `Microsoft.NET.ILLink`.
`build-linux.yaml` was initially failing to restore `net8.0`
projects because of the order it installed a .NET SDK. It was only
working for `net7.0` projects, because a .NET 7 SDK was
preinstalled on the build machines.
Update `TestSlicerToolVersion` and `dotnet-test-slicer` to
`0.1.0-alpha7`, previously it was failing to discover tests in a
`net8.0` project.
Provision Mono workload manifests for: `net6`, `net7`, `net8`, and
`current` (`net9`). Call `Utilities.DeleteDirectory()` on these
directories to be sure we are in a clean state.
dotnet/android-tools@21de3d7 is needed to fix various
NU1605 warnings:
error NU1605: Warning As Error: Detected package downgrade: Microsoft.Build.Framework from 17.5.0 to 17.3.2. Reference the package directly from the project to select a different version.
error NU1605: MSBuildDeviceIntegration -> MSBuild.StructuredLogger 2.2.100 -> doh (>= 17.5.0)
error NU1605: MSBuildDeviceIntegration -> Microsoft.Build.Framework (>= 17.3.2)
Update workload aliases to include `Microsoft.Android.Sdk.net9` and
`Microsoft.Android.Sdk.net8`.
Remove the .NET 7 Android workload from .NET 9.
Import `Eol.targets` for .NET 6/7 projects.
Update various parameterized tests to target `net8.0` and `net9.0`
appropriately while dropping `net7.0` support.
An initial update to the AOT profile for .NET 9.
Updated `*.apkdesc` files: there were some minor `.apk`
size changes.
~~ `$(AllowSelfContainedWithoutRuntimeIdentifier)` ~~
Context: dotnet/sdk@d21e6bf
Context: d12da3a
@rolfbjarne introduced an "escape hatch" in the .NET 9 SDK for emitting
a build warning for a case that doesn't make sense on mobile.
All mobile apps are self-contained, and we define RIDs by default, so
the error is not needed.
We can also stop setting `$(PublishSelfContained)` to `false`, as
`$(AllowSelfContainedWithoutRuntimeIdentifier)` is sufficient in .NET 9.
~~ Changes to `<ILStrip/>` ~~
Context: dotnet/runtime#90436
* `$(IntermediateOutputPath)` is now required.
* `[Output] TrimmedAssemblies` renamed to `UpdatedAssemblies`.
* Output items shape changed, so now use
`%(UntrimmedAssemblyFilePath)` and we can `<Copy/>` based on
`%(ILStripped)`.
The new code is better, so generally these changes seem *good*.
~~ Refactoring ~~
Rename `$(AndroidNet7Version)` to `$(AndroidNetPreviousVersion)` to make
this property more generic for future releases.
Use `@NET_PREVIOUS_VERSION@` as a replacement instead of `@NET7_VERSION@`.
~~ TODO ~~
* #8548
The `MicrosoftIntune` test is failing because they have a check for
== `8.0` that needs to be updated to be >= `8.0`. This test is
running on our `release/8.0.1xx` branch, but we can hopefully
re-enable in main after their next release.
* A specific case of `dotnet publish -f net8.0-android -r android-arm`
is failing with:
error NETSDK1185: The Runtime Pack for FrameworkReference 'Microsoft.Android.Runtime.34.android-arm' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
This is related to `$(AllowSelfContainedWithoutRuntimeIdentifier)`,
but I will address in a future PR. This will likely require .NET 8
Android workload changes.1 parent 4434a35 commit 8fa5d99
File tree
34 files changed
+208
-222
lines changed- build-tools
- automation/yaml-templates
- create-packs
- xaprepare/xaprepare
- Steps
- eng
- external
- src
- Microsoft.Android.Templates
- android-bindinglib
- android-wear
- androidlib
- android
- Xamarin.Android.Build.Tasks
- Microsoft.Android.Sdk
- Sdk
- targets
- Microsoft.NET.Sdk.Android
- Tests
- Xamarin.Android.Build.Tests
- Xamarin.ProjectTools
- Common
- Resources/Base
- profiled-aot
- tests
- MSBuildDeviceIntegration
- Tests
- api-compatibility
34 files changed
+208
-222
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
| 12 | + | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
| 48 | + | |
47 | 49 | | |
48 | 50 | | |
49 | 51 | | |
| |||
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
62 | | - | |
63 | | - | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
| 61 | + | |
61 | 62 | | |
62 | 63 | | |
63 | 64 | | |
64 | | - | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| 30 | + | |
29 | 31 | | |
30 | 32 | | |
31 | 33 | | |
0 commit comments