Skip to content

Extract GeoMagSharp into standalone NuGet package (#38)#44

Merged
StreckerCM merged 3 commits intodevelopmentfrom
feature/issue-38-nuget-consumer
Feb 16, 2026
Merged

Extract GeoMagSharp into standalone NuGet package (#38)#44
StreckerCM merged 3 commits intodevelopmentfrom
feature/issue-38-nuget-consumer

Conversation

@StreckerCM
Copy link
Copy Markdown
Owner

@StreckerCM StreckerCM commented Feb 13, 2026

Summary

  • Remove GeoMagSharp and GeoMagSharp-UnitTests projects from the monorepo
  • Replace ProjectReference with PackageReference to GeoMagSharp 1.4.0 NuGet package
  • Simplify CI workflows (remove library AssemblyInfo updates, remove test steps, x86-only build)
  • Add nuget.config with local NuGet feed for dev testing

The GeoMagSharp library now lives at StreckerCM/GeoMagSharp as a standalone NuGet package targeting both net48 and netstandard2.0.

Changes

File Change
GeoMagGUI.sln Removed GeoMagSharp + UnitTests projects, simplified to x86 only
GeoMagGUI/GeoMagGUI.csproj ProjectReference → PackageReference GeoMagSharp 1.4.0
nuget.config New — adds local NuGet feed alongside nuget.org
.github/workflows/*.yml Removed GeoMagSharp AssemblyInfo updates, removed test steps, platform → x86
GeoMagSharp/ Deleted (moved to StreckerCM/GeoMagSharp)
GeoMagSharp-UnitTests/ Deleted (moved to StreckerCM/GeoMagSharp)

Before merging

  • Publish GeoMagSharp v1.4.0 to NuGet.org (tag v1.4.0 on GeoMagSharp repo)
  • Update nuget.config to remove local feed entry
  • Verify CI build passes with NuGet.org package

Test plan

  • Local MSBuild restore + build succeeds with local NuGet feed
  • GeoMagSharp.dll present in build output from NuGet package
  • CI build passes after NuGet.org publish
  • Smoke test: run GeoMagGUI.exe, load model, run calculation

Closes #38

🤖 Generated with Claude Code

StreckerCM and others added 3 commits February 13, 2026 17:31
Extract GeoMagSharp library into standalone NuGet package
(StreckerCM/GeoMagSharp) and consume it as a PackageReference.

- Remove GeoMagSharp and GeoMagSharp-UnitTests projects from solution
- Replace ProjectReference with PackageReference to GeoMagSharp 1.4.0
- Add nuget.config with local feed for development testing
- Simplify CI workflows: remove GeoMagSharp AssemblyInfo updates,
  remove test steps (tests now live in GeoMagSharp repo),
  change build platform from Mixed Platforms to x86

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
GeoMagSharp 1.4.0 is published to NuGet.org, local feed no longer needed.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Update solution structure, dependencies, and architecture diagram
to reflect GeoMagSharp library now consumed via NuGet package.
Add note and links to the standalone GeoMagSharp repository.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
@StreckerCM StreckerCM marked this pull request as ready for review February 16, 2026 05:58
@StreckerCM StreckerCM merged commit aa33f4e into development Feb 16, 2026
2 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