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

Known breaking changes in .NET 6+ #8900

Closed
rolfbjarne opened this issue Jun 19, 2020 · 1 comment
Closed

Known breaking changes in .NET 6+ #8900

rolfbjarne opened this issue Jun 19, 2020 · 1 comment
Labels
documentation The issue or pull request is about documentation dotnet An issue or pull request related to .NET (6) iOS Issues affecting Xamarin.iOS macOS Issues affecting Xamarin.Mac
Milestone

Comments

@rolfbjarne
Copy link
Member

rolfbjarne commented Jun 19, 2020

This issue lists known breaking changes in .NET 6+.

This are breaking changes that are common to both MonoVM and CoreCLR. Differences between MonoVM and CoreCLR should be listed here: #10795.

In this repository

External to this repository

@rolfbjarne rolfbjarne added macOS Issues affecting Xamarin.Mac iOS Issues affecting Xamarin.iOS documentation The issue or pull request is about documentation labels Jun 19, 2020
@rolfbjarne rolfbjarne added this to the dotnet milestone Jun 19, 2020
@rolfbjarne rolfbjarne added the dotnet An issue or pull request related to .NET (6) label Jun 19, 2020
@rolfbjarne rolfbjarne modified the milestones: dotnet, .NET 5 Jun 23, 2020
@rolfbjarne rolfbjarne changed the title Known breaking changes in .NET 5+ Known breaking changes in .NET 6+ Nov 5, 2020
spouliot pushed a commit to sbomer/xamarin-macios that referenced this issue May 10, 2021
when it is itself preserved at the assembly-level.

This ignored test is checking that feature so it cannot be enabled
for `NET`

Added to known breaking changes xamarin#8900
spouliot pushed a commit that referenced this issue May 12, 2021
* Update to new linker custom steps API

* PR feedback

- Fix indentation
- Add Initialize(LinkContext) to ExceptionalMarkHandler
- Remove unnecessary ifdef
- Use IsSetter/IsGetter
- Use [0] instead of Single()
- Avoid allocating empty collections

* Note override issue

* Clean up comments

* Move `DynamicRegistrationSupported` change earlier, along with the
detection code.

This solve the issue that `ILLink` does a similar job _before_ we have
the chance to disable the dynamic registrar.

* ILLink does not support considering other attributes as `[Preserve]`

when it is itself preserved at the assembly-level.

This ignored test is checking that feature so it cannot be enabled
for `NET`

Added to known breaking changes #8900

* Fix removal of the dynamic registrar on legacy

* Fix IntPtr size inlining

Co-authored-by: Sebastien Pouliot <[email protected]>
@rolfbjarne
Copy link
Member Author

@ghost ghost locked as resolved and limited conversation to collaborators Jun 10, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
documentation The issue or pull request is about documentation dotnet An issue or pull request related to .NET (6) iOS Issues affecting Xamarin.iOS macOS Issues affecting Xamarin.Mac
Projects
None yet
Development

No branches or pull requests

1 participant