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

Merge 'dotnet/master' into DefaultInterfaceImplementation #21600

Merged

Conversation

AlekseyTs
Copy link
Contributor

No description provided.

amcasey and others added 30 commits July 26, 2017 15:31
They've been hanging the VS integration tests. I think CSharpToBasic or
BasicToCSharp is the culprit (can't remember which I've seen).
This diagnostic is non-fatal but throws off a lot of developers who look
at runtests.log. Avoid generating it by checking for directory existance
before asking for files.

Would be much better if we had non-throwing IO operations so we could
avoid unnecessary Exists calls.
Replaces all the functionality that the old LambdaRewriter.Analysis visitors had and uses the new Scope tree instead. The first commit replaces most of the functionality while asserting equivalence with the old visitors, and the second commit removes all the old visitors and deletes the assertions.
…ogTests

Disable GenerateTypeDialog tests
Move logic from the Makefile to either cibuild.sh or build/scripts
This is a follow-up to PR dotnet#21146, which was unable to be merged without
keeping this flag ignore.
Changes the VS integration tests to use the common dump directory that
all of our other infrastructure uses. Make it easy to debug failures
when all of the dump files are in the same directory.
This broke in dotnet#21146, but the mac build was not tested.
…-of-aliases

Correctly deduplicate metadata references for lightweight projects
Remove PackageTargetFallback that was necessary due to non-netstandard debugger packages
Hitting a file lock issue caused by parallel builds
…etPlacement

Place caret in parameter list when generating constructors.
Fix a couple of test running bugs
…Trivia

Preserve trivia better when converting if to switch.
Handle navigation to a doc ID without a corresponding doc
Change Generated-Code analysis to be a language service, not a workspace service
Set the CWD to the user profile dir, instead of current startup proj
Recent builds of the SDK introduced a bug around referencing netstandard
1.6 projects. This trigged on several Roslyn projects and cause build
breaks with newer builds of VS.

Suppressing the check for now. Will undo when we move to 2.0 SDK

dotnet#21183
By default Invoke-WebRequest will fail if IE hasn't gone through first
configuration setup on the machine. Parts of our infrastructure don't
run IE and as a result our uses of Invoke-WebRequest were failing. Fixed
by passing the UseBasicParsing switch.
Recent builds of the SDK introduced a bug around referencing netstandard
1.6 projects. This trigged on several Roslyn projects and cause build
breaks with newer builds of VS.

Suppressing the check for now. Will undo when we move to 2.0 SDK

dotnet#21183
CyrusNajmabadi and others added 23 commits August 15, 2017 16:34
Adds feature that helps convert keywords and symbols in doc comments to the appropriate tags.
…ankLines

Do a better job with leading trivia on types when moving types to a new file.
Use default tuple fields in conversion since fields from inferred names are marked not usable in C#7
…r-20170815-070010

Merge dev15.4.x to master
Perform synthesis of closure methods in an early pass before visitation,
meaning we no longer need to do a second visitation of the tree to lower
local functions.

The baselines have been changed because we now do closure id and
synthessis in order of closure visitation, rather than bound node
visitation. Closure visitation visits all the closures in a given scope,
then recurs into nested scopes, while BoundNode visitation treats
closures as scopes themselves, so nested closures are visited before
closures declared in the same scope.

Fixes https://github.com/dotnet/roslyn/projects/26#card-3753331
removed usage of ImmutableArray in json.net
3 product changes and 1 test change on sqlite persisted storage
…peParameter when it is called with Cref TypeParameter. (dotnet#21586)

Fixes https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems?id=410932.

The fix mimics the way C# compiler handles Cref TypeParameters in the similar API.
Add test documentation to the PR template
@AlekseyTs AlekseyTs added Area-Compilers Language-C# Feature - Default Interface Impl Default Interface Implementation PR For Personal Review Only The PR doesn’t require anyone other than the developer to review it. labels Aug 18, 2017
@AlekseyTs AlekseyTs merged commit e90c3c6 into dotnet:features/DefaultInterfaceImplementation Aug 18, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Compilers cla-already-signed Feature - Default Interface Impl Default Interface Implementation Language-C# PR For Personal Review Only The PR doesn’t require anyone other than the developer to review it.
Projects
None yet
Development

Successfully merging this pull request may close these issues.