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

Use .NET-specific min OS versions to build native code for .NET #10659

Open
Tracked by #44736
rolfbjarne opened this issue Feb 18, 2021 · 4 comments
Open
Tracked by #44736

Use .NET-specific min OS versions to build native code for .NET #10659

rolfbjarne opened this issue Feb 18, 2021 · 4 comments
Labels
enhancement The issue or pull request is an enhancement estimate-2d iOS Issues affecting Xamarin.iOS macOS Issues affecting Xamarin.Mac performance If an issue or pull request is related to performance
Milestone

Comments

@rolfbjarne
Copy link
Member

rolfbjarne commented Feb 18, 2021

It looks like we're going to drop support for a few older OS versions.

In particular the new min OS versions are going to be:

We have to update our code accordingly to handle this (instead of using the min OS versions defined for legacy Xamarin)

@rolfbjarne rolfbjarne added enhancement The issue or pull request is an enhancement macOS Issues affecting Xamarin.Mac iOS Issues affecting Xamarin.iOS dotnet-pri1 .NET 6: important for stable release labels Feb 18, 2021
@rolfbjarne rolfbjarne added this to the .NET 6 milestone Feb 18, 2021
@spouliot
Copy link
Contributor

spouliot commented Feb 19, 2021

@spouliot
Copy link
Contributor

we also need to define/confirm the minimum for Mac Catalyst

it started shipping in 10.15 (so before our minimum Mac) so the (rock bottom) minimum would be 13.0 (since it match the iOS version)

@rolfbjarne
Copy link
Member Author

so the (rock bottom) minimum would be 13.0

Xcode 12.4 doesn't let you select anything lower than 10.15.1/13.2.

IMHO we shouldn't support anything lower than what the current stable Xcode does when our Mac Catalyst support goes to stable.

spouliot pushed a commit to spouliot/xamarin-macios that referenced this issue Mar 9, 2021
The minimum OS supported for .net assemblies are specified in
https://github.com/dotnet/core/blob/master/release-notes/6.0/6.0-supported-os.md

The minimum for legacy assemblies are unchanged. However this information
will now be present in the assemblies (and not just in documentation and
code).

This PR partially address xamarin#10659 and possibly xamarin#10728

Fix xamarin#10793
spouliot added a commit that referenced this issue Mar 10, 2021
)

The minimum OS supported for .net assemblies are specified in
https://github.com/dotnet/core/blob/master/release-notes/6.0/6.0-supported-os.md

The minimum for legacy assemblies are unchanged. However this information
will now be present in the assemblies (and not just in documentation and
code).

This PR partially address #10659 and possibly #10728

Fix #10793
@rolfbjarne rolfbjarne modified the milestones: .NET 6, .NET 7 Jan 25, 2022
@rolfbjarne rolfbjarne modified the milestones: .NET 7, .NET 8 Aug 26, 2022
@rolfbjarne rolfbjarne added performance If an issue or pull request is related to performance and removed dotnet-pri1 .NET 6: important for stable release labels Aug 26, 2022
@rolfbjarne rolfbjarne changed the title [.NET 6] Use .NET-specific min OS versions Use .NET-specific min OS versions to build native code for .NET Aug 26, 2022
@rolfbjarne
Copy link
Member Author

This will be easier to implement after we've dropped support for legacy Xamarin, which will happen for Xcode 15, so I'm postponing this until .NET 9.

@rolfbjarne rolfbjarne modified the milestones: .NET 8, .NET 9 Apr 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement The issue or pull request is an enhancement estimate-2d iOS Issues affecting Xamarin.iOS macOS Issues affecting Xamarin.Mac performance If an issue or pull request is related to performance
Projects
None yet
Development

No branches or pull requests

2 participants