Skip to content

[build] Remove debugger-libs submodule#12007

Merged
jonathanpeppers merged 1 commit into
dotnet:mainfrom
simonrozsival:remove-debugger-libs-submodule
Jul 7, 2026
Merged

[build] Remove debugger-libs submodule#12007
jonathanpeppers merged 1 commit into
dotnet:mainfrom
simonrozsival:remove-debugger-libs-submodule

Conversation

@simonrozsival

Copy link
Copy Markdown
Member

Summary

  • remove the external/debugger-libs submodule and override props
  • remove Mono.Debugging projects from solutions and MSBuildDeviceIntegration references
  • remove the debugger-libs-only NuGet source and TPN skill entry

Testing

  • dotnet restore tests/MSBuildDeviceIntegration/MSBuildDeviceIntegration.csproj /v:minimal
  • dotnet sln Xamarin.Android.sln list
  • dotnet sln Xamarin.Android.Build.Tasks.sln list
  • rg "debugger-libs|Mono\.Debugging|Mono\.Debugger\.Soft"

Remove the debugger-libs submodule and its solution/project references now that Mono tests no longer require it.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 7, 2026 15:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the external/debugger-libs submodule from the dotnet/android repo and cleans up all related solution entries, test references, and restore/configuration artifacts so the repo no longer depends on Mono.Debugging/Mono.Debugger.Soft sources.

Changes:

  • Removed external/debugger-libs projects from Xamarin.Android.sln and Xamarin.Android.Build.Tasks.sln.
  • Dropped MSBuildDeviceIntegration project references and test using directives tied to debugger-libs.
  • Removed debugger-libs-specific restore configuration (NuGet source + override props) and the TPN-skill documentation entry.
Show a summary per file
File Description
Xamarin.Android.sln Removes Mono.Debugging/Mono.Debugger.Soft projects and their configuration mappings from the main solution.
Xamarin.Android.Build.Tasks.sln Removes debugger-libs projects and associated configuration/nesting entries from the build-tasks solution.
tests/MSBuildDeviceIntegration/Tests/MonoAndroidExportTest.cs Removes now-unused Mono.Debugging usings after debugger-libs removal.
tests/MSBuildDeviceIntegration/MSBuildDeviceIntegration.csproj Removes project references to debugger-libs projects.
NuGet.config Removes the debugger-libs-only NuGet source entry.
external/debugger-libs.override.props Deletes the override props file that existed to support debugger-libs restore behavior.
.gitmodules Removes the external/debugger-libs submodule definition.
.github/skills/update-tpn/SKILL.md Removes the debugger-libs entry from the submodules list used for dependency/TPN guidance.

Copilot's findings

  • Files reviewed: 9/9 changed files
  • Comments generated: 0

@jonathanpeppers jonathanpeppers enabled auto-merge (squash) July 7, 2026 19:32
@jonathanpeppers jonathanpeppers merged commit 68cfbec into dotnet:main Jul 7, 2026
42 checks passed
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.

3 participants