Skip to content

Fold the Reports package into core (5 -> 4 packages) - #3

Merged
gnrkr789 merged 2 commits into
mainfrom
consolidate-reports-into-core
Jun 27, 2026
Merged

Fold the Reports package into core (5 -> 4 packages)#3
gnrkr789 merged 2 commits into
mainfrom
consolidate-reports-into-core

Conversation

@gnrkr789

Copy link
Copy Markdown
Owner

DotnetMatplotlib.Reports had no dependencies beyond the core library, so shipping it as its own package was unnecessary surface area. Move Report.fs into the DotnetMatplotlib (facade) project; the published set is now four: DotnetMatplotlib, .Interactive, .Mcp, .DataFrame.

The Report type keeps its Matplotlib.Reports namespace, so open Matplotlib.Reports is unchanged -- it just ships inside the core DotnetMatplotlib package now. Removed the project from the solution, the test project references, and the publish workflow; updated README / nuget README / PORTING / CHANGELOG. Full suite 161 passing.

DotnetMatplotlib.Reports had no dependencies beyond the core library, so
shipping it as its own package was unnecessary surface area. Move
Report.fs into the DotnetMatplotlib (facade) project; the published set
is now four: DotnetMatplotlib, .Interactive, .Mcp, .DataFrame.

The Report type keeps its Matplotlib.Reports namespace, so
`open Matplotlib.Reports` is unchanged -- it just ships inside the core
DotnetMatplotlib package now. Removed the project from the solution, the
test project references, and the publish workflow; updated README / nuget
README / PORTING / CHANGELOG. Full suite 161 passing.
@gnrkr789 gnrkr789 self-assigned this Jun 27, 2026
Copilot AI review requested due to automatic review settings June 27, 2026 15:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This pull request folds the formerly separate DotnetMatplotlib.Reports package into the core DotnetMatplotlib package by moving Report into the Matplotlib (facade) project while preserving the Matplotlib.Reports namespace for consumers.

Changes:

  • Moved Report.fs into src/Matplotlib and included it in Matplotlib.fsproj.
  • Removed the Matplotlib.Reports project from the solution, tests, and publish workflow.
  • Updated docs (README, NuGet README, PORTING, CHANGELOG) to reflect the package consolidation and migration steps.

Reviewed changes

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

Show a summary per file
File Description
tests/Matplotlib.Tests/Matplotlib.Tests.fsproj Drops the test project reference to the removed Matplotlib.Reports project.
src/Matplotlib/Report.fs Introduces Matplotlib.Reports.Report in the core assembly.
src/Matplotlib/Matplotlib.fsproj Compiles Report.fs as part of the DotnetMatplotlib package and bundles needed project refs.
src/Matplotlib.Reports/Matplotlib.Reports.fsproj Removes the standalone reports package project file.
README.md Updates usage/docs to indicate Report ships in the core package.
PORTING.md Updates the capability/package mapping for reports to reflect consolidation into core.
nuget/README.md Updates NuGet package README to reference Report as part of the core package.
DotnetMatplotlib.slnx Removes Matplotlib.Reports from the solution.
CHANGELOG.md Adds an Unreleased entry documenting the package consolidation and migration.
.github/workflows/publish.yml Stops restoring/packing the removed DotnetMatplotlib.Reports package.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Resolves the CHANGELOG [Unreleased] conflict by keeping both entries:
Verso notebook support (Added) and the Reports -> core fold (Changed).
All other files auto-merged. Merged state: 4 packages (DotnetMatplotlib
with Report, .Interactive with Verso, .Mcp, .DataFrame); 166 tests pass.
@gnrkr789
gnrkr789 merged commit 339eb6e into main Jun 27, 2026
2 checks passed
@gnrkr789
gnrkr789 deleted the consolidate-reports-into-core branch June 27, 2026 15:58
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