Skip to content

fix: ship XML docs and a README in the NuGet packages - #64

Merged
Theauxm merged 1 commit into
mainfrom
fix/package-docs-and-metadata
Sep 29, 2026
Merged

Theauxm merged 1 commit into
mainfrom
fix/package-docs-and-metadata

Conversation

@Theauxm

@Theauxm Theauxm commented Sep 29, 2026

Copy link
Copy Markdown
Member

Trax.Core and Trax.Core.Analyzers are now packed with the repository README, an accurate description, tags, the project URL and the TraxSharp repository URL, all set once in Directory.Build.props for projects under src/. Trax.Core now generates its XML doc file, so the existing summaries reach IntelliSense; CS1591 stays off for it while undocumented members are burned down, and the four other doc warnings that surfaced (an unresolvable exception cref and an ambiguous Resolve cref) are fixed at the source. Trax.Core.Testing already documented everything and keeps CS1591 on. The deprecated analyzer gets no doc file.

No .snupkg is produced: DotNet.ReproducibleBuilds embeds the PDB, with its SourceLink map, in the shipped DLL, so a symbol package would be empty.

The README Quick Start now compiles and runs against the current API: a Core-only train puts its services on board with AddServices, since junction constructor arguments come from memory.

Trax.Core and Trax.Core.Analyzers are now packed with the repository README, an accurate
description, tags, the project URL and the TraxSharp repository URL, all set once in
Directory.Build.props for projects under src/. Trax.Core now generates its XML doc file, so the
existing summaries reach IntelliSense; CS1591 stays off for it while undocumented members are
burned down, and the four other doc warnings that surfaced (an unresolvable exception cref and an
ambiguous Resolve cref) are fixed at the source. Trax.Core.Testing already documented everything
and keeps CS1591 on. The deprecated analyzer gets no doc file.

No .snupkg is produced: DotNet.ReproducibleBuilds embeds the PDB, with its SourceLink map, in
the shipped DLL, so a symbol package would be empty.

The README Quick Start now compiles and runs against the current API: a Core-only train puts
its services on board with AddServices, since junction constructor arguments come from memory.
@codecov

codecov Bot commented Sep 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Theauxm
Theauxm merged commit 931eba3 into main Sep 29, 2026
6 checks passed
@Theauxm
Theauxm deleted the fix/package-docs-and-metadata branch September 29, 2026 17:51
@github-actions

Copy link
Copy Markdown
Contributor

This PR is included in version 1.7.5

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