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 #11075

Merged
merged 394 commits into from
Oct 23, 2024
Merged

Merge main #11075

merged 394 commits into from
Oct 23, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 23, 2024

  1. [release/dev17.10] Update dependencies from dotnet/arcade (dotnet#10869)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:0022737c-8efd-4919-ecf2-08dc3decc073)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 0022737c-8efd-4919-ecf2-08dc3decc073
    - **Build**: 20240913.3
    - **Date Produced**: September 13, 2024 10:27:20 AM UTC
    - **Commit**: 8c08d889b3c0b3f19398faceaccd74d0f184a3fb
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    8.0.0-beta.24461.2 to 8.0.0-beta.24463.3][5]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24461.2 to
    8.0.0-beta.24463.3][5]
    
    [5]: dotnet/arcade@0028fcc...8c08d88
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:0022737c-8efd-4919-ecf2-08dc3decc073)
    Cosifne authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    5943980 View commit details
    Browse the repository at this point in the history
  2. [main] Update dependencies from dotnet/source-build-reference-packages (

    dotnet#10910)
    
    This pull request updates the following dependencies
    
    [marker]: <> (Begin:011df26a-fbd1-45b0-94b9-08db3601dcca)
    ## From https://github.com/dotnet/source-build-reference-packages
    - **Subscription**: 011df26a-fbd1-45b0-94b9-08db3601dcca
    - **Build**: 20240917.1
    - **Date Produced**: September 17, 2024 2:02:23 PM UTC
    - **Commit**: 38a050f3b80b4dfdd0e8f6c772a3e9835674d3b4
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    -
    **Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
    [from 10.0.0-alpha.1.24459.1 to 10.0.0-alpha.1.24467.1][1]
    
    [1]:
    dotnet/source-build-reference-packages@08649fe...38a050f
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:011df26a-fbd1-45b0-94b9-08db3601dcca)
    Cosifne authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    f499c03 View commit details
    Browse the repository at this point in the history
  3. Suprress the issue

    Cosifne committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    12e1ed1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a906642 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3e0da42 View commit details
    Browse the repository at this point in the history
  6. [release/dev17.8] Update dependencies from dotnet/arcade (dotnet#10783)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:Coherency Updates)
    ## Coherency Updates
    
    The following updates ensure that dependencies with a
    *CoherentParentDependency*
    attribute were produced in a build used as input to the parent
    dependency's build.
    See [Dependency Description
    Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)
    
    [DependencyUpdate]: <> (Begin)
    
    - **Coherency Updates**:
    - **Microsoft.DotNet.XliffTasks**: from 1.0.0-beta.23426.1 to
    1.0.0-beta.23475.1 (parent: Microsoft.DotNet.Arcade.Sdk)
    
    [DependencyUpdate]: <> (End)
    
    [marker]: <> (End:Coherency Updates)
    
    [marker]: <> (Begin:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 46887afb-6afe-4ad7-1b8f-08dcc28b24d8
    - **Build**: 20240913.3
    - **Date Produced**: September 13, 2024 10:27:20 AM UTC
    - **Commit**: 8c08d889b3c0b3f19398faceaccd74d0f184a3fb
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24461.2 to
    8.0.0-beta.24463.3][8]
    
    [8]: dotnet/arcade@0028fcc...8c08d88
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    Cosifne authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    3d71476 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …920.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24463.3 -> To Version 8.0.0-beta.24470.2
    dotnet-maestro[bot] committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    53a04f7 View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …920.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24463.3 -> To Version 8.0.0-beta.24470.2
    dotnet-maestro[bot] committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    0f983da View commit details
    Browse the repository at this point in the history
  3. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …920.2
    
    Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24463.3 -> To Version 8.0.0-beta.24470.2
    dotnet-maestro[bot] committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    26fcb18 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. [release/dev17.10] Update dependencies from dotnet/arcade (dotnet#10917)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:0022737c-8efd-4919-ecf2-08dc3decc073)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 0022737c-8efd-4919-ecf2-08dc3decc073
    - **Build**: 20240920.2
    - **Date Produced**: September 20, 2024 8:55:27 PM UTC
    - **Commit**: ff79f814c1cd7bcc9902fb713fe016e6534418b4
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    8.0.0-beta.24463.3 to 8.0.0-beta.24470.2][1]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24463.3 to
    8.0.0-beta.24470.2][1]
    
    [1]: dotnet/arcade@8c08d88...ff79f81
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:0022737c-8efd-4919-ecf2-08dc3decc073)
    Cosifne authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ccd1e7d View commit details
    Browse the repository at this point in the history
  2. [release/dev17.11] Update dependencies from dotnet/arcade (dotnet#10918)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:aa7f5ce7-ed24-46a1-195c-08dc952fc8a2)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: aa7f5ce7-ed24-46a1-195c-08dc952fc8a2
    - **Build**: 20240920.2
    - **Date Produced**: September 20, 2024 8:55:27 PM UTC
    - **Commit**: ff79f814c1cd7bcc9902fb713fe016e6534418b4
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    8.0.0-beta.24463.3 to 8.0.0-beta.24470.2][1]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24463.3 to
    8.0.0-beta.24470.2][1]
    
    [1]: dotnet/arcade@8c08d88...ff79f81
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:aa7f5ce7-ed24-46a1-195c-08dc952fc8a2)
    Cosifne authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    968db08 View commit details
    Browse the repository at this point in the history
  3. [release/dev17.8] Update dependencies from dotnet/arcade (dotnet#10919)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 46887afb-6afe-4ad7-1b8f-08dcc28b24d8
    - **Build**: 20240920.2
    - **Date Produced**: September 20, 2024 8:55:27 PM UTC
    - **Commit**: ff79f814c1cd7bcc9902fb713fe016e6534418b4
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24463.3 to
    8.0.0-beta.24470.2][1]
    
    [1]: dotnet/arcade@8c08d88...ff79f81
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    Cosifne authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    a3aa9f2 View commit details
    Browse the repository at this point in the history
  4. More hardening of the completion test (dotnet#10904)

    * More hardening of the completion test
    
    We not wait for a specific item in the actual shown completion UI, and also wait for the correct text in the editor post-commit to account for actions such as OnAutoInsert
    
    * Switch the other "commit tag name" test to the new way of waiting for completion
    
    * PR feedback
    alexgav authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    4ccb0ab View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Add a filter for faults to avoid bucketing (dotnet#10921)

    Helps remove AssumeNotNull from the fault parameters and blame something in our code stack instead
    ryzngard authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    eb2b7d4 View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …925.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24470.2 -> To Version 8.0.0-beta.24475.3
    dotnet-maestro[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    e9fcdfe View commit details
    Browse the repository at this point in the history
  3. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …925.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24470.2 -> To Version 8.0.0-beta.24475.3
    dotnet-maestro[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    2355968 View commit details
    Browse the repository at this point in the history
  4. update configs for snap

    akhera99 committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    3bf3548 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/release/dev17.10' into merges/re…

    …lease/dev17.10-to-release/dev17.11
    phil-allen-msft committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    7e4c051 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    af590ea View commit details
    Browse the repository at this point in the history
  7. Merge release/dev17.10 to release/dev17.11 (dotnet#10911)

    This is an automatically generated pull request from release/dev17.10
    into release/dev17.11.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.10
    - https://github.com/dotnet/razor/find/release/dev17.11
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.10-to-release/dev17.11
    git reset --hard upstream/release/dev17.11
    git merge upstream/release/dev17.10
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.10-to-release/dev17.11 --force
    ```
    dotnet-bot authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    786bf05 View commit details
    Browse the repository at this point in the history
  8. Update merge

    phil-allen-msft committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    8ae2804 View commit details
    Browse the repository at this point in the history
  9. Merge release/dev17.12 to main (dotnet#10913)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    b12847a View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Fuse fix usings (dotnet#10925)

    * Add test
    * Change how we parse runtime whitespace for using directives
    * Update added test
    * Update baselines
    * Update parsing doc
    chsienki authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4b1b541 View commit details
    Browse the repository at this point in the history
  2. Snap for 17.12 P3 (dotnet#10933)

    merge main into release/dev17.12 to update for 17.12 P3. Main is 17.13
    P1.
    akhera99 authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2e9deb5 View commit details
    Browse the repository at this point in the history
  3. Update configs for 17.13p1 snap (dotnet#10929)

    draft until snap time
    akhera99 authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    fb331d3 View commit details
    Browse the repository at this point in the history
  4. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …925.3
    
    Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24470.2 -> To Version 8.0.0-beta.24475.3
    dotnet-maestro[bot] committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    145be77 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/release/dev17.8' into merges/rel…

    …ease/dev17.8-to-release/dev17.10
    phil-allen-msft committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    cd27182 View commit details
    Browse the repository at this point in the history
  6. Merge release/dev17.8 to release/dev17.10 (dotnet#10916)

    This is an automatically generated pull request from release/dev17.8
    into release/dev17.10.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.8
    - https://github.com/dotnet/razor/find/release/dev17.10
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.8-to-release/dev17.10
    git reset --hard upstream/release/dev17.10
    git merge upstream/release/dev17.8
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.8-to-release/dev17.10 --force
    ```
    dotnet-bot authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    33f6c4d View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    cab5217 View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20240923.1 (dotnet#10942)
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24467.1 -> To Version 10.0.0-alpha.1.24473.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    fc1e182 View commit details
    Browse the repository at this point in the history
  3. Replace IProjectCollectionResolver with IProjectQueryService

    IProjectCollectionResolver was intended to be passed into services that need to enumerate project snapshots to allow them to be used in co-hosting. Instead of encapsulating the state it operates on, a "context" IDocumentSnapshot was passed into IProjectCollectionResolver.EnumerateProjects(...). In co-hosting, the "context" IDocumentSnapshot would be used to extract the Roslyn Solution, while the language server would ignore the parameter entirely.
    
    This change introduces IProjectQueryService to replace IProjectCollectionResolver. In the language server, it wraps IProjectSnapshotManager. In co-hosting, a new instance of the service is created for any service call and wraps the Roslyn Solution snapshot.
    DustinCampbell committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    4d2aeab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be1f0d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. [release/dev17.8] Update dependencies from dotnet/arcade (dotnet#10936)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 46887afb-6afe-4ad7-1b8f-08dcc28b24d8
    - **Build**: 20240925.3
    - **Date Produced**: September 25, 2024 4:27:13 PM UTC
    - **Commit**: 69abe6b2063083c0b35fc3a5b16cb2bdbaf5e8b0
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24470.2 to
    8.0.0-beta.24475.3][1]
    
    [1]: dotnet/arcade@ff79f81...69abe6b
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    Cosifne authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    b6cd3f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee51ebb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    64090b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f9a697 View commit details
    Browse the repository at this point in the history
  5. Completely rework remote document/project/solution snapshots

    This is a significant change for co-hosting that redesigns how remote snapshots work.
    
    - Introduce RemoteSolutionSnapshot to wrap a solution and a collection of RemoteProjectSnapshots.
    - Rework RemoteProjectSnapshot to simply wrap a document and a collection of RemoteDocumentSnapshots.
    - Introduce RemoteSnapshotManager that can retrieve a snapshot for a Solution, Project, or TextDocument.
    - Enforce that RemoteDocumentSnapshots can *only* be created from razor or cshtml documents.
    - Reduce to a single CWT that maps Solution -> RemoteSolutionSnapshot.
    - Add RemoteDocumentContext.ProjectQueryService convenience property.
    DustinCampbell committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    aa510a5 View commit details
    Browse the repository at this point in the history
  6. Fix merge

    ryzngard committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    ea556b9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dbabb5f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9c77892 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    f0c1086 View commit details
    Browse the repository at this point in the history
  2. Update global.json

    davidwengier authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    0085e89 View commit details
    Browse the repository at this point in the history
  3. Merge release/dev17.10 to release/dev17.11 (dotnet#10939)

    This is an automatically generated pull request from release/dev17.10
    into release/dev17.11.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.10
    - https://github.com/dotnet/razor/find/release/dev17.11
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.10-to-release/dev17.11
    git reset --hard upstream/release/dev17.11
    git merge upstream/release/dev17.10
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.10-to-release/dev17.11 --force
    ```
    dotnet-bot authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    19b715d View commit details
    Browse the repository at this point in the history
  4. Merge release/dev17.12 to main (dotnet#10934)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    6877605 View commit details
    Browse the repository at this point in the history
  5. Fix the bug

    davidwengier committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    eb5f92a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bbc53f0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e4acdcb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4ae58de View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6103937 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f72a7c4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    044a9ee View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d7775c0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7d85f1c View commit details
    Browse the repository at this point in the history
  14. Merge release/dev17.12 to main (dotnet#10951)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    1ba6db3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ec36fea View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    73c1fb6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    583c514 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    aac07d4 View commit details
    Browse the repository at this point in the history
  19. PR Feedback

    davidwengier committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    8ef4c97 View commit details
    Browse the repository at this point in the history
  20. Replace IProjectCollectionResolver with ISolutionQueryOperations (dot…

    …net#10943)
    
    `IProjectCollectionResolver` was intended to be passed into services
    that need to enumerate project snapshots to allow them to be used in
    co-hosting. Instead of encapsulating the state, it operates on a
    "context" `IDocumentSnapshot` passed into
    `IProjectCollectionResolver.EnumerateProjects(...)`. In co-hosting, this
    "context" `IDocumentSnapshot` would be used to extract the Roslyn
    Solution for project enumeration, while the language server would ignore
    the parameter entirely.
    
    This change introduces `ISolutionQueryOperations` and replaces
    `IProjectCollectionResolver`. A key difference from
    `IProjectCollectionResolver` is that `ISolutionQueryOperations` is not
    available via DI or the MEF composition. Instead of importing a
    singleton interface in the language server, an
    `ISolutionQueryOperations` can be retrieved by calling
    `IProjectSnapshotManager.GetSolutionQueryOperations()`. In co-hosting,
    there is a new `RemoteSolutionSnapshot` class that wraps a Roslyn
    Solution and implements `ISolutionQueryOperations`. This ensures that
    co-hosting endpoints that don't have immediate access to the target
    document (such as `completionitem/resolve`) can still walk projects.
    DustinCampbell authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    570d869 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    3a46bd6 View commit details
    Browse the repository at this point in the history
  22. Stop reporting telemetry for bad requests (dotnet#10508)

    FIxes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2046969
    
    Rather than reporting telemtery, this PR just doesn't. I think we tried
    in the past to collect cabs for this, and didn't get any, and we haven't
    had any obvious reports from users of issues this causes.
    
    Left the debug assert and the log message, because one of us might get
    lucky and run into it, or maybe a user will report something.
    davidwengier authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    83b0e74 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Merge release/dev17.8 to release/dev17.10 (dotnet#10946)

    This is an automatically generated pull request from release/dev17.8
    into release/dev17.10.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.8
    - https://github.com/dotnet/razor/find/release/dev17.10
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.8-to-release/dev17.10
    git reset --hard upstream/release/dev17.10
    git merge upstream/release/dev17.8
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.8-to-release/dev17.10 --force
    ```
    dotnet-bot authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    0575e9e View commit details
    Browse the repository at this point in the history
  2. Register for endpoints provided by Roslyn in cohosting (dotnet#10950)

    Recently the editor fixed a bug where they were sending `didOpen` etc.
    requests for things not explicitly registered:
    https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2003716/
    
    This is great, and I even logged the bug, but we do actually want those
    messages in cohosting, so now we need to register for them :)
    
    Most of the changes are just allowing our registration providers to
    provide multiple registrations.
    davidwengier authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    b320dfc View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'upstream/release/dev17.11' into merges/…

    …release/dev17.11-to-release/dev17.12
    davidwengier committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    1fd8c59 View commit details
    Browse the repository at this point in the history
  4. Fixing auto-insert inside of a C# statement. (dotnet#10952)

    Current code was defining allowed auto-insert scenario too narrowly, with the main issue being that at the moment of the auto-insert the end tag for the newly typed tag is missing and if there is an enclosing/parent tag with the same name, the inner tag ends up "stealing" the end tag from that. We need to walk up the tree looking for the unclosed parent tag with the same name.
    alexgav authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    1cafe38 View commit details
    Browse the repository at this point in the history
  5. Merge release/dev17.11 to release/dev17.12 (dotnet#10932)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    f266ffb View commit details
    Browse the repository at this point in the history
  6. Merge release/dev17.10 to release/dev17.11 (dotnet#10955)

    This is an automatically generated pull request from release/dev17.10
    into release/dev17.11.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.10
    - https://github.com/dotnet/razor/find/release/dev17.11
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.10-to-release/dev17.11
    git reset --hard upstream/release/dev17.11
    git merge upstream/release/dev17.10
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.10-to-release/dev17.11 --force
    ```
    dotnet-bot authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    8b1b103 View commit details
    Browse the repository at this point in the history
  7. Hardening the rest of the completion commit tests (dotnet#10953)

    Seeing intermittent failures in other completion commit tests. This switches them all to the new commit method where we wait for the specific completion item to be present.
    alexgav authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    9bf7f22 View commit details
    Browse the repository at this point in the history
  8. Merge release/dev17.11 to release/dev17.12 (dotnet#10958)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    6eee514 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f090c13 View commit details
    Browse the repository at this point in the history
  10. Merge release/dev17.12 to main (dotnet#10956)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    14eab91 View commit details
    Browse the repository at this point in the history
  11. Merge release/dev17.12 to main (dotnet#10960)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    9c97001 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    031f7b4 View commit details
    Browse the repository at this point in the history
  13. Skip failing test

    davidwengier committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    f2aa2de View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7e3f223 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    31e0bd3 View commit details
    Browse the repository at this point in the history
  2. Skip completion test

    davidwengier committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    da9336b View commit details
    Browse the repository at this point in the history
  3. Skip go to def tests

    davidwengier committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    f07e76d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cd47b49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f07446 View commit details
    Browse the repository at this point in the history
  6. Fix/skip integration tests (dotnet#10959)

    We have 9 failing integration tests, seemingly because the test machines
    are picking up FUSE. This PR skips some (with links to bugs) or works
    around the issues.
    
    Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2268945
    davidwengier authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    6943d77 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9f19fa8 View commit details
    Browse the repository at this point in the history
  8. Refresh diagnostics on project changes (dotnet#10964)

    This notifies a client to refresh diagnostics when we experience project snapshot changes (except for document changed). This should help for cases where the project engine is updating but doesn't have all taghelper information yet.
    ryzngard authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    bfda0df View commit details
    Browse the repository at this point in the history
  9. Fix moq in tests

    ryzngard committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    b776c60 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2024

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

Commits on Oct 6, 2024

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

Commits on Oct 7, 2024

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

    …ence-packages build 20241004.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24473.1 -> To Version 10.0.0-alpha.1.24504.1
    dotnet-maestro[bot] committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    962b233 View commit details
    Browse the repository at this point in the history
  2. Add IProjectSnapshot.ContainsDocument to test document paths cheaply

    There's a fair amount of code in Razor that uses `IProjectSnapshot.GetDocument(...)` to test for the presence of a document with a given file path in a project. However, `GetDocument` has the side effect of creating a document snapshot which ultimately may be thrown away.
    
    This change adds an `IProjectSnapshot.ContainsDocument(...)` method that tests for the presence of a document by file path and returns true or false without creating a new document snapshot. In addition, I've cleaned up the `IProjectSnapshot` implementations a bit.
    DustinCampbell committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    51afe3a View commit details
    Browse the repository at this point in the history
  3. Remove TestDocumentMappingService

    This was only used for a single test and the implementation is trivial to mock.
    DustinCampbell committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    2082848 View commit details
    Browse the repository at this point in the history
  4. Enable TSA reporting (dotnet#10977)

    Move to reporting TSA data for all the tools. The previous configuration
    was causing us to miss Polichcek, PSScriptAnalyzer, CredScan, etc ...
    jaredpar authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    803e069 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f7f4c86 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Add IProjectSnapshot.ContainsDocument to test document paths cheaply (d…

    …otnet#10975)
    
    There's a fair amount of code in Razor that uses
    `IProjectSnapshot.GetDocument(...)` to test for the presence of a
    document with a given file path in a project. However, `GetDocument` has
    the side effect of creating a document snapshot which ultimately may be
    thrown away.
    
    This change adds an `IProjectSnapshot.ContainsDocument(...)` method that
    tests for the presence of a document by file path and returns true or
    false without creating a new document snapshot. In addition, I've
    cleaned up the `IProjectSnapshot` implementations a bit.
    DustinCampbell authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    f02835b View commit details
    Browse the repository at this point in the history
  2. Remove TestDocumentMappingService (dotnet#10976)

    This was only used for a single test and the implementation is trivial
    to mock. I noticed this when I saw that `TestDocumentMappingService`
    still "implemented" `GetLanguageKind`, which no longer exists on
    `IDocumentMappingService`.
    DustinCampbell authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    46dbd5d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f901408 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b5667d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cad8bec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9606677 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    968de37 View commit details
    Browse the repository at this point in the history
  8. Remove VSPredefinedClassificationTypeNames

    All but one of these values are provided by Roslyn's ClassificationTypeNames. The only classification type name that we need to define ourselves is for "Type".
    DustinCampbell committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    4483f6d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    52b4b31 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9657e92 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    11bf9ae View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9e898ed View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    195e14e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8944b89 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cde4652 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    67d2f15 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b7bb1e0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    0b98610 View commit details
    Browse the repository at this point in the history
  19. Fix Generate Event Handler code action (dotnet#10967)

    Cherry pick of the commit from
    dotnet#10959 that fixes code actions in
    FUSE, **and fixing the generate event handler code action which is
    unrelated to FUSE**, in case we decide we want to take it for 17.12 P3
    
    Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2268945
    davidwengier authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    a7648d0 View commit details
    Browse the repository at this point in the history
  20. Fix open document comparer

    This was previously using the hash code of the document snapshot, therefore publishing every request. This meant
    we got publishes for old documents when they were superseded by newer ones.
    davidwengier committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    73d7601 View commit details
    Browse the repository at this point in the history
  21. Batch virtual document refreshes together

    The things receiving project events on the server side were all batching their work together, so quick
    remove-then-add sequences for documents would be merged together on the server side. Not doing that on
    the client side too just made it much harder for things to ever be in sync.
    davidwengier committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    934e638 View commit details
    Browse the repository at this point in the history
  22. Stop trying to guess which projects documents belong to

    When publishing, we see a project remove for obj/Debug, and move all files to the misc
    project, then we'd see a new project for obj/Release, and add that. That add would then
    cause us to go through all of the misc files, and add them to the first project that could
    possibly have them - in this case, adding them right back to obj/Debug.
    
    Generally speaking we shouldn't be guessing at anything with project info, but rather rely
    on correct input from systems. ie, if they add a project, they presumably will then follow
    up with telling us which documents are in it.
    davidwengier committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    0ad17e1 View commit details
    Browse the repository at this point in the history
  23. Remove previous publish data when documents are removed

    Now that snapshots are self-versioned, if we don't keep our "previously published data" clean we'll end up re-publishing versions of documents that are new on the client side, but not new on the server.
    davidwengier committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    0be4b13 View commit details
    Browse the repository at this point in the history
  24. Don't publish documents that have been subsequently removed from the …

    …project
    
    When all documents are removed from a project, if the imports file comes first, it will cause a recompile of all open razor files, even though they will themselves later on be removed.
    This didn't used to cause any issues during publish, because the generated document would
    be sent over, and later clobbered with a subsequent change. Now that documents are self-versioned, that subsequent change could be for a version number less than the removed document, and hence be thrown away. Plus it's wasted work.
    davidwengier committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    c9f1768 View commit details
    Browse the repository at this point in the history
  25. Merge release/dev17.12 to main (dotnet#10982)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    82f7008 View commit details
    Browse the repository at this point in the history
  26. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …004.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24475.3 -> To Version 8.0.0-beta.24504.2
    dotnet-maestro[bot] committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    94dda67 View commit details
    Browse the repository at this point in the history
  27. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …004.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24475.3 -> To Version 8.0.0-beta.24504.2
    dotnet-maestro[bot] committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    ce3c6c5 View commit details
    Browse the repository at this point in the history
  28. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …004.2
    
    Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24475.3 -> To Version 8.0.0-beta.24504.2
    dotnet-maestro[bot] committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    c9ea655 View commit details
    Browse the repository at this point in the history
  29. Update doc comment

    DustinCampbell committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    29055de View commit details
    Browse the repository at this point in the history
  30. Move TagHelperTooltipFactories to the Workspaces layer (dotnet#10980)

    This change decouples the two TagHelperTooltipFactories from the Razor
    language server and moves them to the Workspaces layer for use in
    co-hosting. Ultimately, co-hosting will be able to do a better job
    producing hover and completion item tooltips, but that can come later.
    DustinCampbell authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    ef8467d View commit details
    Browse the repository at this point in the history
  31. Emit and map empty csharp tokens (dotnet#10969)

    * Emit and map empty csharp tokens
    - Add test and update baselines
    * Unskip test
    chsienki authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    7f81d93 View commit details
    Browse the repository at this point in the history
  32. PR feedback

    davidwengier committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    c7d6c91 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Update PublishData.json

    akhera99 authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    c860252 View commit details
    Browse the repository at this point in the history
  2. Fix project publish (or: Various project system fixes) (dotnet#10983)

    Fixes dotnet#10970
    
    Each commit in this PR essentially hardens the project system a little
    bit more. Together they fix the publish issue, which is a particularly
    difficult scenario, as it essentially removes and quickly re-adds a
    project, but I think the changes are pretty good overall. No one commit
    fixes the publish issue, and I wouldn't say there is no more work to do,
    but forward progress is forward progress.
    
    Each commit is isolated to a particular service and has a brief
    description of what the change is and why, but I think it's perfectly
    understood when looked at as a whole too. Review however you prefer :)
    davidwengier authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    0e4d1f9 View commit details
    Browse the repository at this point in the history
  3. Move unused methods to test accessor

    Purely mechanical changes
    davidwengier committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    f1937db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5ead4f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    15dd1df View commit details
    Browse the repository at this point in the history
  6. Rename tests

    davidwengier committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    a42e09c View commit details
    Browse the repository at this point in the history
  7. Fix up the final AddProject tests

    Mostly these didn't test real scenarios, and one needed changing to test the UpdatedAsync method properly
    davidwengier committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    365b5cc View commit details
    Browse the repository at this point in the history
  8. Update PublishData.json (dotnet#10986)

    Updates publishdata after snap
    akhera99 authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    ccd2034 View commit details
    Browse the repository at this point in the history
  9. RazorProjectService cleanup (dotnet#10989)

    Noticed while working on my previous PR. There were a few methods in
    RazorProjectService that were only used by tests, and also resulted in
    some tests validating things that could never happen in the product
    (like passing `null` for a project file path in an update). This PR
    removes one unused method, moves one to a test accessor where it rightly
    should be, and updates the tests that were calling `UpdateProjectAsync`
    to instead call through `IRazorProjectServiceListener.UpdatedAsync`.
    
    I don't love that these tests have to call through that interface, but I
    didn't change the method to be implicitly implemented because I don't
    think the name makes sense when written that way.
    
    There are, or at least should be, no functionality changes in this PR.
    davidwengier authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    6f378ca View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a93533d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    74641d0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    16ee599 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b6f047f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    71981dc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    a9a09a4 View commit details
    Browse the repository at this point in the history
  16. Seal DocumentSnapshot and ProjectSnapshot

    DocumentSnapshot and ProjectSnapshot had several virtual methods intended to be overridden in test infrastructure. This change removes the override behavior in tests and seals the classes.
    DustinCampbell committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    635d9b9 View commit details
    Browse the repository at this point in the history
  17. Remove IDocumentSnapshot.SupportsOutput

    Nothing actually calls this property.
    DustinCampbell committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    ca3f42b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d1d3d48 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a2f990e View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    296a63f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    8d6dda7 View commit details
    Browse the repository at this point in the history
  22. Fix @inherits mapping for fuse (dotnet#10985)

    * Make base type a token rather than a string
    * Track inherits source location and emit it when present
    * Add simple inherits test for components
    * Add razor page inherits test
    chsienki authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    81d9296 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    33f1199 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe4c0a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6882fc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a9ed95 View commit details
    Browse the repository at this point in the history
  5. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …008.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24504.2 -> To Version 8.0.0-beta.24508.1
    dotnet-maestro[bot] committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    8f4e458 View commit details
    Browse the repository at this point in the history
  6. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …008.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24504.2 -> To Version 8.0.0-beta.24508.1
    dotnet-maestro[bot] committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    dbef6ae View commit details
    Browse the repository at this point in the history
  7. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …008.1
    
    Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24504.2 -> To Version 8.0.0-beta.24508.1
    dotnet-maestro[bot] committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    f6844fe View commit details
    Browse the repository at this point in the history
  8. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20241007.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24504.1 -> To Version 10.0.0-alpha.1.24507.1
    dotnet-maestro[bot] committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    e59271c View commit details
    Browse the repository at this point in the history
  9. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …009.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24466.2 -> To Version 9.0.0-beta.24509.3
    dotnet-maestro[bot] committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    6cc3fd7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    078ea0f View commit details
    Browse the repository at this point in the history
  11. Unpin Roslyn Versions (dotnet#10994)

    * Unpin Roslyn Versions
    
    Now that we have the analyzer work done in VS, we should be able to unpin the versions of the roslyn compiler that we depend on in razor.
    
    * Remove VersionOverrides
    333fred authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    4c78255 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    105cb1b View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Clean up DocumentSnapshot and ProjectSnapshot (dotnet#10995)

    This is some code I had locally and decided it would be good to check
    in. There should be no observable change. This essentially removes some
    unneeded bits, hides internal state, tights assumptions, simplifies
    code, and cleans up test infrastructure. The commit history should be
    explanatory.
    DustinCampbell authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    dca70b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c4bfda View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0fe0b44 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0cca69b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5adac61 View commit details
    Browse the repository at this point in the history
  6. Fix up some unit tests

    DustinCampbell committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    b537b48 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6dcfda5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    85d588c View commit details
    Browse the repository at this point in the history
  9. Pass CancellationToken to GetGeneratedOutputAsync

    This commit is ginormous because I needed to thread cancellation tokens around everywhere.
    DustinCampbell committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    e2abf82 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8007969 View commit details
    Browse the repository at this point in the history
  11. Fix nullability to match specification (dotnet#11003)

    Using SumType doesn't directly allow CLaSP to correctly do a null check via is null. This fixes it so that places that allow null use Nullable<T> or specificy that the non-value type can be null. Fixes devdiv.visualstudio.com/DevDiv/_workitems/edit/2136054
    ryzngard authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    7ec108e View commit details
    Browse the repository at this point in the history
  12. [release/dev17.10] Update dependencies from dotnet/arcade (dotnet#10927)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:0022737c-8efd-4919-ecf2-08dc3decc073)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 0022737c-8efd-4919-ecf2-08dc3decc073
    - **Build**: 20241008.1
    - **Date Produced**: October 8, 2024 6:38:56 PM UTC
    - **Commit**: e5b13e054339e41d422212a0ecaf24fec20cb5a1
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    8.0.0-beta.24504.2 to 8.0.0-beta.24508.1][3]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24504.2 to
    8.0.0-beta.24508.1][3]
    
    [3]: dotnet/arcade@103916c...e5b13e0
    
    [DependencyUpdate]: <> (End)
    
    - **Updates to .NET SDKs:**
      - Updates sdk.version to 8.0.110
      - Updates tools.dotnet to 8.0.110
    
    [marker]: <> (End:0022737c-8efd-4919-ecf2-08dc3decc073)
    akhera99 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    f58562f View commit details
    Browse the repository at this point in the history
  13. [release/dev17.11] Update dependencies from dotnet/arcade (dotnet#10928)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:aa7f5ce7-ed24-46a1-195c-08dc952fc8a2)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: aa7f5ce7-ed24-46a1-195c-08dc952fc8a2
    - **Build**: 20241008.1
    - **Date Produced**: October 8, 2024 6:38:56 PM UTC
    - **Commit**: e5b13e054339e41d422212a0ecaf24fec20cb5a1
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    8.0.0-beta.24504.2 to 8.0.0-beta.24508.1][3]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24504.2 to
    8.0.0-beta.24508.1][3]
    
    [3]: dotnet/arcade@103916c...e5b13e0
    
    [DependencyUpdate]: <> (End)
    
    - **Updates to .NET SDKs:**
      - Updates sdk.version to 8.0.110
      - Updates tools.dotnet to 8.0.110
    
    [marker]: <> (End:aa7f5ce7-ed24-46a1-195c-08dc952fc8a2)
    akhera99 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    5d76177 View commit details
    Browse the repository at this point in the history
  14. Move and rename GetCSharpSyntaxTree extension method

    This moves GetCSharpSyntaxTree from RazorCodeDocumentExtensions to be a static method on DocumentSnapshot. This should help keep it from being called in co-hosting scenarios.
    DustinCampbell committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    8020768 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ae867ab View commit details
    Browse the repository at this point in the history
  16. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …009.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24466.2 -> To Version 9.0.0-beta.24509.3
    dotnet-maestro[bot] committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    bd90105 View commit details
    Browse the repository at this point in the history
  17. [release/dev17.12] Update dependencies from dotnet/arcade (dotnet#11001)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 761d0bec-2526-451d-fdf9-08dcc6cdae74
    - **Build**: 20241009.3
    - **Date Produced**: October 9, 2024 10:05:57 PM UTC
    - **Commit**: 05c72bb3c9b38138276a8029017f2ef905dcc7fa
    - **Branch**: refs/heads/release/9.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    9.0.0-beta.24466.2 to 9.0.0-beta.24509.3][1]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.24466.2 to
    9.0.0-beta.24509.3][1]
    
    [1]: dotnet/arcade@04b9022...05c72bb
    
    [DependencyUpdate]: <> (End)
    
    - **Updates to .NET SDKs:**
      - Updates sdk.version to 9.0.100-rc.2.24474.11
      - Updates tools.dotnet to 9.0.100-rc.2.24474.11
    
    [marker]: <> (End:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    akhera99 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    cbd9730 View commit details
    Browse the repository at this point in the history
  18. [release/dev17.8] Update dependencies from dotnet/arcade (dotnet#10984)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 46887afb-6afe-4ad7-1b8f-08dcc28b24d8
    - **Build**: 20241008.1
    - **Date Produced**: October 8, 2024 6:38:56 PM UTC
    - **Commit**: e5b13e054339e41d422212a0ecaf24fec20cb5a1
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24504.2 to
    8.0.0-beta.24508.1][2]
    
    [2]: dotnet/arcade@103916c...e5b13e0
    
    [DependencyUpdate]: <> (End)
    
    - **Updates to .NET SDKs:**
      - Updates sdk.version to 8.0.110
      - Updates tools.dotnet to 8.0.110
    
    [marker]: <> (End:46887afb-6afe-4ad7-1b8f-08dcc28b24d8)
    akhera99 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    7736068 View commit details
    Browse the repository at this point in the history
  19. [main] Update dependencies from dotnet/arcade (dotnet#11009)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d
    - **Build**: 20241009.3
    - **Date Produced**: October 9, 2024 10:05:57 PM UTC
    - **Commit**: 05c72bb3c9b38138276a8029017f2ef905dcc7fa
    - **Branch**: refs/heads/release/9.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    9.0.0-beta.24466.2 to 9.0.0-beta.24509.3][1]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.24466.2 to
    9.0.0-beta.24509.3][1]
    
    [1]: dotnet/arcade@04b9022...05c72bb
    
    [DependencyUpdate]: <> (End)
    
    - **Updates to .NET SDKs:**
      - Updates sdk.version to 9.0.100-rc.2.24474.11
      - Updates tools.dotnet to 9.0.100-rc.2.24474.11
    
    [marker]: <> (End:2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d)
    akhera99 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    80cd097 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Configuration menu
    Copy the full SHA
    ecb4434 View commit details
    Browse the repository at this point in the history
  2. Fix potentially ambiguous System.Object in _Imports.razor (dotnet#10999)

    * Add a test
    
    * Fix potentially ambiguous System.Object in _Imports.razor
    
    * Update baselines
    jjonescz authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    faba442 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c42543 View commit details
    Browse the repository at this point in the history
  4. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20241011.4
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24507.1 -> To Version 10.0.0-alpha.1.24511.4
    dotnet-maestro[bot] committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    cd497e4 View commit details
    Browse the repository at this point in the history
  5. IDocumentSnapshot finally gets ValueTasks and CancellationTokens (dot…

    …net#11002)
    
    This pull request builds on my last one
    (dotnet#10995), continuing to make
    improvements to `IDocumentSnapshot`. The key change is that all of the
    `Task`-returning methods on `IDocumentSnapshot` now return `ValueTask`
    and take `CancellationTokens`. I've touched a lot of code to thread
    `CancellationTokens` everywhere, but it's mostly very mechanical.
    
    There is almost certainly another pull request coming at some point
    after this one. Next on my list is to tackle the dreaded
    `ComputedStateTracker`. I've long suspected that most the complexity in
    that class can just be deleted, and I intend to dig into that soon.
    DustinCampbell authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    6cb1fca View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Some Cleanup For ExtractToComponent (dotnet#11008)

    Clean up some of the extract to component code. Move more work to the resolver, use pooled objects where applicable, and try to make the provider cleaner when creating the ExtractToComponentCodeActionParams
    ryzngard authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    e060ce0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fccbbfc View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'upstream/release/dev17.8' into merges/r…

    …elease/dev17.8-to-release/dev17.10
    davidwengier committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    89d7d4e View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'upstream/release/dev17.10' into merges/…

    …release/dev17.10-to-release/dev17.11
    
    # Conflicts:
    #	eng/Versions.props
    #	global.json
    davidwengier committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    3323d49 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'upstream/release/dev17.11' into merges/…

    …release/dev17.11-to-release/dev17.12
    
    # Conflicts:
    #	eng/Version.Details.xml
    #	eng/Versions.props
    #	global.json
    davidwengier committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    9471d2d View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'upstream/release/dev17.12' into merges/…

    …release/dev17.12-to-main
    
    # Conflicts:
    #	eng/Versions.props
    davidwengier committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    435b52a View commit details
    Browse the repository at this point in the history
  7. Merge release/dev17.10 to release/dev17.11 (dotnet#11012)

    This is an automatically generated pull request from release/dev17.10
    into release/dev17.11.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.10
    - https://github.com/dotnet/razor/find/release/dev17.11
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.10-to-release/dev17.11
    git reset --hard upstream/release/dev17.11
    git merge upstream/release/dev17.10
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.10-to-release/dev17.11 --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    b80af71 View commit details
    Browse the repository at this point in the history
  8. Merge release/dev17.12 to main (dotnet#11014)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    0dbc79d View commit details
    Browse the repository at this point in the history
  9. Merge release/dev17.8 to release/dev17.10 (dotnet#11011)

    This is an automatically generated pull request from release/dev17.8
    into release/dev17.10.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.8
    - https://github.com/dotnet/razor/find/release/dev17.10
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.8-to-release/dev17.10
    git reset --hard upstream/release/dev17.10
    git merge upstream/release/dev17.8
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.8-to-release/dev17.10 --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    2ea5245 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    962df19 View commit details
    Browse the repository at this point in the history
  11. Merge release/dev17.11 to release/dev17.12 (dotnet#11013)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    72dcb91 View commit details
    Browse the repository at this point in the history
  12. [main] Update dependencies from dotnet/source-build-reference-packages (

    dotnet#10973)
    
    This pull request updates the following dependencies
    
    [marker]: <> (Begin:011df26a-fbd1-45b0-94b9-08db3601dcca)
    ## From https://github.com/dotnet/source-build-reference-packages
    - **Subscription**: 011df26a-fbd1-45b0-94b9-08db3601dcca
    - **Build**: 20241011.4
    - **Date Produced**: October 11, 2024 11:32:45 PM UTC
    - **Commit**: 76c417253f5b3890997a3ef4b0613c2eab73d156
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    -
    **Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
    [from 10.0.0-alpha.1.24507.1 to 10.0.0-alpha.1.24511.4][3]
    
    [3]:
    dotnet/source-build-reference-packages@fd609e3...76c4172
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:011df26a-fbd1-45b0-94b9-08db3601dcca)
    davidwengier authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    63142a8 View commit details
    Browse the repository at this point in the history
  13. Merge release/dev17.10 to release/dev17.11 (dotnet#11022)

    This is an automatically generated pull request from release/dev17.10
    into release/dev17.11.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.10
    - https://github.com/dotnet/razor/find/release/dev17.11
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.10-to-release/dev17.11
    git reset --hard upstream/release/dev17.11
    git merge upstream/release/dev17.10
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.10-to-release/dev17.11 --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    a6fcedc View commit details
    Browse the repository at this point in the history
  14. Merge release/dev17.12 to main (dotnet#11024)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    8cbd8c3 View commit details
    Browse the repository at this point in the history
  15. Update src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeAc…

    …tions/Razor/ExtractToComponentCodeActionResolver.cs
    
    Co-authored-by: David Wengier <david.wengier@microsoft.com>
    ryzngard and davidwengier authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    da1b19b View commit details
    Browse the repository at this point in the history
  16. Update src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeAc…

    …tions/Razor/ExtractToComponentCodeActionResolver.cs
    
    Co-authored-by: David Wengier <david.wengier@microsoft.com>
    ryzngard and davidwengier authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    95123dc View commit details
    Browse the repository at this point in the history
  17. PR feedback

    ryzngard committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    f07da46 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    fa3b2bf View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c873dc6 View commit details
    Browse the repository at this point in the history
  20. Merge release/dev17.11 to release/dev17.12 (dotnet#11023)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    430ebbd View commit details
    Browse the repository at this point in the history
  21. Merge release/dev17.11 to release/dev17.12 (dotnet#11026)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    3094e2d View commit details
    Browse the repository at this point in the history
  22. Merge release/dev17.12 to main (dotnet#11027)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    cab9e0c View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Merge release/dev17.12 to main (dotnet#11029)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0604177 View commit details
    Browse the repository at this point in the history
  2. Add CLaSP Request Tracking (dotnet#11015)

    This adds the request tracking available for implementation in CLaSP for Razor
    ryzngard authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d21c9c9 View commit details
    Browse the repository at this point in the history
  3. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …016.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24509.3 -> To Version 9.0.0-beta.24516.2
    dotnet-maestro[bot] committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d5dff0d View commit details
    Browse the repository at this point in the history
  4. Update dependencies from https://github.com/dotnet/arcade build 20241…

    …016.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24509.3 -> To Version 9.0.0-beta.24516.2
    dotnet-maestro[bot] committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c5a7560 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Configuration menu
    Copy the full SHA
    94407a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30fe574 View commit details
    Browse the repository at this point in the history
  3. Ensure model directives are mapped at runtime (dotnet#11007)

    * Replace baseType token with a dedicated type
    * Track the generic portion of the baseType in the new type
    * Update the model portion of the baseType when the @model directive is used
    * Add tests + update baselines.
    
    ---------
    
    Co-authored-by: Fred Silberberg <fred@silberberg.xyz>
    chsienki and 333fred authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    a1d4ac9 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

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

    ryzngard committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    a49c67d View commit details
    Browse the repository at this point in the history
  3. Report a better error for void components (dotnet#11041)

    * Add tests
    
    * Add better error for void components
    
    * Update baselines
    jjonescz authored Oct 18, 2024
    Configuration menu
    Copy the full SHA
    9561e53 View commit details
    Browse the repository at this point in the history
  4. Fix @inherits mapping for fuse (dotnet#10985)

    * Make base type a token rather than a string
    * Track inherits source location and emit it when present
    * Add simple inherits test for components
    * Add razor page inherits test
    chsienki committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    0a67f7d View commit details
    Browse the repository at this point in the history
  5. Ensure model directives are mapped at runtime (dotnet#11007)

    * Replace baseType token with a dedicated type
    * Track the generic portion of the baseType in the new type
    * Update the model portion of the baseType when the @model directive is used
    * Add tests + update baselines.
    
    ---------
    
    Co-authored-by: Fred Silberberg <fred@silberberg.xyz>
    chsienki and 333fred committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    9415e86 View commit details
    Browse the repository at this point in the history
  6. Update src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Languag…

    …e/Components/ComponentDocumentClassifierPass.cs
    
    
    Fixup bad merge
    chsienki authored Oct 18, 2024
    Configuration menu
    Copy the full SHA
    ee0c9b1 View commit details
    Browse the repository at this point in the history
  7. Merge features/extract-to-component to main (dotnet#11019)

    New PR because apparently the branch is restricted so I can't handle
    merge conflicts...
    
    Adding work from @marcarro into main 🥳
    ryzngard authored Oct 18, 2024
    Configuration menu
    Copy the full SHA
    5269c1c View commit details
    Browse the repository at this point in the history
  8. Fix merge to 17.12 version

    chsienki committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    b9a14b7 View commit details
    Browse the repository at this point in the history
  9. Fuse cherrypick 17.12 (dotnet#11046)

    Cherry pick two fuse fixes back to 17.12
    chsienki authored Oct 18, 2024
    Configuration menu
    Copy the full SHA
    13fe970 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2024

  1. Configuration menu
    Copy the full SHA
    1600c3b View commit details
    Browse the repository at this point in the history
  2. Update src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Languag…

    …e/Components/ComponentDocumentClassifierPass.cs
    ryzngard authored Oct 19, 2024
    Configuration menu
    Copy the full SHA
    9b20f1e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    019b7c8 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2024

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

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    a91bdcc View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20241015.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24511.4 -> To Version 10.0.0-alpha.1.24515.1
    dotnet-maestro[bot] committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    a3c7787 View commit details
    Browse the repository at this point in the history
  3. [main] Update dependencies from dotnet/source-build-reference-packages (

    dotnet#11052)
    
    This pull request updates the following dependencies
    
    [marker]: <> (Begin:011df26a-fbd1-45b0-94b9-08db3601dcca)
    ## From https://github.com/dotnet/source-build-reference-packages
    - **Subscription**: 011df26a-fbd1-45b0-94b9-08db3601dcca
    - **Build**: 20241015.1
    - **Date Produced**: October 15, 2024 7:12:38 PM UTC
    - **Commit**: 4660d88cf953fbbd14192c787053a20246ce1aeb
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    -
    **Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
    [from 10.0.0-alpha.1.24511.4 to 10.0.0-alpha.1.24515.1][1]
    
    [1]:
    dotnet/source-build-reference-packages@76c4172...4660d88
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:011df26a-fbd1-45b0-94b9-08db3601dcca)
    davidwengier authored Oct 21, 2024
    Configuration menu
    Copy the full SHA
    327ab76 View commit details
    Browse the repository at this point in the history
  4. Merge release/dev17.12 to main (dotnet#11047)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 21, 2024
    Configuration menu
    Copy the full SHA
    f819e6d View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Move culture info check (dotnet#11057)

    Mirrors dotnet/roslyn#74300 for razor
    
    fixes devdiv.visualstudio.com/DevDiv/_workitems/edit/2286513?src=WorkItemMention&src-action=artifact_link
    ryzngard authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    acab294 View commit details
    Browse the repository at this point in the history
  2. Avoid ambiguous object reference in generic component recovery (dot…

    …net#11053)
    
    * Avoid ambiguous `object` reference in generic component recovery
    
    * Update baselines
    jjonescz authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    a21eb68 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8dc1fae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0f41a8 View commit details
    Browse the repository at this point in the history
  5. Handle EditorRequired *Changed/*Expression parameters (dotnet#11043)

    * Handle EditorRequired *Changed parameters
    
    * Handle Expression properties
    jjonescz authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    8f7803e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    23f24cc View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'origin/main' into darc-main-030810b0-57…

    …bd-4317-ad5a-ca9ebbcc6e47
    jaredpar committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    8373d71 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    97694ba View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    74d6395 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b304af9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a0350e9 View commit details
    Browse the repository at this point in the history
  12. [release/dev17.12] Update dependencies from dotnet/arcade (dotnet#11036)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 761d0bec-2526-451d-fdf9-08dcc6cdae74
    - **Build**: 20241016.2
    - **Date Produced**: October 16, 2024 4:50:11 PM UTC
    - **Commit**: 3c393bbd85ae16ddddba20d0b75035b0c6f1a52d
    - **Branch**: refs/heads/release/9.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    9.0.0-beta.24509.3 to 9.0.0-beta.24516.2][1]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.24509.3 to
    9.0.0-beta.24516.2][1]
    
    [1]: dotnet/arcade@05c72bb...3c393bb
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    akhera99 authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    6ab58e8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    db9f93f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c62f6c9 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Do not extract component into code block (dotnet#11069)

    Fixes dotnet#11050
    
    Commit by commit will show moving things around to clean up. Decided for now that the extraction should not be offered until we find a need/use case for it.
    ryzngard authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    56c7427 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/release/dev17.12' into merges/…

    …release/dev17.12-to-main
    davidwengier committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    552c361 View commit details
    Browse the repository at this point in the history
  3. Merge release/dev17.12 to main (dotnet#11068)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    a76a893 View commit details
    Browse the repository at this point in the history
  4. [main] Update dependencies from dotnet/arcade (dotnet#11037)

    Coherency update: Failed to perform coherency update for one or more
    dependencies. Please review the GitHub checks or run `darc
    update-dependencies --coherency-only` locally against
    darc-main-030810b0-57bd-4317-ad5a-ca9ebbcc6e47 for more information.
    akhera99 authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    06fe959 View commit details
    Browse the repository at this point in the history
  5. Add breaking changes document (dotnet#11064)

    Adds a new breaking changes document in the style of roslyn to document breaking changes in the razor compiler.
    333fred authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    45acf5a View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'upstream/main' into merge-main

    * upstream/main: (290 commits)
      Add breaking changes document (dotnet#11064)
      Do not extract component into code block (dotnet#11069)
      Fix invalid setttings json (dotnet#11062)
      update MicrosoftSourceBuildIntermediatearcadePackageVersion
      Localized file check-in by OneLocBuild Task: Build definition ID 262: Build ID 2566512
      Localized file check-in by OneLocBuild Task: Build definition ID 262: Build ID 2566512
      Update source-build team references (dotnet#11032)
      Handle EditorRequired *Changed/*Expression parameters (dotnet#11043)
      Localized file check-in by OneLocBuild Task: Build definition ID 262: Build ID 2566213
      Localized file check-in by OneLocBuild Task: Build definition ID 262: Build ID 2566213
      Avoid ambiguous `object` reference in generic component recovery (dotnet#11053)
      Move culture info check (dotnet#11057)
      Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20241015.1
      Fix code actions integration tests
      Add option for format on paste (dotnet#11039)
      Update src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Components/ComponentDocumentClassifierPass.cs
      Fix merge to 17.12 version
      Update src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Components/ComponentDocumentClassifierPass.cs
      Ensure model directives are mapped at runtime (dotnet#11007)
      Fix @inherits mapping for fuse (dotnet#10985)
      ...
    333fred committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    2aac41c View commit details
    Browse the repository at this point in the history
  7. One more baseline update

    333fred committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    7b81af5 View commit details
    Browse the repository at this point in the history