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 main into features/list-patterns #55072

Merged
merged 2,003 commits into from
Jul 24, 2021
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jul 8, 2021

  1. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    f65d930 View commit details
    Browse the repository at this point in the history
  2. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    5f6aaa2 View commit details
    Browse the repository at this point in the history
  3. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    5f59bf9 View commit details
    Browse the repository at this point in the history
  4. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    4e7b632 View commit details
    Browse the repository at this point in the history
  5. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    de9b472 View commit details
    Browse the repository at this point in the history
  6. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    387adac View commit details
    Browse the repository at this point in the history
  7. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    7a448f6 View commit details
    Browse the repository at this point in the history
  8. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    346c24e View commit details
    Browse the repository at this point in the history
  9. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    f9cf008 View commit details
    Browse the repository at this point in the history
  10. Merge pull request dotnet#54664 from dotnet/revert-54647-17.0p2qb

    Revert "Ensure we don't try and build an empty table when modifying entries"
    allisonchou committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    7b00e21 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5b7a57a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5c29ded View commit details
    Browse the repository at this point in the history
  13. Merge remote-tracking branch 'upstream/release/dev17.0' into merges/r…

    …elease/dev17.0-to-release/dev17.0-vs-deps
    allisonchou committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    973cb56 View commit details
    Browse the repository at this point in the history
  14. Merge pull request dotnet#54683 from dotnet/merges/release/dev17.0-to…

    …-release/dev17.0-vs-deps
    
    Merge release/dev17.0 to release/dev17.0-vs-deps
    JoeRobich committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    0bc8176 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    146a002 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    cf9f752 View commit details
    Browse the repository at this point in the history
  17. Merge remote-tracking branch 'upstream/features/FileScopedNamespaces'…

    … into merges/main-to-features/FileScopedNamespaces
    RikkiGibson committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    77c3300 View commit details
    Browse the repository at this point in the history
  18. Always map symbols

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    e8ac981 View commit details
    Browse the repository at this point in the history
  19. Always report symbols

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    abcc9da View commit details
    Browse the repository at this point in the history
  20. remove

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    f1427ab View commit details
    Browse the repository at this point in the history
  21. update docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    a5b9fbd View commit details
    Browse the repository at this point in the history
  22. Update docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    16206a8 View commit details
    Browse the repository at this point in the history
  23. Update docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    86f0d4e View commit details
    Browse the repository at this point in the history
  24. Update docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    c659fb1 View commit details
    Browse the repository at this point in the history
  25. cleanup

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    945019e View commit details
    Browse the repository at this point in the history
  26. docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    3d8dd9e View commit details
    Browse the repository at this point in the history
  27. docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    961bf6a View commit details
    Browse the repository at this point in the history
  28. Update

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    c452e45 View commit details
    Browse the repository at this point in the history
  29. Update

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    c1a6d5a View commit details
    Browse the repository at this point in the history
  30. Update

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    1308b85 View commit details
    Browse the repository at this point in the history
  31. Update

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    8331324 View commit details
    Browse the repository at this point in the history
  32. Update

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    31f407d View commit details
    Browse the repository at this point in the history
  33. Update

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    766dff1 View commit details
    Browse the repository at this point in the history
  34. Update

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    5476a28 View commit details
    Browse the repository at this point in the history
  35. simplify

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    934c1a3 View commit details
    Browse the repository at this point in the history
  36. Move to extensions

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    952e0a5 View commit details
    Browse the repository at this point in the history
  37. Add docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    3e4ff01 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    ccb6f9e View commit details
    Browse the repository at this point in the history
  39. Docs

    CyrusNajmabadi committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    4043f4a View commit details
    Browse the repository at this point in the history
  40. Merge pull request dotnet#54680 from 333fred/merge-main

    Merge main into features/interpolated-string and condense errors
    333fred committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    e7f4323 View commit details
    Browse the repository at this point in the history
  41. Merge pull request dotnet#54679 from dibarbet/dontMapDiagnostics

    Fix diagnostics with locations in mapped files displaying at an incorrect location
    dibarbet committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    bf79d31 View commit details
    Browse the repository at this point in the history
  42. Merge pull request dotnet#54682 from dotnet/merges/release/dev17.0-to…

    …-main
    
    Merge release/dev17.0 to main
    allisonchou committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    481d8ea View commit details
    Browse the repository at this point in the history
  43. Merge pull request dotnet#54646 from dotnet/dev/allichou/snap-endM2-1…

    …7.0p2
    
    Update PublishData.json after M2 snap
    allisonchou committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    8b2d5f8 View commit details
    Browse the repository at this point in the history
  44. Increase timeout

    allisonchou committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    db75ff3 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    0746ea0 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    73ce00b View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    4816f97 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    5d28e29 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2021

  1. Merge pull request dotnet#54692 from dotnet/features/interpolated-string

    Merge features/interpolated-string into main
    333fred committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    1119ab9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e93eaf View commit details
    Browse the repository at this point in the history
  3. missed call to graphics tag

    akhera99 committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    8d793fa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a2ea39 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    69d96f8 View commit details
    Browse the repository at this point in the history
  6. Merge pull request dotnet#54694 from sharwell/handle-config-change

    Fix failure to handle missing source after a configuration change
    sharwell committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    dd011d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    56ef4f1 View commit details
    Browse the repository at this point in the history
  8. Merge pull request dotnet#54693 from dotnet/dev/allichou/increaseTimeout

    Increase timeout for macOS debug
    allisonchou committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    5cd73e0 View commit details
    Browse the repository at this point in the history
  9. Merge pull request dotnet#54701 from dibarbet/fsharp_pull_diag

    Add F# content type to always active server to support pull diagnostics
    dibarbet committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    7e53c46 View commit details
    Browse the repository at this point in the history
  10. Fix tests

    Youssef1313 committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    8f85b57 View commit details
    Browse the repository at this point in the history
  11. Unescape interpolated string literal components (dotnet#54706)

    * Unescape interpolated string literal components
    
    Fixes dotnet#54703. Spec change is at dotnet/csharplang#4910.
    
    Note that there is an interesting wrinkle here in that, for an interpolated string used as a string, the change in constant value makes the lowering mechanism an observable side effect. While doing this step during lowering instead of initial binding is technically feasible, it would be quite complex as there are several different ways an AppendLiteral call could get to lowering (dynamic, conversion to object, regular literal, passed by in, etc). For now, I'm opting for simple strategy of accepting this observable side-effect, and if we want to try and make that side effect invisble we can look at doing so at a later point.
    
    Co-authored-by: Jared Parsons <jaredpparsons@gmail.com>
    333fred and jaredpar committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    29af59d View commit details
    Browse the repository at this point in the history
  12. PR feedback

    akhera99 committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    f6c574f View commit details
    Browse the repository at this point in the history
  13. Merge remote-tracking branch 'upstream/features/FileScopedNamespaces'…

    … into merges/main-to-features/FileScopedNamespaces
    RikkiGibson committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    fb25c5c View commit details
    Browse the repository at this point in the history
  14. Updates from code review

    * Document IListCalls and related types
    * Clarify comments in code
    * Clear ImmutableSegmentedList<T>.ValueBuilder._list when initializing _mutableList
    sharwell committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    8b7b2d0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    30a0e82 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7103a61 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8b7f55b View commit details
    Browse the repository at this point in the history
  18. Merge pull request dotnet#54669 from RikkiGibson/fsn-tests

    Address FileScopedNamespaces test plan review
    RikkiGibson committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    0c92c3f View commit details
    Browse the repository at this point in the history
  19. Merge pull request dotnet#54720 from dotnet/merges/release/dev16.11-t…

    …o-release/dev17.0
    
    Merge release/dev16.11 to release/dev17.0
    dotnet-bot committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    6b99745 View commit details
    Browse the repository at this point in the history
  20. Merge pull request dotnet#54721 from dotnet/merges/release/dev16.11-t…

    …o-release/dev16.11-vs-deps
    
    Merge release/dev16.11 to release/dev16.11-vs-deps
    dotnet-bot committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    c7ab506 View commit details
    Browse the repository at this point in the history
  21. Merge pull request dotnet#54700 from akhera99/adornment_manager

    Adornment manager and related file changes
    akhera99 committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    9d92d70 View commit details
    Browse the repository at this point in the history
  22. Merge pull request dotnet#54487 from sharwell/use-segmented-dictionary

    🐇 Use ImmutableSegmentedDictionary to optimize storage and lookup
    sharwell committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    cc047fb View commit details
    Browse the repository at this point in the history
  23. Merge pull request dotnet#54724 from dotnet/features/FileScopedNamesp…

    …aces
    
    Merge FileScopedNamespaces to main
    RikkiGibson committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    5ccc528 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2021

  1. Merge pull request dotnet#54731 from dotnet/merges/release/dev17.0-to…

    …-main
    
    Merge release/dev17.0 to main
    dotnet-bot committed Jul 10, 2021
    Configuration menu
    Copy the full SHA
    2b41610 View commit details
    Browse the repository at this point in the history
  2. Merge pull request dotnet#54733 from dotnet/merges/release/dev17.0-to…

    …-release/dev17.0-vs-deps
    
    Merge release/dev17.0 to release/dev17.0-vs-deps
    dotnet-bot committed Jul 10, 2021
    Configuration menu
    Copy the full SHA
    bfbe0b4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request dotnet#54732 from dotnet/merges/release/dev16.11-v…

    …s-deps-to-release/dev17.0-vs-deps
    
    Merge release/dev16.11-vs-deps to release/dev17.0-vs-deps
    dotnet-bot committed Jul 10, 2021
    Configuration menu
    Copy the full SHA
    ca27d12 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    64e208f View commit details
    Browse the repository at this point in the history
  5. Merge pull request dotnet#54744 from Youssef1313/nav-to-file-scoped

    Fix navigation to file-scoped namespaces
    CyrusNajmabadi committed Jul 10, 2021
    Configuration menu
    Copy the full SHA
    ed6aff5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    93e7cc3 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2021

  1. Configuration menu
    Copy the full SHA
    06f1867 View commit details
    Browse the repository at this point in the history
  2. Merge pull request dotnet#54748 from Youssef1313/far-file-scoped

    Fix FAR for constructors in file-scoped namespaces
    CyrusNajmabadi committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    26cf667 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8eb425e View commit details
    Browse the repository at this point in the history
  4. Merge pull request dotnet#52111 from Youssef1313/equiv-key

    Ensure equivalence key is not null
    CyrusNajmabadi committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    7b4b65c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    761c811 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    43eb33e View commit details
    Browse the repository at this point in the history
  7. Address feedback

    Youssef1313 committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    149d578 View commit details
    Browse the repository at this point in the history
  8. Address feedback

    Youssef1313 committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    327b8e2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0f4736a View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Merge pull request dotnet#54686 from CyrusNajmabadi/progressionOption

    Switch progression search over to navto search by default.
    CyrusNajmabadi committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    ce3a20e View commit details
    Browse the repository at this point in the history
  2. Merge pull request dotnet#53052 from Youssef1313/records-xml-doc-ide

    Add records support to XmlDocCommentCompletion and ChangeSignature
    CyrusNajmabadi committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    0049504 View commit details
    Browse the repository at this point in the history
  3. [main] Update dependencies from dotnet/roslyn (dotnet#54624)

    [main] Update dependencies from dotnet/roslyn
    dotnet-maestro[bot] committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    649cb1c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ecda358 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f4e2b8d View commit details
    Browse the repository at this point in the history
  6. Remove redundant work

    CyrusNajmabadi committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    8ae083d View commit details
    Browse the repository at this point in the history
  7. Rename parameters

    CyrusNajmabadi committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    33c5752 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4f286e7 View commit details
    Browse the repository at this point in the history
  9. don't log file name

    CyrusNajmabadi committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    9d97364 View commit details
    Browse the repository at this point in the history
  10. rename

    CyrusNajmabadi committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    620b498 View commit details
    Browse the repository at this point in the history
  11. Revert "Merge pull request dotnet#53117 from CyrusNajmabadi/asyncLigh…

    …tbulb"
    
    This reverts commit 0d317a4, reversing
    changes made to 5336a84.
    CyrusNajmabadi committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    e9b1a09 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bbfeab5 View commit details
    Browse the repository at this point in the history
  13. Merge pull request dotnet#54773 from CyrusNajmabadi/reversions

    Revert "Merge pull request dotnet#53117 from CyrusNajmabadi/asyncLightbulb"
    JoeRobich committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    5f7ddf6 View commit details
    Browse the repository at this point in the history
  14. Prefer Concat on interpolated strings with 4 or less string parts (do…

    …tnet#54726)
    
    * Prefer Concat on interpolated strings with 4 or less string parts
    
    Fixes dotnet#54702. This does not implement any changes to prefer concat for ReadOnlySpan<char>: doing so will require a deeper change of the local rewriter's handling of string concatenation that we can revisit at a later date if we so choose.
    333fred committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    254e56e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3e38cc9 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Merge pull request dotnet#54697 from sharwell/valuetasks

    Enable CA2012 (Use ValueTasks correctly)
    sharwell committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    6e5cf07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    012b2e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dec4f47 View commit details
    Browse the repository at this point in the history
  4. Non behavioral cleanup to the lexer prior to raw string work. (dotnet…

    …#54790)
    
    * Simplify condition that must always be true
    
    * Name parameter more clearly
    
    * Make private and name properly
    CyrusNajmabadi committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    278c39b View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Configuration menu
    Copy the full SHA
    99db879 View commit details
    Browse the repository at this point in the history
  2. Reduce allocations in CSharp command line parsing (dotnet#54675)

    * Reduce allocations in CSharp command line parsing
    
    Context dotnet#53570
    
    The C# parser is used by the project system in scenarios like solution
    open. That means the allocations in command line parsing can contribute
    significantly to Visual Studio performance. This PR reduces the
    allocations significantly.
    
    Note: in the below explanations when I refer to the "99% case" I am
    referring to how command lines are structured when created by
    MSBuild based builds. That is the **overwhelming** case for the compiler
    and is advantageous because it normalizes many items like lower casing
    all option names, having one reference per option, etc ...  The remaining
    1% are hand authored build files and these should not impact Visual
    Studio scenarios.
    
    The first fix is to simply avoid iterators in the parse hot paths. Most
    of the iterators in the parser return a single element in the 99% case
    hence the iterator is wasted allocations. These were switched to take
    pooled builder arguments.
    
    The next, and more siginificant fix, is to use `ReadOnlyMemory<char>`
    instead of `string` on our hot parsing paths. This allows us to parse
    the command line arguments without actually allocating memory for the
    values until actually needed by lower level APIs. This allowed for APIs
    like `RemoveQuotesAndSlashes` to become allocation free in the 99% case
    (it's just a slicing operation now, not a string allocation).
    
    The hot paths in our parsing were updated to employ these techniques.
    
    The one downside of the change is that I had to touch virtually every
    `case "someOption"` where the option value was used. The value is now
    held in a `ReadOnlyMemory<char>` until it's actually needed as a
    `string`. Hence every one of these cases either needed to use the new
    `ReadOnlyMemory<char>` APIs or force the allocation of the `string`.
    That made the change longer than I would've liked but it's also fairly
    mechanical.
    
    To test out the changes I created a benchmark which parsed a couple of
    command lines:
    
    - Command line for building Microsoft.CodeAnalysis.CSharp
    - Command line for a simple razor app
    
    The results are below and represent a significant win in both
    allocations and in simple performance. There are a few more places we
    could get some wins but getting into the realm of diminishing returns at
    this point.
    
    Before
    
    |                          Method |       Mean |    Error |   StdDev |    Gen 0 |    Gen 1 | Gen 2 | Allocated |
    |-------------------------------- |-----------:|---------:|---------:|---------:|---------:|------:|----------:|
    |  ParseCSharpCompilerCommandLine | 1,101.9 us | 16.05 us | 14.23 us | 242.1875 |  80.0781 |     - |    876 KB |
    | ParseCSharpCompilerResponseFile | 1,916.7 us | 18.26 us | 14.26 us | 353.5156 | 175.7813 |     - |  2,082 KB |
    |   ParseRazorCompilerCommandLine |   467.3 us |  2.27 us |  2.02 us | 350.5859 |  53.7109 |     - |    571 KB |
    |  ParseRazorCompilerResponseFile |   850.6 us |  8.09 us |  7.17 us | 327.1484 | 102.5391 |     - |    953 KB |
    
    
    After
    
    |                          Method |       Mean |    Error |   StdDev |    Gen 0 |   Gen 1 | Gen 2 | Allocated |
    |-------------------------------- |-----------:|---------:|---------:|---------:|--------:|------:|----------:|
    |  ParseCSharpCompilerCommandLine |   771.7 us | 15.09 us | 19.62 us | 109.3750 | 20.5078 |     - |    200 KB |
    | ParseCSharpCompilerResponseFile | 2,094.4 us | 20.04 us | 18.74 us | 105.4688 | 39.0625 |     - |    551 KB |
    |   ParseRazorCompilerCommandLine |   249.5 us |  2.49 us |  2.33 us |  77.6367 | 14.6484 |     - |    136 KB |
    |  ParseRazorCompilerResponseFile |   710.1 us |  5.97 us |  5.29 us |  88.8672 | 24.4141 |     - |    251 KB |
    
    closses dotnet#53570
    
    * Progress
    
    * Response file parsing
    
    * Fix build error
    
    * PR feedback
    
    * Linux test failure
    
    * Fix test crash
    
    * PR feedback
    
    * Parse response file wins
    
    * Update src/Compilers/Core/Portable/CommandLine/CommandLineParser.cs
    
    Co-authored-by: Fred Silberberg <fred@silberberg.xyz>
    
    * Fixed build correctness issue
    
    Co-authored-by: Fred Silberberg <fred@silberberg.xyz>
    jaredpar and 333fred committed Jul 14, 2021
    2 Configuration menu
    Copy the full SHA
    043b60e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba22206 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2946c61 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f64ceb4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    234ac72 View commit details
    Browse the repository at this point in the history
  7. PR feedback

    CyrusNajmabadi committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    8aa8947 View commit details
    Browse the repository at this point in the history
  8. specify capacity

    CyrusNajmabadi committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    79f845c View commit details
    Browse the repository at this point in the history
  9. Add comments

    CyrusNajmabadi committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    1e4f7fe View commit details
    Browse the repository at this point in the history
  10. Add comments

    CyrusNajmabadi committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    53896ea View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f1c55b5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f790337 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1fd595d View commit details
    Browse the repository at this point in the history
  14. Add comment

    CyrusNajmabadi committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    8dd9368 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Merge pull request dotnet#54814 from sharwell/add-test

    Test argument completion triggers with non-empty arguments
    sharwell committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    cfab474 View commit details
    Browse the repository at this point in the history
  2. Update value tracking to fix a number of UI issues.

    * Details pane no longer showing on click
    * Did not support dark theme
    * Switching themes does not update the highlight brush
    * Selection highlight wasn't working for single character items
    ryzngard committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    353d9ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    19fd555 View commit details
    Browse the repository at this point in the history
  4. Change feature flag name

    dibarbet committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    a56128e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    de306fa View commit details
    Browse the repository at this point in the history
  6. Merge pull request dotnet#54838 from ryzngard/issues/value_tracking_t…

    …hemes
    
    Update value tracking to fix a number of UI issues.
    
    Details pane no longer showing on click
    Did not support dark theme
    Switching themes does not update the highlight brush
    Selection highlight wasn't working for single character items
    ryzngard committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    9087236 View commit details
    Browse the repository at this point in the history
  7. Merge pull request dotnet#54654 from CyrusNajmabadi/farOrder2

    Update FAR engine to be able to work without having access to all projects at the same time.
    CyrusNajmabadi committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    debd668 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    499d705 View commit details
    Browse the repository at this point in the history
  9. Ensure option persisters are available before taking a lock

    Fixes AB#1353715
    sharwell committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    fce221d View commit details
    Browse the repository at this point in the history
  10. Merge pull request dotnet#54844 from dotnet/dev/jorobich/version-bump

    Bump Roslyn version for VS 16.11 preview 4 release
    msftbot[bot] committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    35fbb8d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8647657 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

  1. Configuration menu
    Copy the full SHA
    48872f1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request dotnet#54831 from CyrusNajmabadi/lsifPerf

    Avoid computing unused values in lsif
    CyrusNajmabadi committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    589ad4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a24b8b View commit details
    Browse the repository at this point in the history
  4. Merge pull request dotnet#54841 from dibarbet/update_flag_title

    Change feature flag title
    dibarbet committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    2e52301 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ac8eeb View commit details
    Browse the repository at this point in the history
  6. Merge pull request dotnet#54853 from dotnet/merges/release/dev16.11-t…

    …o-release/dev17.0
    
    Merge release/dev16.11 to release/dev17.0
    dotnet-bot committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    91b4a76 View commit details
    Browse the repository at this point in the history
  7. Merge pull request dotnet#54854 from dotnet/merges/release/dev16.11-t…

    …o-release/dev16.11-vs-deps
    
    Merge release/dev16.11 to release/dev16.11-vs-deps
    dotnet-bot committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    dbce5ad View commit details
    Browse the repository at this point in the history
  8. Merge pull request dotnet#54861 from dotnet/merges/release/dev17.0-to…

    …-main
    
    Merge release/dev17.0 to main
    dotnet-bot committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    51d3975 View commit details
    Browse the repository at this point in the history
  9. Merge pull request dotnet#54862 from dotnet/merges/release/dev17.0-to…

    …-release/dev17.0-vs-deps
    
    Merge release/dev17.0 to release/dev17.0-vs-deps
    dotnet-bot committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    c074697 View commit details
    Browse the repository at this point in the history
  10. Merge pull request dotnet#54845 from sharwell/no-lock-persisters

    Ensure option persisters are available before taking a lock
    sharwell committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    1de657a View commit details
    Browse the repository at this point in the history
  11. [main] Update dependencies from dotnet/source-build (dotnet#54567)

    [main] Update dependencies from dotnet/source-build
    dotnet-maestro[bot] committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    7fd079e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    dc3d674 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    417bad8 View commit details
    Browse the repository at this point in the history
  14. Merge remote-tracking branch 'upstream/release/dev16.11-vs-deps' into…

    … merges/release/dev16.11-vs-deps-to-release/dev17.0-vs-deps
    allisonchou committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    4961398 View commit details
    Browse the repository at this point in the history
  15. Merge pull request dotnet#54865 from dotnet/merges/release/dev16.11-v…

    …s-deps-to-release/dev17.0-vs-deps
    
    Merge release/dev16.11-vs-deps to release/dev17.0-vs-deps
    JoeRobich committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    68b71f5 View commit details
    Browse the repository at this point in the history
  16. Merge pull request dotnet#48352 from Youssef1313/await-completion

    Add async modifier on await completion
    CyrusNajmabadi committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    ad31382 View commit details
    Browse the repository at this point in the history
  17. Revert "Merge pull request dotnet#54654 from CyrusNajmabadi/farOrder2" (

    dotnet#54874)
    
    This reverts commit debd668, reversing
    changes made to 9087236.
    allisonchou committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    a129046 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2021

  1. Update dependencies from https://github.com/dotnet/source-build build…

    … 20210716.1 (dotnet#54895)
    
    [main] Update dependencies from dotnet/source-build
    dotnet-maestro[bot] committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    6b930e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Configuration menu
    Copy the full SHA
    3109cfc View commit details
    Browse the repository at this point in the history
  2. Fix typo (dotnet#54909)

    AreaZR committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    9aec365 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6453b4f View commit details
    Browse the repository at this point in the history
  4. Update dependencies from https://github.com/dotnet/roslyn build 20210…

    …719.1 (dotnet#54917)
    
    [main] Update dependencies from dotnet/roslyn
    dotnet-maestro[bot] committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    a7232b9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7371844 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5f4a192 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    60f570c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    28e0edc View commit details
    Browse the repository at this point in the history
  9. Don't assume GetTouchingTokenAsync returns a valid token with a parent (

    dotnet#54761)
    
    Co-authored-by: Jason Malinowski <jason@jason-m.com>
    davidwengier and jasonmalinowski committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    28d84d0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7ca6030 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    81da9d0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cfaaf1e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a75e9d1 View commit details
    Browse the repository at this point in the history
  14. Merge pull request dotnet#54947 from CyrusNajmabadi/fileScopedNamespa…

    …cesAddUsings
    
    Fix 'add using' with file scoped namespaces
    CyrusNajmabadi committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    1de6081 View commit details
    Browse the repository at this point in the history
  15. Merge pull request dotnet#54946 from CyrusNajmabadi/fileScopedNamespa…

    …ceUseAutoProp
    
    Fix 'use auto property' with file scoped namespaces
    CyrusNajmabadi committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    83d7c5c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c3b2786 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

  1. Configuration menu
    Copy the full SHA
    d06d356 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0d9377 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6791222 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e2d168f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b1b296c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48fe6d1 View commit details
    Browse the repository at this point in the history
  7. SG: Implementation outputs (dotnet#54798)

    * Expose output kinds
    - Make output kinds public
    - Take a parameter during construction
    - Don't run outputs passed in as disabled to the generator
    chsienki committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    08ab40e View commit details
    Browse the repository at this point in the history
  8. Merge pull request dotnet#54957 from CyrusNajmabadi/fileScopedNamespa…

    …cesSuggestionCompletion
    
    Fix 'completion suggestion mode' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    9406c74 View commit details
    Browse the repository at this point in the history
  9. Merge pull request dotnet#54958 from CyrusNajmabadi/fileSCopedNamespa…

    …cesKeywordRecommenders
    
    Fix 'keyword recommenders' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    2c03a46 View commit details
    Browse the repository at this point in the history
  10. Merge pull request dotnet#54961 from CyrusNajmabadi/fileScopedNamespa…

    …cesConvertAnonymousType
    
    Fix 'convert anonymous type' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    fef8dcc View commit details
    Browse the repository at this point in the history
  11. Merge pull request dotnet#54962 from CyrusNajmabadi/fileScopedNamespa…

    …cesConvertTupleToStruct
    
    Fix 'convert tuple to struct' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    8acbcc2 View commit details
    Browse the repository at this point in the history
  12. Merge pull request dotnet#54965 from CyrusNajmabadi/fileScopedNamespa…

    …cesSimplifyTypeNames
    
    Fix 'simplify type names' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    21d77e7 View commit details
    Browse the repository at this point in the history
  13. Merge pull request dotnet#54966 from CyrusNajmabadi/fileScopedNamespa…

    …cesLineSeparators
    
    Fix 'line separators' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    28191ee View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9ffab0e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f8ec1b7 View commit details
    Browse the repository at this point in the history
  16. Merge pull request dotnet#54954 from JoeRobich/fix-nuget-warnings-17

    Fix NuGet warnings with VS17 preview 2 packages
    JoeRobich committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    a85559a View commit details
    Browse the repository at this point in the history
  17. revert

    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    9bcdee8 View commit details
    Browse the repository at this point in the history
  18. revert

    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    2c9d6c3 View commit details
    Browse the repository at this point in the history
  19. REvert

    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    475c337 View commit details
    Browse the repository at this point in the history
  20. REvert

    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    2e22364 View commit details
    Browse the repository at this point in the history
  21. REvert

    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    3e65de7 View commit details
    Browse the repository at this point in the history
  22. Refactor BoundBinaryOperator (dotnet#54827)

    Small refactor of BoundBinaryOperator to put uncommon fields in a separate data holder ahead of adding support for interpolated strings. There is no functional change in this PR.
    333fred committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    d5a549d View commit details
    Browse the repository at this point in the history
  23. Merge pull request dotnet#54032 from CyrusNajmabadi/simplifyChecksums

    Remove 'kind' from being part of a checksum
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    55ef82b View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6341aa5 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    b5b5a31 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    59819f8 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    3e1c978 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    32b7a6b View commit details
    Browse the repository at this point in the history
  29. Merge pull request dotnet#54982 from CyrusNajmabadi/fileScopedNamespa…

    …cesClassification
    
    Fix 'syntactic classification' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    0b31299 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    05df6f6 View commit details
    Browse the repository at this point in the history
  31. Merge pull request dotnet#54983 from CyrusNajmabadi/fileScopedNamespa…

    …ceSyntaxGenerator
    
    Fix 'syntax generator' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    459fff0 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    e5abd89 View commit details
    Browse the repository at this point in the history
  33. Merge pull request dotnet#54828 from Cosifne/dev/shech/InheritanceMar…

    …ginZoomLevelFix
    
    Make Inheritance Margin Zoom Level is divided by 100
    Cosifne committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    0788cd6 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    e24894e View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    8b4a76a View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    3492878 View commit details
    Browse the repository at this point in the history
  37. Merge pull request dotnet#54986 from CyrusNajmabadi/fileScopedNamespa…

    …ceNameCompletion
    
    Fix 'name completion' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    4f8eaef View commit details
    Browse the repository at this point in the history
  38. Merge pull request dotnet#54990 from CyrusNajmabadi/optionSetSerializ…

    …ation
    
    Remove dependency on Type.IsSerializable from OptionSet serialization
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    87f1664 View commit details
    Browse the repository at this point in the history
  39. Merge pull request dotnet#54975 from CyrusNajmabadi/underscoreField

    Don't combine 'this.' with underscore named fields
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    cd7b4c7 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    104a98c View commit details
    Browse the repository at this point in the history
  41. Merge pull request dotnet#54991 from CyrusNajmabadi/fileScopeNamespac…

    …eSortUsings
    
    Fix 'group usings' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    56ff808 View commit details
    Browse the repository at this point in the history
  42. Merge pull request dotnet#54989 from CyrusNajmabadi/fileScopeNamespac…

    …eAddUsing
    
    Fix 'add extern alias' with file scoped namespaces
    CyrusNajmabadi committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    6c7e5b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. [main] Update dependencies from dotnet/source-build (dotnet#54904)

    [main] Update dependencies from dotnet/source-build
    dotnet-maestro[bot] committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    4a91017 View commit details
    Browse the repository at this point in the history
  2. Pull Members Up adds Usings (dotnet#54455)

    * Pull Members Up adds Usings/Imports
    
    Add symbol annotations so that members pulled up will also include correct usings/imports.
    Add 12 new C# tests regarding pulling members up and import adding.
    
    * Change way to add symbol annotations, add test importing System.Linq and non-declared type
    
    * Working on adding using statements, tests failing
    
    * converted to language service to filter syntaxnode types, added more tests
    
    * Removed VB as there is no refactoring provider, passing tests
    
    * Remove add line to first member as elastic trivia already adds those lines
    
    * Re-added space for first member, only in case of no imports remaining in destination file
    
    * Fixed first member leading trivia and added a few comment tests, should just keep all leading trivia now.
    
    * Fixed line spacing issue
    
    * Updated to use syntax factory equivalence instead of just name equivalence, removed Distinct call, and refactored some language-agnostic code into abstract class as a private method
    
    * Remove unneccessary import
    
    * Refactored more functionality into abstract provider, added context node for namespace imports and added namespace & alias tests.
    
    * Update src/Features/Core/Portable/PullMemberUp/IMembersPullerService.cs
    
    Remove extra angle bracket. I thought I had done this, it must have been reverted somehow.
    
    Co-authored-by: Youssef Victor <youssefvictor00@gmail.com>
    
    * WIP
    
    * More refactoring, now adds imports for all containing namespaces, add more tests too for namespaces, aliases, and extensions.
    
    * Added documentation, changed namespace import generation, added nested namespace import test.
    
    * Reverted some line change tests, failing now because the formatter deleted a line that should probably stay there.
    
    * Replaced all trivia from source imports with elastic line trivia. Fixed an error with duplicating first member trivia. Fixed tests that expected duplicate first member trivia.
    
    * Removed initial whitespace line on moved imports as it forced extra newlines when they weren't necessary.
    
    * Refactor import getting into syntax facts, revert names/services back to before + refactor service usages
    
    * Rename in syntaxfacts to handle file scoped namespaces, add test to make sure we find those namespaces.
    
    Co-authored-by: Youssef Victor <youssefvictor00@gmail.com>
    Soreloser2 and Youssef1313 committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    e62bf4e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4de5102 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dff569c View commit details
    Browse the repository at this point in the history
  5. Log NFW

    genlu committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    8087f41 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    92e24c0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    55227d8 View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'upstream/release/dev16.11' into merges/…

    …release/dev16.11-to-release/dev17.0
    Cosifne committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    97e4ce7 View commit details
    Browse the repository at this point in the history
  9. Merge pull request dotnet#54998 from dotnet/merges/release/dev16.11-t…

    …o-release/dev17.0
    
    Merge release/dev16.11 to release/dev17.0
    dotnet-bot committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    0481001 View commit details
    Browse the repository at this point in the history
  10. Merge pull request dotnet#55029 from dotnet/merges/release/dev17.0-to…

    …-release/dev17.0-vs-deps
    
    Merge release/dev17.0 to release/dev17.0-vs-deps
    dotnet-bot committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    6d0ef14 View commit details
    Browse the repository at this point in the history
  11. Merge pull request dotnet#55027 from dotnet/merges/release/dev17.0-to…

    …-main
    
    Merge release/dev17.0 to main
    dotnet-bot committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    3345d9c View commit details
    Browse the repository at this point in the history
  12. Fix merge conflicts

    allisonchou committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    2bffbf0 View commit details
    Browse the repository at this point in the history
  13. Fix test

    CyrusNajmabadi committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    00b7a7a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    26c36e3 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Dev16->17 changes

    allisonchou committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    ea2a852 View commit details
    Browse the repository at this point in the history
  2. update queue name

    allisonchou committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    e6752bd View commit details
    Browse the repository at this point in the history
  3. Update docs/wiki/Diagnosing-Project-System-Build-Errors.md

    Co-authored-by: Joey Robichaud <joseph.robichaud@microsoft.com>
    allisonchou and JoeRobich committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    644e516 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9057dcf View commit details
    Browse the repository at this point in the history
  5. Merge pull request dotnet#55019 from CyrusNajmabadi/fileScopedNamespa…

    …ceMatchFolder
    
    Fix 'match folder and namespace' with file scoped namespaces
    CyrusNajmabadi committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    57f6e21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    624adb2 View commit details
    Browse the repository at this point in the history
  7. Merge pull request dotnet#54992 from jaredpar/so-big

    Remove file count limitation in server build
    jaredpar committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    8551591 View commit details
    Browse the repository at this point in the history
  8. Merge pull request dotnet#55037 from jcouv/merge-main

    Merge `main` into `features/struct-ctors`
    jcouv committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    60c6b35 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7e47e72 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7f6f33b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    911be13 View commit details
    Browse the repository at this point in the history
  12. Merge pull request dotnet#55042 from dotnet/features/struct-ctors

    Merge `features/struct-ctors` into `main` branch
    jcouv committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    63f934b View commit details
    Browse the repository at this point in the history
  13. Merge pull request dotnet#54964 from genlu/NotifyCommit

    Notify Pythia when item is being committed
    genlu committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    f6c6a6f View commit details
    Browse the repository at this point in the history
  14. Merge pull request dotnet#55020 from CyrusNajmabadi/fileScopedNamespa…

    …ceMoveType
    
    Fix 'move type' with file scoped namespaces
    CyrusNajmabadi committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    91d692f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3c2af0a View commit details
    Browse the repository at this point in the history
  16. Update global.json

    allisonchou committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    65397ca View commit details
    Browse the repository at this point in the history
  17. Merge pull request dotnet#54424 from sharwell/immutable-segmented-list

    ✨ Implement ImmutableSegmentedList<T>
    sharwell committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    55352c6 View commit details
    Browse the repository at this point in the history
  18. Fix merge conflicts

    allisonchou committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    58c7ccd View commit details
    Browse the repository at this point in the history
  19. Dev16->17 updates

    allisonchou committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    d41f184 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    fae6a8f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    63fc7ef View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    28b9b16 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Merge pull request dotnet#55030 from allisonchou/merge-17.0-vs-deps-t…

    …o-main-p2
    
    Merge release/dev17.0-vs-deps to main
    allisonchou committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    c795216 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2613ffa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad85721 View commit details
    Browse the repository at this point in the history
  4. Merge pull request dotnet#55067 from CyrusNajmabadi/fileScopedNamespa…

    …ceCodeModel
    
    Fix 'code model' with file scoped namespaces
    CyrusNajmabadi committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    6bcb7b3 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/main' into list-merge

    # Conflicts:
    #	src/Compilers/CSharp/Portable/Binder/Binder_Expressions.cs
    #	src/Compilers/CSharp/Portable/Binder/Binder_Patterns.cs
    #	src/Compilers/CSharp/Portable/Errors/MessageID.cs
    #	src/Compilers/CSharp/Portable/FlowAnalysis/DefiniteAssignment.cs
    #	src/Compilers/CSharp/Portable/Lowering/LocalRewriter/LocalRewriter.cs
    #	src/Compilers/CSharp/Portable/Lowering/LocalRewriter/LocalRewriter_AssignmentOperator.cs
    #	src/Compilers/CSharp/Portable/Lowering/LocalRewriter/LocalRewriter_Call.cs
    #	src/Compilers/CSharp/Portable/Lowering/LocalRewriter/LocalRewriter_FunctionPointerInvocation.cs
    #	src/Compilers/CSharp/Portable/Lowering/LocalRewriter/LocalRewriter_IndexerAccess.cs
    #	src/Compilers/CSharp/Portable/Lowering/LocalRewriter/LocalRewriter_ObjectOrCollectionInitializerExpression.cs
    #	src/Compilers/CSharp/Portable/PublicAPI.Unshipped.txt
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.cs.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.de.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.es.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.fr.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.it.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.ja.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.ko.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.pl.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.pt-BR.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.ru.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.tr.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.zh-Hans.xlf
    #	src/Compilers/CSharp/Portable/xlf/CSharpResources.zh-Hant.xlf
    #	src/Compilers/Test/Utilities/CSharp/TestOptions.cs
    alrz committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    256dda8 View commit details
    Browse the repository at this point in the history
  6. Resolve conflicts

    alrz committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    1097878 View commit details
    Browse the repository at this point in the history
  7. Simplify

    alrz committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    d05daef View commit details
    Browse the repository at this point in the history
  8. Fixup tests

    alrz committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    74d4e58 View commit details
    Browse the repository at this point in the history