Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
6bfc72d
telemetry spike
YuliiaKovalova Oct 20, 2025
0a43573
now it works for command line
YuliiaKovalova Oct 21, 2025
2c987c9
updates
YuliiaKovalova Oct 27, 2025
2eb3f6e
cleanup
YuliiaKovalova Oct 27, 2025
d28c2fa
fix init
YuliiaKovalova Oct 27, 2025
7f65555
cleanup
YuliiaKovalova Oct 27, 2025
6a3a27a
final cleanup
YuliiaKovalova Oct 29, 2025
210c6c3
remove OpenTelemetry-related stuff
YuliiaKovalova Oct 29, 2025
0ff6065
merge
YuliiaKovalova Nov 27, 2025
6f6ce1f
cleanup
YuliiaKovalova Nov 27, 2025
1a02abc
return MSBuildActivitySource
YuliiaKovalova Dec 3, 2025
6a3357d
cleanup
YuliiaKovalova Dec 3, 2025
752a51d
add documentation
YuliiaKovalova Dec 3, 2025
2f76960
cleanup
YuliiaKovalova Dec 3, 2025
dc1dc4b
remove extra logic from VS telemetry
YuliiaKovalova Dec 3, 2025
34a2b43
cleanup
YuliiaKovalova Dec 4, 2025
494ee52
namespace
YuliiaKovalova Dec 4, 2025
4539aa2
nullable
YuliiaKovalova Dec 4, 2025
79f1712
return ActivitySource + more polishing
YuliiaKovalova Dec 4, 2025
f736dd8
temp bind to MSBUILD_TELEMETRY_OPTIN
YuliiaKovalova Dec 4, 2025
8337087
prevents the JIT from inlining and loading the VS assembly prematurely
YuliiaKovalova Dec 5, 2025
1157cd9
remove extra file
YuliiaKovalova Dec 5, 2025
6be0e49
merge
YuliiaKovalova Dec 5, 2025
173fe5e
Merge branch 'main' into dev/ykovalova/telemetry_spike
YuliiaKovalova Dec 5, 2025
a2bb6da
remove System.Diagnostics.DiagnosticSource reference
YuliiaKovalova Dec 5, 2025
0bd463b
Merge remote-tracking branch 'origin/dev/ykovalova/telemetry_spike' i…
YuliiaKovalova Dec 5, 2025
cfb6fa3
Add PackageReference for DiagnosticSource
YuliiaKovalova Dec 5, 2025
70a43cf
Merge remote-tracking branch 'origin/dev/ykovalova/telemetry_spike' i…
YuliiaKovalova Dec 5, 2025
9e2e6dc
fix reference resolution
YuliiaKovalova Dec 8, 2025
e159227
Merge remote-tracking branch 'origin/dev/ykovalova/telemetry_spike' i…
YuliiaKovalova Dec 8, 2025
8fdc90c
fix review comments
YuliiaKovalova Dec 8, 2025
167f1fc
fix error
YuliiaKovalova Dec 8, 2025
24fbf04
add MethodImplOptions.NoInlining for MSBuildActivitySource
YuliiaKovalova Dec 9, 2025
09bf382
Merge remote-tracking branch 'origin/dev/ykovalova/telemetry_spike' i…
YuliiaKovalova Dec 9, 2025
502e272
usings cleanup
YuliiaKovalova Dec 9, 2025
50b03cd
usings cleanup
YuliiaKovalova Dec 9, 2025
c928141
fix usings
YuliiaKovalova Dec 9, 2025
31fe99b
Merge branch 'dev/ykovalova/telemetry_spike' into exp/telemetry
YuliiaKovalova Dec 9, 2025
8f52bcc
fix usings
YuliiaKovalova Dec 9, 2025
884a1d0
Add binding redirects for new dependencies
YuliiaKovalova Dec 9, 2025
a0d81a8
return telemetry tests
YuliiaKovalova Dec 9, 2025
2896536
Merge branch 'dev/ykovalova/telemetry_spike' of https://github.com/do…
YuliiaKovalova Dec 9, 2025
ee1e5e2
merge
YuliiaKovalova Dec 9, 2025
50b356e
play with NodeTelemetryE2E setup
YuliiaKovalova Dec 9, 2025
293ff44
cleanup
YuliiaKovalova Dec 9, 2025
2280b9b
cleanup
YuliiaKovalova Dec 9, 2025
7b133a5
more cleanup
YuliiaKovalova Dec 9, 2025
a360a5c
Merge branch 'dev/ykovalova/telemetry_spike' into exp/telemetry
YuliiaKovalova Dec 9, 2025
f581c42
update comment
YuliiaKovalova Dec 9, 2025
7ca2245
fix review comments & merge
YuliiaKovalova Dec 9, 2025
076005c
merge
YuliiaKovalova Dec 9, 2025
0cdcbcf
return inlining in tests
YuliiaKovalova Dec 9, 2025
0777003
merge
YuliiaKovalova Dec 9, 2025
31c1ff3
fix the key name
YuliiaKovalova Dec 9, 2025
04f6372
fix keys naming
YuliiaKovalova Dec 9, 2025
41b5e12
fix listener in the test
YuliiaKovalova Dec 9, 2025
b7e8c2c
add reset to ensure that when NodeTelemetryE2E runs the TelemetryMana…
YuliiaKovalova Dec 10, 2025
8d940f9
Merge remote-tracking branch 'origin/dev/ykovalova/telemetry_spike' i…
YuliiaKovalova Dec 10, 2025
eb8ef8c
Merge branch 'exp/telemetry' of https://github.com/dotnet/msbuild int…
YuliiaKovalova Dec 10, 2025
ccd29ba
update optin logic for standalone execution
YuliiaKovalova Dec 10, 2025
8274a5c
Merge branch 'main' into dev/ykovalova/telemetry_spike
JanProvaznik Dec 17, 2025
3a168e5
Merge branch 'main' into dev/ykovalova/telemetry_spike
YuliiaKovalova Dec 29, 2025
376a9f1
update telemetry init logic
YuliiaKovalova Dec 30, 2025
a3bf066
Merge remote-tracking branch 'origin/exp/telemetry' into dev/ykovalov…
YuliiaKovalova Dec 30, 2025
13903e0
Merge remote-tracking branch 'origin/exp/ykovalova/telemetry' into de…
YuliiaKovalova Dec 30, 2025
4e6d0b3
fix logger message importance and other cleanup
YuliiaKovalova Jan 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,8 @@
<PackageVersion Include="System.Threading.Tasks.Dataflow" Version="$(SystemThreadingTasksDataflowVersion)" />
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="$(SystemThreadingTasksExtensionsVersion)" />
<PackageVersion Include="xunit.console" Version="$(XUnitVersion)" />
<PackageVersion Include="Microsoft.VisualStudio.OpenTelemetry.Collector" Version="$(MicrosoftVisualStudioOpenTelemetryVersion)" />
<PackageVersion Include="Microsoft.VisualStudio.OpenTelemetry.ClientExtensions" Version="$(MicrosoftVisualStudioOpenTelemetryVersion)" />

<!-- Microsoft.VisualStudio.SolutionPersistence is maintained in eng/dependabot/Directory.Packages.props -->
<PackageVersion Include="Microsoft.VisualStudio.Telemetry" Version="$(MicrosoftVisualStudioTelemetryVersion)" />
<!-- Microsoft.VisualStudio.SolutionPersistence is maintained in eng/dependabot/Packages.props -->
</ItemGroup>

</Project>
4 changes: 0 additions & 4 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,7 @@
<add key="dotnet10-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10-transport/nuget/v3/index.json" />
<add key="vs-impl" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-impl/nuget/v3/index.json" />
</packageSources>
<!-- We don't want other than VS OpenTelemetry libraries from vs-impl -->
<packageSourceMapping>
<packageSource key="vs-impl">
<package pattern="Microsoft.VisualStudio.OpenTelemetry*" />
</packageSource>
<packageSource key="arcade">
<package pattern="*" />
</packageSource>
Expand Down
30 changes: 0 additions & 30 deletions THIRDPARTYNOTICES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,33 +43,3 @@ Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the specific
language governing permissions and limitations under the License.

-------------------------------

Notice for OpenTelemetry .NET
-------------------------------
MSBuild.exe is distributed with OpenTelemetry .NET binaries.

Copyright (c) OpenTelemetry Authors
Source: https://github.com/open-telemetry/opentelemetry-dotnet

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the specific
language governing permissions and limitations under the License.

-------------------------------

Notice for Microsoft.VisualStudio.OpenTelemetry.*
-------------------------------
MSBuild.exe is distributed with Microsoft.VisualStudio.OpenTelemetry.* binaries.

Project: Microsoft.VisualStudio.OpenTelemetry
Copyright: (c) Microsoft Corporation
License: https://visualstudio.microsoft.com/license-terms/mt736442/
198 changes: 0 additions & 198 deletions documentation/specs/VS-OpenTelemetry.md

This file was deleted.

77 changes: 0 additions & 77 deletions documentation/specs/proposed/telemetry-onepager.md

This file was deleted.

3 changes: 0 additions & 3 deletions eng/Signing.props
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@
<FileSignInfo Include="RuntimeContracts.dll" CertificateName="3PartySHA2" />

<!-- For Telemetry in VS.-->
<FileSignInfo Include="OpenTelemetry.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="OpenTelemetry.Api.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="OpenTelemetry.Api.ProviderBuilderExtensions.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="Newtonsoft.Json.dll" CertificateName="3PartySHA2" />
</ItemGroup>

Expand Down
4 changes: 2 additions & 2 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@
</PropertyGroup>

<PropertyGroup>
<MicrosoftVisualStudioOpenTelemetryVersion>0.2.104-beta</MicrosoftVisualStudioOpenTelemetryVersion>
<!-- Microsoft.VisualStudio.SolutionPersistence is maintained in eng/dependabot/Directory.Packages.props -->
<MicrosoftVisualStudioTelemetryVersion>17.14.18</MicrosoftVisualStudioTelemetryVersion>
<!-- Microsoft.VisualStudio.SolutionPersistence is maintained in eng/dependabot/Packages.props -->
</PropertyGroup>

<!-- Toolset Dependencies -->
Expand Down
1 change: 0 additions & 1 deletion src/Build.UnitTests/BackEnd/BuildManager_Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1801,7 +1801,6 @@ public void OverlappingBuildsOfTheSameProjectDifferentTargetsAreAllowed()
</Target>
</Project>
");

Project project = CreateProject(contents, MSBuildDefaultToolsVersion, _projectCollection, true);
ProjectInstance instance = _buildManager.GetProjectInstanceForBuild(project);
_buildManager.BeginBuild(_parameters);
Expand Down
5 changes: 1 addition & 4 deletions src/Build.UnitTests/Microsoft.Build.Engine.UnitTests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,7 @@
<PackageReference Include="NuGet.Frameworks">
<PrivateAssets>all</PrivateAssets>
</PackageReference>

<PackageReference Include="Microsoft.VisualStudio.OpenTelemetry.ClientExtensions" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'" />
<PackageReference Include="Microsoft.VisualStudio.OpenTelemetry.Collector" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'" />


<ProjectReference Include="..\Build\Microsoft.Build.csproj" />
<ProjectReference Include="..\Framework\Microsoft.Build.Framework.csproj" />
<ProjectReference Include="..\MSBuild\MSBuild.csproj" />
Expand Down
Loading
Loading