Skip to content

Exclude System.Net.Http from PortableFacades#26769

Merged
jasonmalinowski merged 2 commits intodotnet:masterfrom
genlu:excludeSystemNetHttp
May 10, 2018
Merged

Exclude System.Net.Http from PortableFacades#26769
jasonmalinowski merged 2 commits intodotnet:masterfrom
genlu:excludeSystemNetHttp

Conversation

@genlu
Copy link
Copy Markdown
Member

@genlu genlu commented May 10, 2018

Ask Mode template not completed

Customer scenario

What does the customer do to get into this situation, and why do we think this
is common enough to address for this release. (Granted, sometimes this will be
obvious "Open project, VS crashes" but in general, I need to understand how
common a scenario is)

Bugs this fixes

(either VSO or GitHub links)

Workarounds, if any

Also, why we think they are insufficient for RC vs. RC2, RC3, or RTW

Risk

This is generally a measure our how central the affected code is to adjacent
scenarios and thus how likely your fix is to destabilize a broader area of code

Performance impact

(with a brief justification for that assessment (e.g. "Low perf impact because no extra allocations/no complexity changes" vs. "Low")

Is this a regression from a previous update?

Root cause analysis

How did we miss it? What tests are we adding to guard against it in the future?

How was the bug found?

(E.g. customer reported it vs. ad hoc testing)

Test documentation updated?

If this is a new non-compiler feature or a significant improvement to an existing feature, update https://github.com/dotnet/roslyn/wiki/Manual-Testing once you know which release it is targeting.

@genlu genlu requested a review from a team as a code owner May 10, 2018 20:32
@genlu
Copy link
Copy Markdown
Member Author

genlu commented May 10, 2018

FYI @jasonmalinowski

file source="$(NuGetPackageRoot)\System.IO.FileSystem.Primitives\4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll" vs.file.ngen=yes
file source="$(NuGetPackageRoot)\System.IO.Pipes.AccessControl\4.3.0\runtimes\win\lib\net46\System.IO.Pipes.AccessControl.dll" vs.file.ngen=yes
file source="$(NuGetPackageRoot)\System.IO.Pipes\4.3.0\runtimes\win\lib\net46\System.IO.Pipes.dll" vs.file.ngen=yes
file source="$(NuGetPackageRoot)\System.Net.Http\4.3.0\runtimes\win\lib\net46\System.Net.Http.dll" vs.file.ngen=yes
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Should remove System.Diagnostics.DiagnosticSource as well. It's only needed by System.Net.Http

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ah, hmm, which then rolls back 2705fd4?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Makes sense. @genlu want to take care of it?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

That's at least my understanding last time I looked through all the nuspec files and got the dependency order.

CC @terrajobst as yet another reminder how impossible this is for us to deal with.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Done

@genlu genlu force-pushed the excludeSystemNetHttp branch from f465a64 to 703846b Compare May 10, 2018 21:14
@jasonmalinowski jasonmalinowski merged commit f22b6ab into dotnet:master May 10, 2018
@genlu genlu deleted the excludeSystemNetHttp branch May 10, 2018 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants