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

System.Reflection work planned for .NET 7 #44655

Closed
12 tasks done
Tracked by #44314 ...
steveharter opened this issue Nov 13, 2020 · 9 comments
Closed
12 tasks done
Tracked by #44314 ...

System.Reflection work planned for .NET 7 #44655

steveharter opened this issue Nov 13, 2020 · 9 comments
Assignees
Labels
area-System.Reflection Cost:XL Work that requires one engineer more than 4 weeks Epic Groups multiple user stories. Can be grouped under a theme. Priority:3 Work that is nice to have Team:Libraries tracking This issue is tracking the completion of other related issues.
Milestone

Comments

@steveharter
Copy link
Member

steveharter commented Nov 13, 2020

This issue captures the planned work for .NET 7. This list is expected to change throughout the release cycle according to ongoing planning and discussions, with possible additions and subtractions to the scope.

Planned for .NET 7

Features / User stories

The following are higher priority reflection issues that are affecting the community and for the most part, do not include features or bugs that have reasonable workarounds.

MetadataLoadContext

General cleanup and bugs

Reflection Emit

Backlog

@steveharter steveharter added area-System.Reflection User Story A single user-facing feature. Can be grouped under an epic. Cost:L Work that requires one engineer up to 4 weeks Bottom Up Work Not part of a theme, epic, or user story labels Nov 13, 2020
@steveharter steveharter added this to the 6.0.0 milestone Nov 13, 2020
@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added the untriaged New issue has not been triaged by the area owner label Nov 13, 2020
@stephentoub
Copy link
Member

@steveharter, I don't see #15704 on the list. Are we considering that at all?

@ThadHouse
Copy link
Contributor

ThadHouse commented Nov 13, 2020

#11354

This should probably be in here too. There's no workaround for emitting functions with function pointers in their signatures.

@steveharter
Copy link
Member Author

steveharter commented Nov 13, 2020

I don't see #15704 on the list. Are we considering that at all?

AssemblyBuilder.Save in 5.0 was seriously discussed but didn't make the cut. I haven't heard any new blocking-status changes yet that would cause this to be a must-have. It is a Large or XL-size feature.

@AArnott since you requested this feature in 5.0, what is the status now?

Some have been using https://github.com/Lokad/ILPack as an alternative.

@stephentoub
Copy link
Member

I haven't heard any new blocking-status changes yet that would cause this to be a must-have.

I called it out simply because it's got the second most upvotes of any issue in System.Reflection*.

@AArnott
Copy link
Contributor

AArnott commented Nov 13, 2020

We still need it, @steveharter. Cutting it from 5.0 was reasonable from my POV because my team didn't need it before 6.0 anyway. But we do need a good story. You mention an alternative (ILPack) but I'll avoid responding to that because this and other workarounds are already discussed on the existing issue. If you'd like to pursue that further, we might pick up the conversation there, if that's ok with you.

@steveharter steveharter removed the untriaged New issue has not been triaged by the area owner label Nov 16, 2020
@danmoseley danmoseley changed the title General reflection issues for 6.0 roadmap Users top feedback on reflection issues are addressed Nov 16, 2020
@steveharter
Copy link
Member Author

@ThadHouse

#11354
This should probably be in here too. There's no workaround for emitting functions with function pointers in their signatures.

That issue is linked in the "function pointer" section in #44327

@danmoseley danmoseley changed the title Users top feedback on reflection issues are addressed Developers have their top feedback on Reflection API addressed Nov 29, 2020
@jeffhandley jeffhandley added the Priority:3 Work that is nice to have label Jan 21, 2021
@jeffhandley jeffhandley modified the milestones: 6.0.0, 7.0.0 Jul 7, 2021
@ghost ghost added the needs-further-triage Issue has been initially triaged, but needs deeper consideration or reconsideration label Aug 1, 2021
@buyaa-n buyaa-n removed the needs-further-triage Issue has been initially triaged, but needs deeper consideration or reconsideration label Aug 5, 2021
@joperezr joperezr added the tracking This issue is tracking the completion of other related issues. label Oct 14, 2021
@joperezr joperezr assigned joperezr and unassigned krwq and jeffhandley Oct 14, 2021
@ghost ghost added the needs-further-triage Issue has been initially triaged, but needs deeper consideration or reconsideration label Oct 14, 2021
@buyaa-n buyaa-n removed the needs-further-triage Issue has been initially triaged, but needs deeper consideration or reconsideration label Nov 3, 2021
@steveharter steveharter removed the Bottom Up Work Not part of a theme, epic, or user story label Jan 5, 2022
@buyaa-n buyaa-n added Cost:XL Work that requires one engineer more than 4 weeks and removed Cost:L Work that requires one engineer up to 4 weeks labels Jan 5, 2022
@ericstj ericstj added Epic Groups multiple user stories. Can be grouped under a theme. and removed User Story A single user-facing feature. Can be grouped under an epic. labels Mar 30, 2022
@ericstj ericstj changed the title Developers have their top feedback on Reflection API addressed System.Reflection work planned for .NET 7 Mar 30, 2022
@buyaa-n
Copy link
Contributor

buyaa-n commented Aug 10, 2022

[Triage:] moving to 8.0 for now, will cleanup later

@buyaa-n buyaa-n modified the milestones: 7.0.0, 8.0.0 Aug 10, 2022
@steveharter steveharter modified the milestones: 8.0.0, 7.0.0 Sep 19, 2022
@steveharter
Copy link
Member Author

Closing; issues not implemented moved to 8.0 or future

Repository owner moved this from vNext to Done in Triage POD for Reflection, META, etc. Sep 21, 2022
@steveharter
Copy link
Member Author

8.0 epic: #75358

@ghost ghost locked as resolved and limited conversation to collaborators Oct 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Reflection Cost:XL Work that requires one engineer more than 4 weeks Epic Groups multiple user stories. Can be grouped under a theme. Priority:3 Work that is nice to have Team:Libraries tracking This issue is tracking the completion of other related issues.
Projects
No open projects
Development

No branches or pull requests