-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Ref asm bugfixes #2167
Ref asm bugfixes #2167
Conversation
Updated with a fix for #2165 and removal of the UpToDateCheckInputs items (which should be an extremely minor perf boost). |
This item is checked only from the static evaluation of the project, not after RAR runs--so there's no point in fiddling with it during execution.
Fixes #2165 by never putting a reference to metadata in the ReferenceAssembly field in the first place, so it's never there to get emplaced in a new item escaped and mangle things downstream.
36fd82e
to
a7d10f4
Compare
Per conversation with @AndyGerlicher, we're going to postpone the non-GenerateResources part of this fix until we can confirm that using ref assemblies is correct with tool owners. The risks are that if it's wrong, we might break all consumers of the winmdexp and lc targets. If we continue with the current state, reference assemblies are less effective in some scenarios. That seems like a good tradeoff at this stage of 15.3. |
Makes sense. Let's keep an open issue? |
These look like good places to use ref assemblies if present--but we need to track down owners for the various tools here and confirm that they're correct.
@jcouv