Skip to content

Sync SourceBrowser package version bumps - #269

Merged
tannergooding merged 4 commits into
dotnet:mainfrom
tannergooding:tannergooding-sync-sourcebrowser-versions
Jul 20, 2026
Merged

Sync SourceBrowser package version bumps#269
tannergooding merged 4 commits into
dotnet:mainfrom
tannergooding:tannergooding-sync-sourcebrowser-versions

Conversation

@tannergooding

@tannergooding tannergooding commented Jul 19, 2026

Copy link
Copy Markdown
Member

Syncs the package version bumps from tannergooding/SourceBrowser (through ed359a6) into the vendored copy, advancing SourceBrowser.hash to match, then advances every remaining PackageVersion under src/SourceBrowser to its latest stable.Sync from SourceBrowser ed359a6- Basic.CompilerLog.Util 0.9.19 -> 0.9.47- NuGet.Frameworks 6.13.1 -> 7.6.0- BinLogToSln: drop the System.Reflection.Metadata reference in favor of Microsoft.CodeAnalysisBring everything else to latest- MSBuild 18.7.1 -> 18.8.2 (Microsoft.Build.*, Microsoft.NET.StringTools)- Test stack: Microsoft.NET.Test.Sdk 18.8.1, MSTest 4.3.2, coverlet.collector 10.0.1, nunit 4.6.1, NUnit3TestAdapter 6.2.0, Selenium.WebDriver 4.46.0- Runtime 10.0.x -> 10.0.10 (System.Text.Json, System.Collections.Immutable, System.Reflection.Metadata, System.Composition, Microsoft.Bcl.AsyncInterfaces, Microsoft.Extensions.*, etc.)- Azure.Identity 1.21.0, Azure.Storage.Blobs 12.29.1, Microsoft.SourceLink.GitHub 10.0.301, GuiLabs.Language.Xml 1.2.119, MSBuild.StructuredLogger 2.3.213Roslyn (5.6.0) keeps its source-indexer-specific pin -- the upstream file uses $(NuGetVersionRoslyn), which isn't defined here.----------StructuredLogger has to move in lockstep with Basic.CompilerLog.Util 0.9.47 (which needs >= 2.3.204), and System.Collections.Immutable tracks System.Reflection.Metadata so the transitively-pinned Microsoft.SourceIndexer.Tasks doesn't hit a downgrade.Azure.Storage.Blobs 12.29.1 dropped the default-valued GetBlobs/GetBlobsByHierarchy overloads, so the three call sites now pass traits/states (and remaining args) explicitly.Validated: full SourceBrowser build + 227 tests and the root solution build all pass.


Prune redundant compat shims

HtmlGenerator (net10.0) directly referenced several framework-provided compat shims that NuGet flags with NU1510. Dropped those references and removed the 7 PackageVersion entries no other project uses (System.Buffers, System.Memory, System.Numerics.Vectors, System.Threading.Tasks.Extensions, System.Runtime.CompilerServices.Unsafe, System.Text.Encodings.Web, System.Threading.Tasks.Dataflow).

System.Collections.Immutable, System.Reflection.Metadata, and System.Text.Json keep their PackageVersion entries -- the net472 Microsoft.SourceIndexer.Tasks project pins them (directly or transitively) through the imported props.

Pull the version updates from tannergooding/SourceBrowser (through ed359a6):
bump Basic.CompilerLog.Util, MSBuild.StructuredLogger, NuGet.Frameworks, and
System.Reflection.Metadata, and swap BinLogToSln's System.Reflection.Metadata
reference for Microsoft.CodeAnalysis. StructuredLogger has to move in lockstep
since Basic.CompilerLog.Util 0.9.47 requires >= 2.3.204, and System.Collections.Immutable
likewise moves to 10.0.9 to satisfy System.Reflection.Metadata 10.0.9 under transitive pinning.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@tannergooding
tannergooding force-pushed the tannergooding-sync-sourcebrowser-versions branch from ec9cf80 to 2a72aba Compare July 19, 2026 07:12
tannergooding and others added 3 commits July 19, 2026 00:29
Bump every outstanding PackageVersion entry under src/SourceBrowser to
its latest stable (Roslyn 5.6.0 and StructuredLogger 2.3.213 were already
current). Azure.Storage.Blobs 12.29.1 dropped the default-valued
GetBlobs/GetBlobsByHierarchy overloads, so pass traits/states (and the
remaining args) explicitly at the three call sites.

Validated: full SourceBrowser build + 227 tests and the root solution
build all pass.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
HtmlGenerator (net10.0) directly referenced a set of framework-provided
compat shims that NuGet flags with NU1510. Drop those references, and
remove the seven PackageVersion entries no other project uses.

System.Collections.Immutable, System.Reflection.Metadata, and
System.Text.Json keep their PackageVersion entries: the net472
Microsoft.SourceIndexer.Tasks project pins them (directly or
transitively) through the imported props.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Azure.Identity 1.21.0 deprecates ManagedIdentityCredential(string); pass
ManagedIdentityId.FromUserAssignedClientId(clientId) at the three call
sites instead.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@tannergooding
tannergooding enabled auto-merge (squash) July 19, 2026 18:15
@tannergooding
tannergooding merged commit ccd8d3d into dotnet:main Jul 20, 2026
2 of 3 checks passed
@tannergooding
tannergooding deleted the tannergooding-sync-sourcebrowser-versions branch July 20, 2026 06:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants