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 VBOverloadResolutionPriority #75955

Merged
merged 184 commits into from
Nov 18, 2024

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    eea79f8 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    6b5e43a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    6f1009c View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    1a82dc9 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    1a1f3ca View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    15d2fb2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f92c48b View commit details
    Browse the repository at this point in the history
  3. Simplify

    CyrusNajmabadi committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    2f1c5c9 View commit details
    Browse the repository at this point in the history
  4. Simplify

    CyrusNajmabadi committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    d333f07 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. Configuration menu
    Copy the full SHA
    8da2ec4 View commit details
    Browse the repository at this point in the history
  2. Suggestions + tests

    Rekkonnect committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    f351500 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    095c519 View commit details
    Browse the repository at this point in the history
  4. Add end quotes tests

    Rekkonnect committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    85fd5f5 View commit details
    Browse the repository at this point in the history
  5. Generalize cases

    Rekkonnect committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    be2bf42 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    812e1bc View commit details
    Browse the repository at this point in the history
  2. Fixup tests

    CyrusNajmabadi committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    b317e31 View commit details
    Browse the repository at this point in the history
  3. Fixup tests

    CyrusNajmabadi committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    1a1addf View commit details
    Browse the repository at this point in the history
  4. Improve recovery

    CyrusNajmabadi committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    961b913 View commit details
    Browse the repository at this point in the history
  5. Docs

    CyrusNajmabadi committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    fbd98e9 View commit details
    Browse the repository at this point in the history
  6. Update test

    CyrusNajmabadi committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f446d4e View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Update test

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    448c735 View commit details
    Browse the repository at this point in the history
  2. Update test

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    7de7e64 View commit details
    Browse the repository at this point in the history
  3. inline

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    a68c5bc View commit details
    Browse the repository at this point in the history
  4. IDE tests

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    ffd6abf View commit details
    Browse the repository at this point in the history
  5. IDE tests

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    31aaa35 View commit details
    Browse the repository at this point in the history
  6. Seal

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    527468b View commit details
    Browse the repository at this point in the history
  7. Simplify

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    4873450 View commit details
    Browse the repository at this point in the history
  8. Doc

    CyrusNajmabadi committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    b15605a View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Docs + suggestions

    Rekkonnect committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    7de1cd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e689fd9 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    aa24130 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea244f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80b3803 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5724f2d View commit details
    Browse the repository at this point in the history
  5. Add test

    CyrusNajmabadi committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    949861e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    526564c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    61b3d3a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Configuration menu
    Copy the full SHA
    16101e4 View commit details
    Browse the repository at this point in the history
  2. Fix

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    deebeee View commit details
    Browse the repository at this point in the history
  3. Fix

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    32a0084 View commit details
    Browse the repository at this point in the history
  4. inline

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    b22d0e3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    08b3ecc View commit details
    Browse the repository at this point in the history
  6. Remove side

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    18e3bc6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c9a2fa0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2a067ba View commit details
    Browse the repository at this point in the history
  9. Switch to array

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    c9b7528 View commit details
    Browse the repository at this point in the history
  10. Simplify

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    8e0b41f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    059e272 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    55e6f68 View commit details
    Browse the repository at this point in the history
  13. Make even cleaner

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    b97775c View commit details
    Browse the repository at this point in the history
  14. Simplify

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    22583f0 View commit details
    Browse the repository at this point in the history
  15. Empty array

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    d0aa639 View commit details
    Browse the repository at this point in the history
  16. simplify

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    8909725 View commit details
    Browse the repository at this point in the history
  17. Docs

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    518658a View commit details
    Browse the repository at this point in the history
  18. Docs

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    cc806c4 View commit details
    Browse the repository at this point in the history
  19. Fix

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    d349374 View commit details
    Browse the repository at this point in the history
  20. Fix

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    eb999ce View commit details
    Browse the repository at this point in the history
  21. Update src/Workspaces/Core/Portable/Workspace/Solution/Solution_Seman…

    …ticModelCaching.cs
    
    Co-authored-by: Todd Grunke <[email protected]>
    CyrusNajmabadi and ToddGrun authored Nov 12, 2024
    Configuration menu
    Copy the full SHA
    c622f13 View commit details
    Browse the repository at this point in the history
  22. Add test

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    78246be View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    76b8c1c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c825d55 View commit details
    Browse the repository at this point in the history
  25. Reorder

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    5c3dfad View commit details
    Browse the repository at this point in the history
  26. Docs

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    7ba8ccf View commit details
    Browse the repository at this point in the history
  27. Docs

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    d1e2705 View commit details
    Browse the repository at this point in the history
  28. REvert

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    a6ef2c9 View commit details
    Browse the repository at this point in the history
  29. REvert

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    5588c0d View commit details
    Browse the repository at this point in the history
  30. REvert

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    97c9393 View commit details
    Browse the repository at this point in the history
  31. REvert

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    b539019 View commit details
    Browse the repository at this point in the history
  32. REvert

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    03650a7 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    35b1bbc View commit details
    Browse the repository at this point in the history
  34. merge

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    4401048 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    4d7aef3 View commit details
    Browse the repository at this point in the history
  36. cleanup

    CyrusNajmabadi committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    205f73e View commit details
    Browse the repository at this point in the history
  37. Struct layout check – break an infinite generic expansion cycle that …

    …doesn’t include the target struct (a cycle at the end of the path) (#75702)
    
    Fixes #66844
    AlekseyTs authored Nov 12, 2024
    Configuration menu
    Copy the full SHA
    37a70d2 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    4935399 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b64c161 View commit details
    Browse the repository at this point in the history
  3. Add analyzers

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    5c9d6f6 View commit details
    Browse the repository at this point in the history
  4. Add fixer

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    4e859a3 View commit details
    Browse the repository at this point in the history
  5. Fixup

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    94879b7 View commit details
    Browse the repository at this point in the history
  6. REvert

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    428a422 View commit details
    Browse the repository at this point in the history
  7. check

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    05e03df View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2f1a4d2 View commit details
    Browse the repository at this point in the history
  9. lint

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    305f868 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f68d626 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d66482f View commit details
    Browse the repository at this point in the history
  12. Update test

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    8a94cdb View commit details
    Browse the repository at this point in the history
  13. Update test

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    580377b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    24fc1f3 View commit details
    Browse the repository at this point in the history
  15. [main] Update dependencies from dotnet/source-build-reference-packages (

    #75867)
    
    * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20241111.2
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24558.1 -> To Version 10.0.0-alpha.1.24561.2
    
    * Failed to perform coherency update for one or more dependencies.
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    1cf8c57 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    42613df View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    44fa212 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    78759a2 View commit details
    Browse the repository at this point in the history
  19. Switch to raw strings

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    8abea8b View commit details
    Browse the repository at this point in the history
  20. Fix test

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    6121e9b View commit details
    Browse the repository at this point in the history
  21. Fix test

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    3afc07b View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    cf054c1 View commit details
    Browse the repository at this point in the history
  23. Add missing case

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    18a8664 View commit details
    Browse the repository at this point in the history
  24. IN progress

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    6952887 View commit details
    Browse the repository at this point in the history
  25. Pass along prematches

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    f0afe6e View commit details
    Browse the repository at this point in the history
  26. Simplify

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    084c34f View commit details
    Browse the repository at this point in the history
  27. Revert

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    1745235 View commit details
    Browse the repository at this point in the history
  28. Lint

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    0307d39 View commit details
    Browse the repository at this point in the history
  29. Fix an allocation regression due to the recent SegmentedList change c…

    …aught by speedometer (#75895)
    
    The change in #75756 was incorrect when the existing number of items is between SegmentSize / 2 (inclusive) and SegmentSize (exclusive). In this case, the size of the newCapacity would end up as exactly the requested capacity, causing a potentially O(n^2) allocation growth pattern if caller was just increasing the requested capacity by one from it's current size.
    
    The fix is just to handle that case directly, and if the existing size falls into that range, to simply set the desired newCapacity to the SegmentSize.
    ToddGrun authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    3d723b2 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    e541697 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    c0556d2 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    f9212c2 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    174e4d9 View commit details
    Browse the repository at this point in the history
  34. Work item

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    13cdd19 View commit details
    Browse the repository at this point in the history
  35. Simplify

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    ae3061f View commit details
    Browse the repository at this point in the history
  36. Simplify

    CyrusNajmabadi committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    23edf8d View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    e75664f View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    8c1fea8 View commit details
    Browse the repository at this point in the history
  2. Ensure NFW gets reported before result is reported to client and remo…

    …ve async listener in queue
    dibarbet committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    5900c2f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c91b9d View commit details
    Browse the repository at this point in the history
  4. Simplify

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    857ad2c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    29e09e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    37aba07 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    feb1350 View commit details
    Browse the repository at this point in the history
  8. Don't map spans for aspx files (#75909)

    Follow up to #75460
    Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2288477
    
    When I looked at the code I thought "Who would want to map a span, and
    then not use the mapped span?!". Turns out the answer is "aspx files".
    davidwengier authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    3bc2a12 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    44b9b56 View commit details
    Browse the repository at this point in the history
  10. Use collection expr

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    5edfd8a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a8d68d8 View commit details
    Browse the repository at this point in the history
  12. Parse directives in trailing trivia as skipped tokens trivia (#75724)

    * Handle directives in trailing trivia
    
    * Revert the change and improve tests
    
    * Attach trailing directives as skipped tokens trivia
    
    * Update tests
    
    * Parse as bad directive trivia
    
    * Simplify tests
    
    * Remove trailing parameter
    
    * Parse as skipped tokens trivia
    
    * Carry trivia over
    
    * Wrap trivia in a token
    
    * Put text into one token
    
    * Simplify width logic
    
    * Refactor to simplify the code
    
    * Add more tests
    
    * Pass `false` and explain
    jjonescz authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    e7cd138 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    afc0e8a View commit details
    Browse the repository at this point in the history
  14. lint

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    66eaea6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9e2fda1 View commit details
    Browse the repository at this point in the history
  16. Simplify

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    329f915 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    433bd9c View commit details
    Browse the repository at this point in the history
  18. Update Gladstone (#75888)

    tmat authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    826b0db View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    30cd2b3 View commit details
    Browse the repository at this point in the history
  20. Fix case where we were erroneously offering to convert a dictionary t…

    …o use a collection expression. (#75897)
    CyrusNajmabadi authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    2a67954 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4554409 View commit details
    Browse the repository at this point in the history
  22. Work items

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    4ff9a47 View commit details
    Browse the repository at this point in the history
  23. lint

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    5ed5805 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    848a690 View commit details
    Browse the repository at this point in the history
  25. Reduce some allocations from remote classification serialization (#75911

    )
    
    SerializableClassifiedSpans.Dehydrate was previously taking in an ImmutableArray, causing several callers to allocate. Instead, have it take in a SegmentedList, which several of the callers already have, and if not, a pooled instance can be obtained and populated.
    
    ClassifiedSpan[] shows up as 5.4% of allocations in our CodeAnalysis process in the platform's scrolling speedometer test.
    ToddGrun authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    789a655 View commit details
    Browse the repository at this point in the history
  26. Add tests

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    9337824 View commit details
    Browse the repository at this point in the history
  27. Remove asserts

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    f0933dc View commit details
    Browse the repository at this point in the history
  28. Fix

    CyrusNajmabadi committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    99cc6e3 View commit details
    Browse the repository at this point in the history
  29. review feedback

    dibarbet committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    ee2d185 View commit details
    Browse the repository at this point in the history
  30. adjust comment

    dibarbet committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    ea7c07a View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    24e78cf View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    77d5fe7 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5601472 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    96fa04a View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    427cdb5 View commit details
    Browse the repository at this point in the history
  36. Reduce formatting allocation in CodeAnalysis process in scrolling spe…

    …edometer (#75912)
    
    TokenPairWithOperations[] accounts for 2.4% of total allocations in the test. Locally reproducing this demonstrated that there is usually a small number of tokens that are added, but occasionally a much larger token count is added. Doing a single shot allocation in the case where we are significantly increasing the SegmentedList size is more efficient than growing organically by adding single items.
    ToddGrun authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    6acf726 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    747210f View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    979f225 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. Enable TypeDefinitionProvider LSP capability (#75819)

    Also changes GoToTypeDefinition handler's behavior to lookup the
    symbol's type and return its location
    
    
    https://github.com/user-attachments/assets/538d0e32-38c0-45c5-897c-a9510664fa1a
    JoeRobich authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    913fd57 View commit details
    Browse the repository at this point in the history
  2. Ensure NFW gets reported before result is reported to client and remo…

    …ve async listener in queue (#75907)
    
    Should resolve
    https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2224584
    
    Optprof web application tests have been failing for a while in VS. Tim
    tracked down the issue to an async listener introduced in
    #74530
    
    The never completing listener were requests for workspace diagnostics.
    This is actually expected for workspace diagnostics requests, as they
    are held open indefinitely if nothing changes (see
    https://github.com/dotnet/roslyn/blob/main/src/LanguageServer/Protocol/Handler/Diagnostics/AbstractWorkspacePullDiagnosticsHandler.cs#L94).
    So as long as workspace diagnostics requests function this way, it is
    easy to get into a situation where there are async listeners that never
    complete.
    
    The queue async listener was introduced to ensure that unit tests could
    reliably verify if the NFW handler was called (as handling the exception
    happened after the response was returned to the client).
    
    To resolve this issue I did a couple things
    1. Move reporting NFW for request exceptions into the telemetry
    reporting scope. Importantly this scope is called before the result is
    sent back to the client. This allows unit tests to simply wait for the
    request to complete before checking if the NFW handler was called (no
    need for an async listener).
    2. Removing the async listener from the queue now that no unit tests
    need to wait for an action to occur in the queue.
    
    
    TODO - validate optprof
    dibarbet authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    11bc53d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab8015d View commit details
    Browse the repository at this point in the history
  4. EE: Support compact name in `IDkmLanguageInstructionDecoder.GetMethod…

    …Name()` implementation (#75764)
    cston authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    ad68d4b View commit details
    Browse the repository at this point in the history
  5. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …112.13 (#75915)
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk
     From Version 9.0.0-beta.24516.2 -> To Version 9.0.0-beta.24562.13
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    b3b184c View commit details
    Browse the repository at this point in the history
  6. Update .NET 9 runtime for single machine CI job (#75889)

    * Update .NET 9 runtime for single machine CI job
    
    * Use regular pool
    jjonescz authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    bf1ec77 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c267dc9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e053eea View commit details
    Browse the repository at this point in the history
  9. Clean up

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    b0aac2d View commit details
    Browse the repository at this point in the history
  10. Clean up

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    2bd4adb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    632f8c8 View commit details
    Browse the repository at this point in the history
  12. Add docs

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    80dd9f6 View commit details
    Browse the repository at this point in the history
  13. Handle empty case

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    9f81d7b View commit details
    Browse the repository at this point in the history
  14. In progress

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    c66154b View commit details
    Browse the repository at this point in the history
  15. delete

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    b7fd7e7 View commit details
    Browse the repository at this point in the history
  16. simplify

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    72fd45f View commit details
    Browse the repository at this point in the history
  17. simplify

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    82684be View commit details
    Browse the repository at this point in the history
  18. simplify

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    aa7a348 View commit details
    Browse the repository at this point in the history
  19. Add tests

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    1ae1170 View commit details
    Browse the repository at this point in the history
  20. Raw strings

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    dee171d View commit details
    Browse the repository at this point in the history
  21. Raw strings

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    535ef6a View commit details
    Browse the repository at this point in the history
  22. String syntax

    CyrusNajmabadi committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    c7b24ec View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    9500237 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    20bc1a4 View commit details
    Browse the repository at this point in the history
  25. review feedback

    dibarbet committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    c3f434b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    c9dd27c View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    0c6d00d View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    d09bc44 View commit details
    Browse the repository at this point in the history
  29. Add runtime async design doc (#75816)

    * Add runtime async design doc
    
    Adding an initial design document for runtime async. I'm not making a branch for this yet so I don't have to worry about keeping it up to date until we're actually ready to start implementation work; that should begin soon, but I think getting this document into `main` and starting collaboration with the runtime and debugger folks will help that proceed.
    
    * Remove incorrect IL steps
    
    * Add more examples and updates the runtime document.
    
    * Add another open question
    
    * Add more translated C# samples
    
    * Feedback and more scenarios
    
    * Remove PR link
    
    * Add note about potential hoisted local cleanup
    333fred authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    220538f View commit details
    Browse the repository at this point in the history
  30. Add params vs normal form test (#75937)

    Inspired by a test in #75862.
    333fred authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    75e5769 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. Add server side support for refreshing source generated files (#75939)

    Client side PR - dotnet/vscode-csharp#7791
    
    Implements support for refreshing source generated files provided by
    LSP. Refresh notifications are sent to the client based on workspace
    changes that may affect source generated files. To handle the
    overreporting of refresh notifications, I also implemented resultId
    based support in the get text handler - it will now avoid re-sending the
    entire text to the client if nothing has changed.
    
    
    ![sg_refresh](https://github.com/user-attachments/assets/065a8532-56c7-4e45-a559-0a451d37697a)
    dibarbet authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    2ddf197 View commit details
    Browse the repository at this point in the history
  2. Reduce IVsFreeThreadedFileChangeEvents2.DirectoryChangedEx2 notificat…

    …ions from VS shell (#75815)
    
    * Reduce IVsFreeThreadedFileChangeEvents2.DirectoryChangedEx2 notifications from VS shell
    
    While looking into another FileWatcher issue, I noticed that we were getting more notifications from shell on directory changes than I would have expected. It turns out this is because we don't currently combine WatchDirectory operations as we do WatchFile/UnwatchFile/UnwatchDirectories.
    
    This is generally the desired behavior as vs shell doesn't support multiple directories being supported by a single notification. However, they do support multiple filters on the same directory, and this is exactly the case that we usualy experience when processing a batch of WatcherOperations. This PR simply allows combining of directory watch notifications for the same directory (and sink), keeping track of the combined set of filters that all requests had.
    
    Note that this PR also changed the mergability of WatchFiles by only allowing merging if the sinks are the same. I don't have context to be completely confident the prior behavior is a bug, but it sure seems wrong.
    ToddGrun authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    5810b4f View commit details
    Browse the repository at this point in the history
  3. Send over the new sourcetext's content checksum when sending notifica…

    …tion of textchanges (#75928)
    
    * Send over the new sourcetext's content checksum when sending notification of textchanges
    
    Calculation of this on the server was taking quite a bit of CPU (about 11.6% in the scrolling speedometer during the typing scenario). Instead, pass this data over as part of the text change notification, similar to what SerializableSourceText's serialization does.
    ToddGrun authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    f6f0035 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. Handle using var in redundant assignment removal (#75952)

    Co-authored-by: Omar Bonnet <[email protected]>
    obonn1 and Omar Bonnet authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    0a1a7c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c72ad1 View commit details
    Browse the repository at this point in the history