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>
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>
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>
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>
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>
* 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>
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
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>
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
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.
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>
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>
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)
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
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
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
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>
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.
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>