Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[.NET 10] missing Mono and Emscripten manifests for downlevel .NET 9 targeting #110318

Closed
jonathanpeppers opened this issue Dec 2, 2024 · 6 comments

Comments

@jonathanpeppers
Copy link
Member

Description

Looking here:

We are missing packs like:

  • Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-alpha.1
  • Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-alpha.1

Note that we have the Current, net6, net7, and net8 manifest packs here.

Missing net9 manifests prevents us from building net9.0-* projects with a .NET 10 SDK, at:

This is blocking us from getting a build of .NET MAUI on .NET 10.

Reproduction Steps

dotnet workload install android --source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10/nuget/v3/index.json with a .NET 10 SDK.

Expected behavior

These manifest packs exist on the dotnet10 feed:

  • Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-alpha.1
  • Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-alpha.1

Actual behavior

These manifest packs do not exist on the dotnet10 feed:

  • Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-alpha.1
  • Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-alpha.1

Regression?

Yes, .NET 10 should support building net9.0-* projects.

Known Workarounds

None

Configuration

  • .NET SDK 10.0.100-alpha.1.24573.1
  • .NET runtime 10.0.0-alpha.1.24570.9

Other information

No response

@dotnet-issue-labeler dotnet-issue-labeler bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Dec 2, 2024
@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Dec 2, 2024
Copy link
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak
See info in area-owners.md if you want to be subscribed.

@jonathanpeppers
Copy link
Member Author

/cc @steveisok @lewing

@lewing
Copy link
Member

lewing commented Dec 2, 2024

yup, we're waiting for some sdk changes before adding it

@teo-tsirpanis teo-tsirpanis removed the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Dec 3, 2024
@steveisok steveisok added this to the 10.0.0 milestone Dec 9, 2024
@steveisok steveisok removed the untriaged New issue has not been triaged by the area owner label Dec 9, 2024
@marcpopMSFT
Copy link
Member

yup, we're waiting for some sdk changes before adding it

@lewing what changes are you still waiting on for this? I thought that all net10 changes I was tracking were in other than unwinding some test disablements.

@mattleibow
Copy link
Member

I think the *.current manifests were not renamed to net9 and a new current created.

@akoeplinger
Copy link
Member

This is fixed now. You'll probably need the latest nightly sdk build.

alexander:~$ sudo dotnet workload install android \
--source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10/nuget/v3/index.json \
--source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json \
--source https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-android-a8cd27e4/nuget/v3/index.json

Welcome to .NET 10.0!
---------------------
SDK Version: 10.0.100-alpha.1.24620.1

Telemetry
---------
The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry

----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate, run 'dotnet dev-certs https --trust'
Learn about HTTPS: https://aka.ms/dotnet-https

----------------
Write your first app: https://aka.ms/dotnet-hello-world
Find out what's new: https://aka.ms/dotnet-whats-new
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------

Skipping NuGet package signature verification.
Skipping NuGet package signature verification.
Installing pack Microsoft.Android.Sdk.Darwin version 35.99.0-ci.main.78...
Writing workload pack installation record for Microsoft.Android.Sdk.Darwin version 35.99.0-ci.main.78...
Installing pack Microsoft.Android.Sdk.Darwin version 34.0.147...
Writing workload pack installation record for Microsoft.Android.Sdk.Darwin version 34.0.147...
Installing pack Microsoft.Android.Ref.35 version 35.99.0-ci.main.78...
Writing workload pack installation record for Microsoft.Android.Ref.35 version 35.99.0-ci.main.78...
Installing pack Microsoft.Android.Runtime.Mono.35.android-arm version 35.99.0-ci.main.78...
Writing workload pack installation record for Microsoft.Android.Runtime.Mono.35.android-arm version 35.99.0-ci.main.78...
Installing pack Microsoft.Android.Runtime.Mono.35.android-arm64 version 35.99.0-ci.main.78...
Writing workload pack installation record for Microsoft.Android.Runtime.Mono.35.android-arm64 version 35.99.0-ci.main.78...
Installing pack Microsoft.Android.Runtime.Mono.35.android-x86 version 35.99.0-ci.main.78...
Writing workload pack installation record for Microsoft.Android.Runtime.Mono.35.android-x86 version 35.99.0-ci.main.78...
Installing pack Microsoft.Android.Runtime.Mono.35.android-x64 version 35.99.0-ci.main.78...
Writing workload pack installation record for Microsoft.Android.Runtime.Mono.35.android-x64 version 35.99.0-ci.main.78...
Installing pack Microsoft.Android.Templates version 35.99.0-ci.main.78...

[... lots of output ... ]

Successfully installed workload(s) android.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants