Skip to content

Conversation

@jkoritzinsky
Copy link
Member

Add a CustomTypeMarshallerAttribute type that goes on the marshaller type to enable us to easily identify marshaller types and provide an easier way for us to analyze and validate the shape of the user-defined marshaller types.

This PR also updates the design docs.

@jkoritzinsky jkoritzinsky added area-System.Runtime.InteropServices source-generator Indicates an issue with a source generator feature labels Feb 18, 2022
@jkoritzinsky jkoritzinsky added this to the 7.0.0 milestone Feb 18, 2022
@ghost ghost assigned jkoritzinsky Feb 18, 2022
@ghost
Copy link

ghost commented Feb 18, 2022

Tagging subscribers to this area: @dotnet/interop-contrib
See info in area-owners.md if you want to be subscribed.

Issue Details

Add a CustomTypeMarshallerAttribute type that goes on the marshaller type to enable us to easily identify marshaller types and provide an easier way for us to analyze and validate the shape of the user-defined marshaller types.

This PR also updates the design docs.

Author: jkoritzinsky
Assignees: -
Labels:

area-System.Runtime.InteropServices, source-generator

Milestone: 7.0.0

@jkoritzinsky
Copy link
Member Author

Failures are #66601, #66571, #66556, and #66672.

@dotnet/interop-contrib this is ready for review

@jkoritzinsky jkoritzinsky force-pushed the custom-marshalling-v2 branch from 07803e6 to 61673ac Compare March 17, 2022 21:29
Copy link
Member

@elinor-fung elinor-fung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally looks good to me. I think we should run libraries-outerloop on this too, since we know we've affected entire suites in those with no indication in innerloop before.

@jkoritzinsky
Copy link
Member Author

Failures are dotnet/roslyn-sdk#974, #59542, and #64964/#66852

@jkoritzinsky
Copy link
Member Author

/azp run runtime-libraries-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkoritzinsky
Copy link
Member Author

Test failures from the runtime-libraries-coreclr outerloop pipelines are as follows:

Windows failures are due to deadlettered Helix jobs

System.Security.Cryptography.X509Certificates failures are #66803

Regex failure on OSX is a timeout. Not sure what caused that.

System.Runtime failures on some Linux lanes: I'll try to figure out what's causing those to fail.

@jkoritzinsky
Copy link
Member Author

System.Runtime test failures look like #58616

@jkoritzinsky jkoritzinsky merged commit a02b49a into dotnet:main Mar 23, 2022
@jkoritzinsky jkoritzinsky deleted the custom-marshalling-v2 branch March 23, 2022 16:06
radekdoulik pushed a commit to radekdoulik/runtime that referenced this pull request Mar 30, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Apr 22, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.InteropServices source-generator Indicates an issue with a source generator feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants