Skip to content

Make cs2gs produce runnable mirrored repositories#2803

Merged
DavidObando merged 2 commits into
mainfrom
davidobando/cs2gs-repository-migration
Jul 24, 2026
Merged

Make cs2gs produce runnable mirrored repositories#2803
DavidObando merged 2 commits into
mainfrom
davidobando/cs2gs-repository-migration

Conversation

@DavidObando

Copy link
Copy Markdown
Owner

Summary

  • make repository mirroring the default cs2gs migrate output, preserving directories and non-C# files while converting C# sources, projects, and solutions
  • upgrade migrated NBGV references and generate G# project/solution metadata with correct dependency and friend-assembly handling
  • fix compiler and translator gaps exposed by the Oahu migration, including attributes, nullability, object initializers, imported members, EF entities, and embedded resources
  • retain the diagnostic corpus layout behind --diagnostic-run

Validation

  • GSharp SDK tests: 44 passed
  • GSharp solution Release build: succeeded with 0 warnings and 0 errors
  • migrated Oahu tests: 349 passed
  • migrated Oahu.App.gsproj: builds and launches successfully with the full library UI

Notes

Broader full-suite runs also surfaced unrelated/baseline-sensitive failures outside the Oahu acceptance path; the focused regressions and acceptance checks above pass.

@DavidObando
DavidObando merged commit 3db9761 into main Jul 24, 2026
10 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.

1 participant