Граф коммитов

3659 Коммитов

Автор SHA1 Сообщение Дата
dotnet-maestro[bot] 42c112df82 Update dependencies from https://github.com/dotnet/arcade build 20240326.8
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24170.6 -> To Version 8.0.0-beta.24176.8
2024-03-27 13:15:51 +00:00
David Barbet e832b1d125
Switch Razor to using clasp as a source package (#10139)
### Summary of the changes
Now that https://github.com/dotnet/roslyn/pull/72237 has merged on the
Roslyn side, we need to update Razor to consume the source package
version. This will allow us to delete the nuget package version

-

Fixes:
2024-03-26 14:02:01 -07:00
Rikki Gibson e7584eb6d8
Insert release/dev17.10 to VS main for now (#10167) 2024-03-26 17:27:18 +00:00
Dustin Campbell 3cd3804b32
Replace `BatchingWorkQueue` with `AsyncBatchingWorkQueue` from Roslyn (#10140)
Fixes #10158

I recommend reviewing commit-by-commit.

Razor has had a `BatchingWorkQueue` for a long while that has dubious
semantics. It is used by three features:

- `OpenDocumentGenerator` - Listens for document updates, computes
generated output for each, and notifies listeners when a document has
been processed.
- `WorkspaceSemanticTokensRefreshPublisher` - Called in the server to
send the client `semanticTokens/refresh` notifications. This really sort
of abuses `BatchingWorkQueue` just for debouncing and only send
notifications every 250 milliseconds.
- `WorkspaceProjectStateChangeDetector` - Listens for Roslyn workspace
and Razor project manager changes and calls into
`IProjectWorkspaceStateGenerator.Update(...)` when a change occurs.

This change fully replaces `BatchingWorkQueue` with a copy of Roslyn's
`AsyncBatchingWorkQueue`, which has consistent semantics and has been
battle-hardened for years. I've updated `OpenDocumentGenerator` and
`WorkspaceProjectStateChangeDetector` above to use
`AsyncBatchingWorkQueue`. For `WorkspaceSemanticTokensRefreshPublisher`
(now `WorkspaceSemanticTokensRefreshNotifier`), I've removed the
`BatchingWorkQueue` altogether and replaced it with simpler logic that
debounces and calls `Task.Delay(...)`.

Many thanks to @CyrusNajmabadi for his help with
`AsyncBatchingWorkQueue`.

@dotnet/razor-compiler: The only relevant compiler changes are in shared
code.
2024-03-26 09:20:46 -07:00
Rikki Gibson 4226112350
Update config for 17.10 P3 snap (#10162) 2024-03-25 18:09:08 -07:00
dotnet-maestro[bot] a878a44e01 Update dependencies from https://github.com/dotnet/arcade build
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24170.6 -> To Version 8.0.0-beta.24172.5
2024-03-25 12:45:51 +00:00
Jan Jones 0294056d5b
[main] Update dependencies from dotnet/arcade (#10147)
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**: 
- **Date Produced**: March 20, 2024 7:43:32 PM UTC
- **Commit**: 8e3e00a76f467cc262dc14f6466ab884b2c4eb96
- **Branch**: refs/heads/release/8.0

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.SourceBuild.Intermediate.arcade**: [from
8.0.0-beta.24165.4 to 8.0.0-beta.24170.6][3]
- **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24165.4 to
8.0.0-beta.24170.6][3]

[3]: f311667e05...8e3e00a76f

[DependencyUpdate]: <> (End)


[marker]: <> (End:2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d)
2024-03-25 09:53:52 +01:00
David Barbet bbe0b53a9c Workaround issue with .editorconfigs when NUGET_PACKAGES does not have a
trailing slash
2024-03-22 11:17:35 -07:00
Dustin Campbell 530fd6d13d Copy AsyncBatchingWorkQueue from Roslyn
Roslyn's `AsyncBatchingWorkQueue` is a battle-hardened utility that provides a robust mechanism to do work in batches without blocking.
2024-03-22 09:33:34 -07:00
Dustin Campbell d4a6aaafa0
Use PooledArrayBuilder<SyntaxToken> throughout parsers and tokenizer (#10095)
@ToddGrun shared a couple PerfView stacks with me where the Razor
compiler was allocating `List<SyntaxToken>` instances in the tokenizer.
To remove those allocation, this change replaces `List<SyntaxToken>s`
throughout the parsers and tokenizer, and uses
`PooledArrayBuilder<SyntaxToken>` instead. In addition, I removed a
couple of `Concat` calls and replaced them with pooled `StringBuilders`.
2024-03-22 08:53:34 -07:00
dotnet-maestro[bot] 539ece931f Update dependencies from https://github.com/dotnet/arcade build
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24165.4 -> To Version 8.0.0-beta.24170.6
2024-03-22 12:57:05 +00:00
David Barbet f042b6fa24 Add clasp source package 2024-03-21 14:31:20 -07:00
Dustin Campbell 5bed9c6638 Update Roslyn.Diagnostic.Analyzers and update a couple more parameters to ref readonly 2024-03-21 12:44:49 -07:00
David Wengier a220f73498 Update version details.xml too 2024-03-21 08:19:30 +11:00
David Wengier 2e9eaa0fb5 Bump Roslyn to a real version 2024-03-21 07:42:58 +11:00
David Wengier e57c20cea1 Merge remote-tracking branch 'upstream/main' into CohostSemanticTokensOOP 2024-03-21 07:41:19 +11:00
dotnet-maestro[bot] a0c40a0607 Update dependencies from https://github.com/dotnet/source-build-reference-packages build
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24155.1 -> To Version 9.0.0-alpha.1.24162.2
2024-03-18 12:42:07 +00:00
dotnet-maestro[bot] c530dfb92d Update dependencies from https://github.com/dotnet/arcade build
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24161.7 -> To Version 8.0.0-beta.24165.4
2024-03-16 12:27:40 +00:00
David Wengier 89057f59cf Update Version.Details.xml 2024-03-15 12:04:11 +11:00
David Wengier 6fb22976c1 Bump Roslyn version, and dependencies 2024-03-15 11:42:10 +11:00
David Wengier 1b7cbdcd0e Ban the appropriate MEF in the approprate project 2024-03-15 07:43:07 +11:00
dotnet-maestro[bot] 28178217a1
Update dependencies from https://github.com/dotnet/arcade build (#10083)
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24161.1 -> To Version 8.0.0-beta.24161.7

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2024-03-13 16:18:04 +01:00
David Wengier 2b728861ff Re-order version.props to reduce conflicts 2024-03-13 10:59:05 +11:00
dotnet-maestro[bot] 7995043766
Update dependencies from https://github.com/dotnet/arcade build 20240311.1 (#10071)
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24158.4 -> To Version 8.0.0-beta.24161.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2024-03-12 15:29:30 +01:00
dotnet-maestro[bot] bb83584258 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240305.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24127.3 -> To Version 9.0.0-alpha.1.24155.1
2024-03-11 13:00:56 +00:00
dotnet-maestro[bot] 6b221f72b0 Update dependencies from https://github.com/dotnet/arcade build 20240308.4
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24158.1 -> To Version 8.0.0-beta.24158.4
2024-03-10 12:47:49 +00:00
dotnet-maestro[bot] e808384fc5 Update dependencies from https://github.com/dotnet/arcade build 20240308.1
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24156.1 -> To Version 8.0.0-beta.24158.1
2024-03-09 13:53:36 +00:00
dotnet-maestro[bot] 5744642b19 Update dependencies from https://github.com/dotnet/arcade build 20240306.1
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24155.2 -> To Version 8.0.0-beta.24156.1
2024-03-08 13:50:56 +00:00
dotnet-maestro[bot] 4801b8fd8a Update dependencies from https://github.com/dotnet/arcade build 20240305.2
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24151.4 -> To Version 8.0.0-beta.24155.2
2024-03-07 13:58:41 +00:00
Fredric Silberberg 308a081ae1 Upgrade Roslyn.Diagnostics.Analyzers versions and fix new warnings. 2024-03-06 11:34:42 -08:00
Jeremy Koritzinsky 0a163ded94
In VMR builds only build the target RID and don't rebuild (#10017)
* Reapply "Don't rebuild when doing rid-specific publishing, just publish (#9925)" (#10014)

This reverts commit c5c96a26b1.

* Slim down the built rids for vertical builds and only reduce overbuilding on a vertical build (where we won't have the other AppHost RIDs anyway).

Also re-enable building the language servers in VMR non-sourcebuild builds.

* Fix bad copy-paste job

* Just use the regular RuntimeIdentifier property as PublishRuntimeIdentifier doesn't seem like it wants to work nicely.

* fix typo

* Pass TargetRid differently

* PR feedback and preserve existing properties
2024-03-05 16:13:33 -08:00
David Wengier c126dfc208
[main] Update dependencies from dotnet/arcade (#10019)
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**: 20240301.4
- **Date Produced**: March 1, 2024 9:01:07 PM UTC
- **Commit**: cbb61c3a9a42e7c3cce17ee453ff5ecdc7f69282
- **Branch**: refs/heads/release/8.0

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.SourceBuild.Intermediate.arcade**: [from
8.0.0-beta.24123.1 to 8.0.0-beta.24151.4][3]
- **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24123.1 to
8.0.0-beta.24151.4][3]

[3]: 042763a811...cbb61c3a9a

[DependencyUpdate]: <> (End)


[marker]: <> (End:2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d)
2024-03-05 16:05:01 +11:00
dotnet-maestro[bot] 6a819e035d Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240227.3
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24123.3 -> To Version 9.0.0-alpha.1.24127.3
2024-03-04 14:03:00 +00:00
Jan Jones 735ccedda2
Update PublishData for VS 17.10P2 snap (#10015) 2024-03-04 10:24:36 +01:00
dotnet-maestro[bot] ecc273b583 Update dependencies from https://github.com/dotnet/arcade build 20240301.4
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24123.1 -> To Version 8.0.0-beta.24151.4
2024-03-02 13:59:02 +00:00
Andrew Hall c5c96a26b1
Revert "Don't rebuild when doing rid-specific publishing, just publish (#9925)" (#10014)
This reverts commit e77dc86 which was causing arm64 mac images to incorrectly try to use the x64 runtime. Fixes AB1977917
2024-02-29 20:07:12 -08:00
Viktor Hofer dd6010b970
Remove UsingToolNetFrameworkReferenceAssemblies (#10005)
UsingToolNetFrameworkReferenceAssemblies got removed from Arcade a while ago as the SDK supports that natively.
2024-02-28 19:33:33 +01:00
Jan Jones 3fc5548e17
Bump roslyn-sdk (#9996) 2024-02-28 10:43:40 +01:00
dotnet-maestro[bot] 123d606bc9 Update dependencies from https://github.com/dotnet/arcade build 20240223.1
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24113.2 -> To Version 8.0.0-beta.24123.1
2024-02-27 13:50:44 +00:00
dotnet-maestro[bot] b3ad9608a3
[main] Update dependencies from dotnet/source-build-reference-packages (#9988)
* Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240223.3

Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24113.1 -> To Version 9.0.0-alpha.1.24123.3

* Update Microsoft.Build.NoTargets

Per https://github.com/dotnet/source-build-reference-packages/pull/899#issuecomment-1961402227.

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jan Jones <janjones@microsoft.com>
2024-02-27 11:36:15 +01:00
Jan Jones f7edee2d6a
Update data for 17.10P2 snap (#9995) 2024-02-27 01:39:43 -08:00
Viktor Hofer e3c48b6bc0
Remove dead property from SourceBuild.props (#9989) 2024-02-26 13:57:18 +00:00
dotnet-maestro[bot] ad09d08774 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240213.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24109.1 -> To Version 9.0.0-alpha.1.24113.1
2024-02-19 13:49:39 +00:00
David Wengier 157216f748
[main] Update dependencies from dotnet/arcade (#9936) 2024-02-15 16:17:20 +11:00
Andrew Hall 4e4a8df527
Remove custom CodeMapper types (#9910)
Now that the protocol packages have mapper types, this moves to use those instead of having our own definition. Follow up needed for new obsolete APIs introduced by package upgrade
2024-02-14 15:47:42 -08:00
dotnet-maestro[bot] 927ba8fbdc Update dependencies from https://github.com/dotnet/arcade build 20240213.2
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24081.5 -> To Version 8.0.0-beta.24113.2
2024-02-14 19:32:12 +00:00
Dustin Campbell 9c9c940d8b
Bump immutable collections and objectpool packages to 8.0.0 (#9923)
It turns out that our System.Immutable.Collections package version was
already bumped to 8.0.0 with the Roslyn update. This PR bumps our pinned
version of System.Immutable.Collections to match, and also bumps
Microsoft.Extensions.ObjectPool.
2024-02-14 08:53:41 -08:00
dotnet-maestro[bot] 622d0ce9b4 Update dependencies from https://github.com/dotnet/arcade build 20240209.2
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24081.5 -> To Version 8.0.0-beta.24109.2
2024-02-14 13:50:33 +00:00
Dustin Campbell 41e179d71a Update SHAs in Version.Details.xml 2024-02-13 14:55:01 -08:00
David Wengier 78940e67c0 Merge remote-tracking branch 'upstream/main' into CohostBreakingChanges
# Conflicts:
#	eng/Versions.props
2024-02-13 12:46:29 +11:00
David Wengier d751f27110 Bump Roslyn to 4.10.0-2.24112.8 2024-02-13 12:44:19 +11:00
Jeremy Koritzinsky e77dc86683
Don't rebuild when doing rid-specific publishing, just publish (#9925)
* Don't rebuild when doing rid-specific publishing, just publish

Before this change, every transitive dependency of these projects were getting rebuilt for each specified RID in addition to the RIDless builds.

* Add rzls to the non-Windows solution filter so we build it (as now publish depends on the build having already happened)

* We were still publishing the razor server and telemetry packages in the dotnet/razor source-build leg, but they aren't included in the source-build intermediates and aren't used by any other portion of source-build. Additionally, they're already marked as `DotNetBuildFromSource != true`, so I believe the intent is to not publish them in source-build anyway.
2024-02-12 13:09:18 -08:00
dotnet-maestro[bot] 37212c8c33 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240209.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24101.2 -> To Version 9.0.0-alpha.1.24109.1
2024-02-12 13:44:54 +00:00
Dustin Campbell 303bb07bd8 Update source build prebuilt baseline for Microsoft.Extensions.ObjectPool 2024-02-09 12:15:27 -08:00
Dustin Campbell 7897539b3b Bump immutable collections and objectpool packages to 8.0.0 2024-02-09 12:02:57 -08:00
Dustin Campbell 0ccb31a387 Break final dependency on ITextBufferProjectService and remove
This change removes the final dependency on ITextBufferProjectService,
which was the ProjectPathProvider. Now that the dependencies have all
been removed, the service is deleted as well.
2024-02-07 15:32:31 -08:00
dotnet-maestro[bot] 115addecc7 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240201.2
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24075.1 -> To Version 9.0.0-alpha.1.24101.2
2024-02-05 13:55:43 +00:00
Shen Chen 3ecd8db4de Prepare 17.10 snap 2024-02-02 11:30:08 -08:00
Ella Hathaway 7785e7a84f
Move SB metadata to intermediates (#9893)
* Move SB metadata to intermediates

* Fixed naming of intermediates in Versions.props
2024-02-02 11:07:56 -08:00
dotnet-maestro[bot] bbb6a2f398 Update dependencies from https://github.com/dotnet/arcade build 20240131.5
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24075.5 -> To Version 8.0.0-beta.24081.5
2024-02-01 14:00:54 +00:00
Shen Chen e76494b5e9 Update config 2024-01-29 16:33:40 -08:00
dotnet-maestro[bot] cd121ffce7
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240125.1 (#9873)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24067.1 -> To Version 9.0.0-alpha.1.24075.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2024-01-29 11:45:03 -08:00
dotnet-maestro[bot] da5be80953 Update dependencies from https://github.com/dotnet/arcade build 20240125.5
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24074.2 -> To Version 8.0.0-beta.24075.5
2024-01-27 13:59:12 +00:00
David Wengier 5c5b3e6e89 Merge remote-tracking branch 'upstream/main' into features/cohost 2024-01-26 21:09:00 +11:00
dotnet-maestro[bot] fd996653d0 Update dependencies from https://github.com/dotnet/arcade build 20240124.2
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24073.2 -> To Version 8.0.0-beta.24074.2
2024-01-25 13:58:27 +00:00
dotnet-maestro[bot] 36179e94e1 Update dependencies from https://github.com/dotnet/arcade build 20240123.2
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24060.4 -> To Version 8.0.0-beta.24073.2
2024-01-24 14:01:38 +00:00
David Wengier 5335952ad1 Bump Roslyn to 4.10.0-1.24072.4 2024-01-24 08:21:21 +11:00
David Wengier d94b8f6922
Merge branch 'main' into GenerationFromTextDocument 2024-01-23 08:22:29 +11:00
David Wengier 2efe53ca0e Revert to a version without CLaSP breaking changes 2024-01-23 07:48:22 +11:00
dotnet-maestro[bot] 415ed12c60 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240117.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.24059.3 -> To Version 9.0.0-alpha.1.24067.1
2024-01-22 14:01:18 +00:00
David Wengier 3552977366
[main] Update dependencies from dotnet/arcade (#9816)
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**: 20240110.4
- **Date Produced**: January 10, 2024 9:35:34 PM UTC
- **Commit**: 888985fb9a9ae4cb30bca75f98af9126c839e660
- **Branch**: refs/heads/release/8.0

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24059.4 to
8.0.0-beta.24060.4][7]

[7]: 61ae141d2b...888985fb9a

[DependencyUpdate]: <> (End)


[marker]: <> (End:2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d)
2024-01-19 13:32:22 +11:00
David Wengier 0c3d8c825a Merge remote-tracking branch 'upstream/main' into GenerationFromTextDocument 2024-01-19 11:44:31 +11:00
David Wengier f19210950d Bump Roslyn to 4.10.0-1.24067.21 2024-01-18 21:49:04 +11:00
Phil Allen 6566bbb906
Add telemetry for time-to-first diagnostic (#9795)
* Add telemetry for time-to-first diagnostic

By adding this Diagnostic kind to our set of capabilities, the VS Win system lights up to gather the time to first diagnostic event, so we can track changes in that time.  This will effectively be for our entire diagnostic process, not just syntactic diagnostics as the name of the constants implies.
Adds a simple unittest for the endpoint.
2024-01-17 15:54:35 -08:00
dotnet-maestro[bot] 5fbbd9fd90 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240109.3
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23627.2 -> To Version 9.0.0-alpha.1.24059.3
2024-01-15 14:05:29 +00:00
dotnet-maestro[bot] 1a98bfb69f Update dependencies from https://github.com/dotnet/arcade build 20240110.4
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.24059.4 -> To Version 8.0.0-beta.24060.4
2024-01-12 14:05:05 +00:00
Jan Jones ed0238db07
Update ASP.NET Core runtime used in tests to v8 GA (#9793)
* Update ASP.NET Core runtime used in tests to v8 GA

* Update a baseline
2024-01-12 10:44:06 +01:00
dotnet-maestro[bot] 70eb74af5c
Update dependencies from https://github.com/dotnet/arcade build 20240109.4 (#9801)
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23620.2 -> To Version 8.0.0-beta.24059.4

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2024-01-10 12:15:46 +00:00
Alexander Köplinger bd698a5bc7
Move to non-deprecated NuGetAuthenticate@1 task (#9800)
See https://github.com/dotnet/arcade/pull/14314
2024-01-10 13:14:00 +01:00
David Barbet 51efabfdd4
Update PublishData.json 2024-01-08 10:38:24 -08:00
David Wengier 463f86989b Fix merge 2024-01-04 15:20:49 +11:00
David Wengier 82356ebac7
Merge branch 'main' into RoslynCohost 2024-01-04 15:09:14 +11:00
David Barbet df525a50ed Revert xliff tasks to .net 8 arcade version compatible with source build 2024-01-03 15:06:37 -08:00
dotnet-maestro[bot] 33b74d7409 Update dependencies from https://github.com/dotnet/arcade build 20231220.2
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23613.3 -> To Version 8.0.0-beta.23620.2
2024-01-03 22:09:53 +00:00
David Barbet 0092237acc Update configs for 17.10 snap 2024-01-03 10:36:20 -08:00
dotnet-maestro[bot] e216e877b4 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231227.2
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23618.2 -> To Version 9.0.0-alpha.1.23627.2
2024-01-01 14:02:39 +00:00
David Wengier 3700e7224b
Merge branch 'main' into RoslynCohost 2023-12-28 16:11:55 +11:00
dotnet-maestro[bot] 3a7fd3bb03 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231218.2
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23615.3 -> To Version 9.0.0-alpha.1.23618.2
2023-12-25 14:00:29 +00:00
David Wengier 7e8f4e546a Merge remote-tracking branch 'upstream/main' into features/cohost 2023-12-23 11:39:29 +11:00
David Wengier 802d5dd7fa Update and unify xunit versions 2023-12-21 12:08:59 +11:00
Andrew Hall 21a904fe9c
Refresh settings when unified settings change (#9737)
Finalizes AB#1786418

Unified settins has been in for a while, but we needed to consume the 17.9 preview packages to be able to subscribe to the change events. This adds that, updates the structures we use to help keep it easy to follow, and adds a readme for people adding new options.
2023-12-20 13:02:32 -08:00
David Wengier 6d54a59db7 Bump more roslyns 2023-12-19 14:10:05 +11:00
David Wengier f6383f8d63 Bump to a new Roslyn to fix a bug with code actions 2023-12-19 14:07:10 +11:00
David Wengier 63b44f4bd4
Merge branch 'main' into RoslynCohost 2023-12-19 08:50:27 +11:00
David Wengier f3d9d15e6b
Merge branch 'main' into RespondToRoslynSemanticTokensChanges 2023-12-19 08:25:32 +11:00
dotnet-maestro[bot] 17d32b8902 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231215.3
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23608.1 -> To Version 9.0.0-alpha.1.23615.3
2023-12-18 13:53:45 +00:00
David Wengier b15794b9d7 Try updating Version.Details.xml and see if that helps but I honestly have no idea what I'm doing this is all very confusing 2023-12-15 11:17:52 +11:00
David Wengier fe59e61f49 Bump Roslyn to absorb changes 2023-12-15 10:51:00 +11:00
dotnet-maestro[bot] b56cede2b7
Update dependencies from https://github.com/dotnet/arcade build 20231213.3 (#9707)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23612.2 -> To Version 9.0.0-beta.23613.3

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-12-14 14:26:34 +00:00
David Wengier a511a7e8c5
Merge branch 'main' into RoslynCohost 2023-12-14 09:13:24 +11:00
David Wengier 21c1de9d81 Bump to "real" version of Roslyn 2023-12-14 08:45:00 +11:00
dotnet-maestro[bot] fbe7a7115f
Update dependencies from https://github.com/dotnet/arcade build 20231212.2 (#9699)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23611.2 -> To Version 9.0.0-beta.23612.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-12-13 14:14:07 +00:00
dotnet-maestro[bot] 35118e0b2a
Update dependencies from https://github.com/dotnet/arcade build 20231211.2 (#9694)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23607.2 -> To Version 9.0.0-beta.23611.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-12-12 14:23:28 +00:00
dotnet-maestro[bot] e754229eca
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231208.1 (#9690)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23565.2 -> To Version 9.0.0-alpha.1.23608.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-12-11 19:11:40 +00:00
David Wengier 9797f66646 Update packages and feeds etc. 2023-12-11 11:59:27 +11:00
David Wengier 12b972126c
[main] Update dependencies from dotnet/arcade (#9680)
This pull request updates the following dependencies

[marker]: <> (Begin:a0cb50dc-7d38-4a32-e166-08db18b91f66)
## From https://github.com/dotnet/arcade
- **Subscription**: a0cb50dc-7d38-4a32-e166-08db18b91f66
- **Build**: 20231207.2
- **Date Produced**: December 7, 2023 11:06:00 PM UTC
- **Commit**: 3faeb9817f465151aa4bbcdb315f0a6170206760
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.23606.1 to
9.0.0-beta.23607.2][1]
- **Microsoft.DotNet.XliffTasks**: [from 9.0.0-beta.23606.1 to
9.0.0-beta.23607.2][1]

[1]: 71149d1f28...3faeb9817f

[DependencyUpdate]: <> (End)


[marker]: <> (End:a0cb50dc-7d38-4a32-e166-08db18b91f66)
2023-12-09 10:41:46 +11:00
Ella Hathaway 3a26a76947
Remove Microsoft.SourceBuild.Intermediate from prebuilt baseline (#9670) 2023-12-08 10:04:31 -06:00
dotnet-maestro[bot] 0e3906cb97 Update dependencies from https://github.com/dotnet/arcade build 20231207.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23606.1 -> To Version 9.0.0-beta.23607.2
2023-12-08 13:41:38 +00:00
Dustin Campbell bb0358a2e9
Unify tooling test utilities (#9581)
This is a fairly large change that is mostly contained to the Razor
tooling tests. Here is a summary of the changes:

* All of the "*.Test.Common" projects have been merged into the
Test.Common.Tooling project.
* Utilities that are only needed by .NET Framework layers are compiled
only under net472.
* "LanguageServer.Test" no longer targets net7.0-windows and
net8.0-windows. Instead, it multi-targets net70, net80, and net472. This
allows many of the language server tests to be run on non-Windows
platforms.
* Any dependencies between test projects have been removed.
* The LegacyDispatcher has been removed from tests.
* Razor's copies of `UIFactAttribute` have been removed.

In order to push all test utilities into Test.Common.Tooling, it
_temporarily_ compiles to a different assembly name. This is because
ExternalAccess.Razor in Roslyn doesn't yet provide IVT to
Test.Common.Tooling. Eventually, this will be removed.

@dotnet/razor-compiler: This change really doesn't have much impact on
the compiler, but you're welcome to take a look.
2023-12-07 20:55:22 -08:00
Dustin Campbell 468ae54e64 Fix unintended change to Version.props 2023-12-07 15:30:55 -08:00
dotnet-maestro[bot] 59246f6fc1
[main] Update dependencies from dotnet/arcade (#9667)
* Update dependencies from https://github.com/dotnet/arcade build 20231204.3

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23601.1 -> To Version 9.0.0-beta.23604.3

* Update dependencies from https://github.com/dotnet/arcade build 20231205.1

Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23601.1 -> To Version 9.0.0-beta.23605.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-12-07 15:14:36 -08:00
Jan Jones 69d077c785
Remove `EA.RazorCompiler` reference (#9649) 2023-12-06 09:53:12 +00:00
Dustin Campbell c4b31c396d Apply suggestions from code review feedback 2023-12-05 10:35:24 -08:00
David Barbet 3b89e8c161
Update publishdata for 17.9 2023-12-04 10:58:21 -08:00
Dustin Campbell 102b62dde5 Merge branch 'main' into unify-test-utilities 2023-12-04 10:48:47 -08:00
dotnet-maestro[bot] 2d191ab8c8
Update dependencies from https://github.com/dotnet/arcade build 20231128.2 (#9639)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23577.2 -> To Version 9.0.0-beta.23578.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-12-02 23:07:23 +00:00
Rikki Gibson f1a00bbad9
Ship release/dev17.9 to VS main until VS snap (#9633) 2023-11-28 20:47:52 +00:00
dotnet-maestro[bot] 7b4b0121a9
Update dependencies from https://github.com/dotnet/arcade build 20231127.2 (#9627)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23572.2 -> To Version 9.0.0-beta.23577.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-28 14:09:00 +00:00
Rikki Gibson 6951c49bf4
Update PublishData.json (#9623) 2023-11-27 21:47:40 -08:00
Dustin Campbell 0162f0a825 Merge branch 'main' into unify-test-utilities 2023-11-27 10:50:00 -08:00
dotnet-maestro[bot] f3d9a0b07c
Update dependencies from https://github.com/dotnet/arcade build 20231122.2 (#9615)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23570.1 -> To Version 9.0.0-beta.23572.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-23 15:12:37 +01:00
dotnet-maestro[bot] f1453f468d
Update dependencies from https://github.com/dotnet/arcade build 20231120.1 (#9607)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23567.1 -> To Version 9.0.0-beta.23570.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-21 14:13:21 +00:00
dotnet-maestro[bot] 2c944fac3b
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231115.2 (#9604)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23558.1 -> To Version 9.0.0-alpha.1.23565.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-20 14:03:42 +00:00
dotnet-maestro[bot] 300e2307ea Update dependencies from https://github.com/dotnet/arcade build 20231117.1
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23565.1 -> To Version 9.0.0-beta.23567.1
2023-11-18 13:29:11 +00:00
dotnet-maestro[bot] f4fdbe81e3 Update dependencies from https://github.com/dotnet/arcade build 20231115.1
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23564.3 -> To Version 9.0.0-beta.23565.1
2023-11-16 13:31:02 +00:00
Dustin Campbell acc30debae Move shared editor test helpers into Test.Common.Tooling 2023-11-15 10:10:41 -08:00
dotnet-maestro[bot] bab1e257e3 Update dependencies from https://github.com/dotnet/arcade build 20231114.3
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23563.1 -> To Version 9.0.0-beta.23564.3
2023-11-15 13:32:13 +00:00
dotnet-maestro[bot] d5b9cca27e
Update dependencies from https://github.com/dotnet/arcade build 20231113.1 (#9577)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23560.1 -> To Version 9.0.0-beta.23563.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-14 14:09:59 +00:00
dotnet-maestro[bot] a21de9aacc
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231108.1 (#9573)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23552.1 -> To Version 9.0.0-alpha.1.23558.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-13 14:02:50 +00:00
dotnet-maestro[bot] 67bb231df2 Update dependencies from https://github.com/dotnet/arcade build 20231110.1
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23559.3 -> To Version 9.0.0-beta.23560.1
2023-11-11 13:26:05 +00:00
dotnet-maestro[bot] 1dbc1bd5b2
Update dependencies from https://github.com/dotnet/arcade build 20231109.3 (#9568)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23558.3 -> To Version 9.0.0-beta.23559.3

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-10 14:56:30 +00:00
dotnet-maestro[bot] 7db800c5b6
Update dependencies from https://github.com/dotnet/arcade build 20231108.3 (#9563)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23557.7 -> To Version 9.0.0-beta.23558.3

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-09 19:16:07 +00:00
dotnet-maestro[bot] b889890213
Update dependencies from https://github.com/dotnet/arcade build 20231107.7 (#9558)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23556.4 -> To Version 9.0.0-beta.23557.7

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-08 14:04:25 +00:00
dotnet-maestro[bot] a827eb9be4
Update dependencies from https://github.com/dotnet/arcade build 20231106.4 (#9552)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23553.1 -> To Version 9.0.0-beta.23556.4

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-07 16:28:43 +00:00
dotnet-maestro[bot] 7db7f9b8a6
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231102.1 (#9544)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23527.1 -> To Version 9.0.0-alpha.1.23552.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-06 20:48:56 +00:00
Jan Jones d3031deb9e
Insert Razor 17.9 into VS 17.9 (#9543)
VS has snapped 17.9 so we need to insert here instead
2023-11-06 12:03:58 -08:00
dotnet-maestro[bot] 9f676e36b2 Update dependencies from https://github.com/dotnet/arcade build 20231103.1
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23552.4 -> To Version 9.0.0-beta.23553.1
2023-11-04 12:21:57 +00:00
dotnet-maestro[bot] ba7c242c2e
Update dependencies from https://github.com/dotnet/arcade build 20231102.4 (#9530)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23551.1 -> To Version 9.0.0-beta.23552.4

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-03 23:46:09 +00:00
dotnet-maestro[bot] e38c54d281
Update dependencies from https://github.com/dotnet/arcade build 20231101.1 (#9523)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23531.4 -> To Version 9.0.0-beta.23551.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-02 13:00:41 +00:00
dotnet-maestro[bot] e09c20197d
Update dependencies from https://github.com/dotnet/arcade build 20231031.4 (#9511)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23531.1 -> To Version 9.0.0-beta.23531.4

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-11-01 13:09:07 +00:00
dotnet-maestro[bot] 75468962ca
Update dependencies from https://github.com/dotnet/arcade build 20231031.1 (#9506)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23528.2 -> To Version 9.0.0-beta.23531.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-10-31 21:10:36 +00:00
Jan Jones b959707baa
Snap 17.9P1 (#9505) 2023-10-31 17:34:16 +01:00
dotnet-maestro[bot] 63426486fb
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231027.1 (#9499)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23519.2 -> To Version 9.0.0-alpha.1.23527.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-10-30 21:12:59 +00:00
dotnet-maestro[bot] cb6e4a6660 Update dependencies from https://github.com/dotnet/arcade build 20231028.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XliffTasks
 From Version 9.0.0-beta.23528.1 -> To Version 9.0.0-beta.23528.2
2023-10-29 12:23:31 +00:00
dotnet-maestro[bot] 280095f357
[main] Update dependencies from dotnet/arcade (#9493)
* Update dependencies from https://github.com/dotnet/arcade build 20231027.4

Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23527.1 -> To Version 9.0.0-beta.23527.4

* Update Version.Details.xml

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2023-10-28 19:37:26 +00:00
dotnet-maestro[bot] 56e5daf16a Update dependencies from https://github.com/dotnet/arcade build 20231027.1
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23525.2 -> To Version 9.0.0-beta.23527.1

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23523.1 -> To Version 1.0.0-beta.23525.5 (parent: Microsoft.DotNet.Arcade.Sdk
2023-10-27 12:24:18 +00:00
dotnet-maestro[bot] 25dd3ef157
Update dependencies from https://github.com/dotnet/arcade build 20231025.2 (#9480)
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23524.1 -> To Version 9.0.0-beta.23525.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-10-26 19:52:11 +00:00
Dustin Campbell 8169207c3f
Remove OmniSharp and update WebTools in tests (#9474)
This turned out to be quite a rabbit hole to go down. This morning, I
noticed that an OmniSharp package was still referenced by our unit
tests. I decided to get rid of that but found that it was necessary
because our unit tests reference a very old version of the Web Tools
language server assemblies, which still depend on OmniSharp. So, I
needed to update those to the latest. However, updating Web Tools
required reworking all of the reflection code that interacts with the
Web Tools langauge server. Ultimately, I ended up introducing a small
reflection framework so that code interacting with Web Tools types can
be strongly typed.

Note: This may result in NGEN failures when inserted into VS because we
no longer ship or NGEN the following binaries:

* MediatR.dll
* Microsoft.Extensions.Configuration.Binder.dll
* Microsoft.Extensions.Options.ConfigurationExtensions.dll
* OmniSharp.Extensions.JsonRpc.dll
* OmniSharp.Extensions.LanguageProtocol.dll
* OmniSharp.Extensions.LanguageServer.dll
* OmniSharp.Extensions.LanguageServer.Shared.dll
* System.Reactive.dll
2023-10-26 08:47:16 -07:00
Allison Chou b44d0a906d
Remove yarn + npm + Python from Razor (#9471) 2023-10-25 23:16:16 +00:00
Dustin Campbell 1380325225 Remove various references to OmniSharp binaries, versions and packages 2023-10-25 13:52:47 -07:00
Dustin Campbell 1cff8af8a7 Remove OmniSharp and update WebTools in tests
This turned out to be quite a rabbit hole to go down. This morning, I
noticed that an OmniSharp package was still referenced by our unit
tests. I decided to get rid of that but found that it was necessary
because our unit tests reference a very old version of the Web Tools
language server assemblies, which still depend on OmniSharp. So, I
needed to update those to the latest. However, updating Web Tools
required reworking all of the reflection code that interacts with
the Web Tools langauge server. Ultimately, I ended up introducing
a small reflection framework so that code interacting with Web Tools
types could be strongly typed.
2023-10-25 12:47:05 -07:00
dotnet-maestro[bot] 95d65bc7d0
Update dependencies from https://github.com/dotnet/arcade build 20231024.1 (#9472)
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23518.2 -> To Version 9.0.0-beta.23524.1

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23516.1 -> To Version 1.0.0-beta.23523.1 (parent: Microsoft.DotNet.Arcade.Sdk

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-10-25 13:08:27 +00:00
dotnet-maestro[bot] c718f2c996 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231019.2
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23510.3 -> To Version 9.0.0-alpha.1.23519.2
2023-10-23 12:32:18 +00:00
dotnet-maestro[bot] a75f0af5b5 Update dependencies from https://github.com/dotnet/arcade build 20231018.2
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23517.7 -> To Version 9.0.0-beta.23518.2
2023-10-19 12:33:12 +00:00
dotnet-maestro[bot] 7e7134c210
Update dependencies from https://github.com/dotnet/arcade build 20231017.7 (#9435)
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23516.5 -> To Version 9.0.0-beta.23517.7

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23509.1 -> To Version 1.0.0-beta.23516.1 (parent: Microsoft.DotNet.Arcade.Sdk

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-10-18 15:22:35 -07:00
Jan Jones 5a98a0ff72
[main] Update dependencies from dotnet/arcade (#9373)
This pull request updates the following dependencies

[marker]: <> (Begin:a0cb50dc-7d38-4a32-e166-08db18b91f66)
## From https://github.com/dotnet/arcade
- **Subscription**: a0cb50dc-7d38-4a32-e166-08db18b91f66
- **Build**: 20231016.5
- **Date Produced**: October 16, 2023 10:43:47 PM UTC
- **Commit**: a672b7bba499394acf218dc59171e2d53e754237
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.23504.4 to
9.0.0-beta.23516.5][18]
- **Microsoft.DotNet.XliffTasks**: [from 1.0.0-beta.23502.1 to
1.0.0-beta.23509.1][19]

[18]: f1868a684e...a672b7bba4
[19]:
0f36b29fb7...4f761bf529

[DependencyUpdate]: <> (End)

- **Updates to .NET SDKs:**
  - Updates sdk.version to 8.0.100-rtm.23506.1
  - Updates tools.dotnet to 8.0.100-rtm.23506.1

[marker]: <> (End:a0cb50dc-7d38-4a32-e166-08db18b91f66)
















[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.23502.1 to
1.0.0-beta.23509.1 (parent: Microsoft.DotNet.Arcade.Sdk)

[DependencyUpdate]: <> (End)

[marker]: <> (End:Coherency Updates)
2023-10-17 16:29:07 +02:00
dotnet-maestro[bot] f4ef15b350 Update dependencies from https://github.com/dotnet/arcade build 20231016.5
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23504.4 -> To Version 9.0.0-beta.23516.5

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23502.1 -> To Version 1.0.0-beta.23509.1 (parent: Microsoft.DotNet.Arcade.Sdk
2023-10-17 12:38:02 +00:00
dotnet-maestro[bot] 65ec7d8302 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231010.3
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23502.1 -> To Version 9.0.0-alpha.1.23510.3
2023-10-16 12:30:28 +00:00
dotnet-maestro[bot] a29b7de35c Update dependencies from https://github.com/dotnet/arcade build 20231010.4
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23504.4 -> To Version 9.0.0-beta.23510.4

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23502.1 -> To Version 1.0.0-beta.23509.1 (parent: Microsoft.DotNet.Arcade.Sdk
2023-10-11 12:33:38 +00:00
dotnet-maestro[bot] f116a90d4f Update dependencies from https://github.com/dotnet/arcade build 20231010.1
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23504.4 -> To Version 9.0.0-beta.23510.1
2023-10-10 12:36:21 +00:00
dotnet-maestro[bot] 648a706b23 Update dependencies from https://github.com/dotnet/arcade build 20231008.1
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23504.4 -> To Version 9.0.0-beta.23508.1
2023-10-09 12:31:00 +00:00
dotnet-maestro[bot] 5bd0b5aafb Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20231002.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23475.1 -> To Version 9.0.0-alpha.1.23502.1
2023-10-09 12:30:10 +00:00
dotnet-maestro[bot] e6f9e6761c Update dependencies from https://github.com/dotnet/arcade build 20231006.2
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23504.4 -> To Version 9.0.0-beta.23506.2
2023-10-07 12:33:18 +00:00
dotnet-maestro[bot] 215cd1a643 Update dependencies from https://github.com/dotnet/arcade build 20231006.1
Microsoft.DotNet.Arcade.Sdk
 From Version 9.0.0-beta.23504.4 -> To Version 9.0.0-beta.23506.1
2023-10-06 12:34:43 +00:00
dotnet-maestro[bot] a4917729d1 Update dependencies from https://github.com/dotnet/arcade build 20231004.4
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23463.1 -> To Version 9.0.0-beta.23504.4

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23426.1 -> To Version 1.0.0-beta.23502.1 (parent: Microsoft.DotNet.Arcade.Sdk
2023-10-05 12:33:42 +00:00
Rikki Gibson 1e82031572
Fix VS branch name (#9349) 2023-10-03 12:03:10 -07:00
Rikki Gibson 420b1e4d29
Insert Razor 17.8 into VS 17.8 (#9347) 2023-10-03 17:52:40 +00:00
dotnet-maestro[bot] 938094532a Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230925.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23472.1 -> To Version 9.0.0-alpha.1.23475.1
2023-10-02 12:16:18 +00:00
Allison Chou b0ce29a926
Upgrade Shell package version (#9316) 2023-09-26 01:38:38 +00:00
Shen Chen 6e98f96f67
Update config for 17.9P1 (#9319) 2023-09-25 18:20:29 -07:00
dotnet-maestro[bot] e524e8bd33
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230922.1 (#9315)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 9.0.0-alpha.1.23465.1 -> To Version 9.0.0-alpha.1.23472.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Fred Silberberg <frsilb@microsoft.com>
2023-09-26 00:19:49 +00:00
Shen Chen 7687239bcc Update config for 17.9P1 2023-09-25 16:25:19 -07:00
Maryam Ariyan 61b3d30407
Update Roslyn to `4.8.0-3.23471.2` (#9312)
* Update Roslyn to 4.8.0-3.23471.2

* undo downgrade

* Update Roslyn deps to 4.8.0-3.23475.1
2023-09-25 17:38:30 +00:00
Allison Chou 9ff3387560
Add Razor language server telemetry to C# DevKit (#9283) 2023-09-22 22:01:23 +00:00
Shen Chen 309b8bcc9a
Run speedometer by default (#9311) 2023-09-22 13:50:11 -07:00
Maryam Ariyan 79fc2ed7f9
Update Roslyn to 4.8.0-2.23469.5 (#9309) 2023-09-22 11:57:45 -07:00
Shen Chen cbac539a62 Run speedometer by default 2023-09-22 11:26:11 -07:00
Dustin Campbell cf76071cbd
Rework PooledArrayBuilder<T> for small arrays (#9269)
This change uses a similar approach to Roslyn's `TemporaryArray<T>` to
avoid retrieving an `ImmutableArray<T>.Builder` from the pool for arrays
of 4 or fewer elements. The first four items added to the builder are
stored on the stack.

As part of this change, I've added a new `Razor.Diagnostics.Analyzers`
project that should contain any analyzers that we write specifically for
the Razor repo. These shouldn't be deployed; they're for internal
consumption only. I've added a variant of the
`TemporaryArrayAsRefAnalyzer` from the `Roslyn.Diagnostics.Analyzers` to
enforce that `PooledArrayBuilder<T>.AsRef()` can only be called on local
builders in a using statement.
2023-09-20 13:11:46 -07:00
Dustin Campbell 312f657075
Fix typo in comment
Co-authored-by: Jan Jones <jan.jones.cz@gmail.com>
2023-09-20 10:38:51 -07:00
Dustin Campbell d889dc01f7 Use project references for analyzers 2023-09-19 12:50:51 -07:00
Dustin Campbell daeea8a9f1 A few tweaks from code review feedback 2023-09-19 09:41:01 -07:00
Jan Jones 0836e1998f
Update ASP.NET Core runtime used in tests to v8 (#9047)
* Update ASP.NET Core runtime used in tests to v8

* Bump to RC1
2023-09-19 09:15:38 +00:00
Dustin Campbell 757afa11a0 Move analyzers into separate solution 2023-09-18 22:21:31 -07:00
Dustin Campbell efcd6d5589 Fix Versions.props 2023-09-18 19:12:59 -07:00
Dustin Campbell 1b5601b343 Add analyzer to enforce use of PooledArrayBuilder<T>.AsRef() with using statements 2023-09-18 16:57:09 -07:00
dotnet-maestro[bot] ab66204233
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230915.1 (#9297)
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 8.0.0-alpha.1.23457.1 -> To Version 9.0.0-alpha.1.23465.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-09-18 23:08:54 +00:00
Fred Silberberg f8e2cc5062
Revert "Bump version to 8 (#9258)" (#9298)
This reverts commit c200f2e882.
2023-09-18 17:47:09 +00:00
Jan Jones c200f2e882
Bump version to 8 (#9258) 2023-09-15 10:48:20 +02:00
dotnet-maestro[bot] 864de41069 Update dependencies from https://github.com/dotnet/arcade build 20230913.1
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23461.2 -> To Version 8.0.0-beta.23463.1
2023-09-14 12:30:12 +00:00
David Wengier 87614ae8c6 Remove VS Mac specific code 2023-09-13 09:37:40 +10:00
dotnet-maestro[bot] 6ef4667608 Update dependencies from https://github.com/dotnet/arcade build 20230911.2
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23451.1 -> To Version 8.0.0-beta.23461.2
2023-09-12 12:30:04 +00:00
dotnet-maestro[bot] 4b46f21728 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230907.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 8.0.0-alpha.1.23451.1 -> To Version 8.0.0-alpha.1.23457.1
2023-09-11 12:16:28 +00:00
dotnet-maestro[bot] bb4b579062 Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230901.1
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 8.0.0-alpha.1.23424.1 -> To Version 8.0.0-alpha.1.23451.1
2023-09-04 12:37:30 +00:00
dotnet-maestro[bot] 6c2a4e3e4f Update dependencies from https://github.com/dotnet/arcade build 20230901.1
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23431.2 -> To Version 8.0.0-beta.23451.1
2023-09-02 12:34:14 +00:00
David Wengier 65cc137ae7
[main] Update dependencies from dotnet/arcade (#9220)
This pull request updates the following dependencies

[marker]: <> (Begin:a0cb50dc-7d38-4a32-e166-08db18b91f66)
## From https://github.com/dotnet/arcade
- **Subscription**: a0cb50dc-7d38-4a32-e166-08db18b91f66
- **Build**: 20230831.2
- **Date Produced**: August 31, 2023 5:26:31 PM UTC
- **Commit**: ec030fdef9faf8b2bd6f5f422545e8d8f7054e48
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.23429.1 to
8.0.0-beta.23431.2][1]

[1]: 804d586c07...ec030fdef9

[DependencyUpdate]: <> (End)


[marker]: <> (End:a0cb50dc-7d38-4a32-e166-08db18b91f66)
2023-09-02 16:10:53 +10:00
David Barbet c0b6af3c82 Update configs after vs 17.8 p2 snap 2023-09-01 15:20:43 -07:00
dotnet-maestro[bot] abf34c8f9b Update dependencies from https://github.com/dotnet/arcade build 20230831.2
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23429.1 -> To Version 8.0.0-beta.23431.2
2023-09-01 12:32:14 +00:00
David Wengier e065ded774
Merge pull request #9198 from dotnet/darc-main-a893e302-cb96-494e-b902-9582d34b08bd 2023-08-31 04:39:35 +10:00
Dustin Campbell 2518a370be
Merge pull request #9182 from DustinCampbell/message-pack
Message pack
2023-08-30 11:13:28 -07:00
dotnet-maestro[bot] 08c0f9737b Update dependencies from https://github.com/dotnet/arcade build 20230829.1
Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23428.2 -> To Version 8.0.0-beta.23429.1

Dependency coherency updates

Microsoft.DotNet.XliffTasks
 From Version 1.0.0-beta.23423.1 -> To Version 1.0.0-beta.23426.1 (parent: Microsoft.DotNet.Arcade.Sdk
2023-08-30 12:31:23 +00:00