Skip to content

Add cdac.slnx solution file for cDAC development#125614

Merged
max-charlamb merged 1 commit intodotnet:mainfrom
max-charlamb:add-cdac-slnx
Mar 16, 2026
Merged

Add cdac.slnx solution file for cDAC development#125614
max-charlamb merged 1 commit intodotnet:mainfrom
max-charlamb:add-cdac-slnx

Conversation

@max-charlamb
Copy link
Member

Add a checked-in cdac.slnx to src/native/managed/cdac/ that includes all cDAC library projects and both test projects (unit tests and dump tests). This replaces the README instructions that asked developers to manually create a solution file at the repo root.

Changes

  • New filesrc/native/managed/cdac/cdac.slnx: Solution with all 5 library projects in a /cdac/ folder and 2 test projects in a /tests/ folder. Debuggee programs are excluded since they are build-time dependencies, not direct dev targets.
  • Updatedsrc/native/managed/cdac/README.md: Replaced the Setting up a solution section (which had an incomplete template missing Legacy and DumpTests) with an Opening the solution section referencing the checked-in file.

Validation

  • dotnet build cdac.slnx succeeds with 0 warnings
  • All 1235 unit tests pass

Add a checked-in cdac.slnx to src/native/managed/cdac/ that includes
all cDAC library projects and both test projects (unit tests and dump
tests). This replaces the README instructions that asked developers to
manually create a solution file at the repo root.

The solution includes:
- /cdac/ folder: Abstractions, Contracts, Reader, Legacy, mscordaccore_universal
- /tests/ folder: Unit tests and DumpTests (excludes debuggee programs)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @steveisok, @tommcdon, @dotnet/dotnet-diag
See info in area-owners.md if you want to be subscribed.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a checked-in .slnx for the cDAC area so contributors can open/build the full set of cDAC projects (libraries + tests) without manually creating a solution file.

Changes:

  • Add src/native/managed/cdac/cdac.slnx containing all cDAC library projects plus unit tests and dump tests.
  • Update cDAC README to point developers to opening the checked-in solution file rather than generating one manually.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
src/native/managed/cdac/cdac.slnx Introduces a focused cDAC solution including all relevant library and test projects.
src/native/managed/cdac/README.md Updates unit testing documentation to reference opening the checked-in cdac.slnx.

@max-charlamb max-charlamb marked this pull request as ready for review March 16, 2026 14:36
@max-charlamb max-charlamb requested a review from rcj1 March 16, 2026 15:15
@max-charlamb
Copy link
Member Author

/ba-g docs/solution only change

@max-charlamb max-charlamb merged commit ffdfb26 into dotnet:main Mar 16, 2026
50 of 58 checks passed
@max-charlamb max-charlamb deleted the add-cdac-slnx branch March 16, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants