chore: consolidate MongoDB TFMs and add net10.0 to MySql projects#4062
chore: consolidate MongoDB TFMs and add net10.0 to MySql projects#4062holytshirt wants to merge 2 commits intomasterfrom
Conversation
3807aa1 to
aaa80ef
Compare
|
PR Review: chore clean up TFM properties - see review details below |
|
PR Review — chore: clean up TFM properties and csproj redundancy This is a solid infrastructure cleanup. The centralization of build properties will make future TFM bumps much less error-prone. A few things worth double-checking before merge. Potential Issues 1. The diff removes 2.
3. All other MySQL packages in this PR move to Minor Observations 4. Large XML doc warning suppression list — Adding 18 CS-doc warning codes to 5. 6. Missing newline at end of file — A few files still lack a trailing newline ( What is good
Overall this is a good cleanup; the main ask is to double-check items 1–3 above before merging. Review generated with Claude Code |
aaa80ef to
32650ac
Compare
32650ac to
31b47f1
Compare
|
Code Review - PR 4062 This is a clean, focused maintenance PR. DESCRIPTION MISMATCH: The PR description mentions several changes not present in the diff: renaming RabbitMQClientLegacy to RabbitMQClientV6, centralizing RabbitMQ.Client in Directory.Packages.props, enabling GenerateDocumentationFile, fixing NuGet CI generation, and updating samples to net9.0. The actual diff is narrower - only TFM consolidation for MongoDB and MySQL. Please update the description to match the actual scope. FEEDBACK ON ACTUAL CHANGES:
SUMMARY: The core refactoring is sound. Please (1) update the PR description to match the actual changes, and (2) confirm whether the netstandard2.0 addition to Paramore.Brighter.MySql is intentional. |
…projects Centralizes the net472;$(BrighterCoreTargetFrameworks) pattern used by all MongoDB projects into a single BrighterMongoTargetFrameworks property in Directory.Build.props, so future TFM changes only need one edit. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Upgrades MySql, Inbox.MySql, Outbox.MySql, and Locking.MySql from BrighterNetNineEarlierTargetFrameworks (net8.0;net9.0) to BrighterCoreTargetFrameworks (net8.0;net9.0;net10.0). MySql.EntityFrameworkCore is intentionally left on net8.0;net9.0 because Pomelo.EntityFrameworkCore.MySql does not yet have a net10.0-compatible release. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
31b47f1 to
4fa2c9e
Compare
There was a problem hiding this comment.
No application code in the PR — skipped Code Health checks.
See analysis details in CodeScene
Quality Gate Profile: Clean Code Collective
Install CodeScene MCP: safeguard and uplift AI-generated code. Catch issues early with our IDE extension and CLI tool.
Code ReviewThis is a clean, low-risk maintenance PR. Here are my observations: What works well
Observations / Minor Points1. PR title is slightly imprecise for MongoDB The MongoDB projects already targeted
Not blocking — just a documentation nit. 2. With net10.0 existing, "NetNineEarlier" is confusing — it now means "pre-net10.0" but is named after net9. A future rename to something like 3. CI: Snyk reports an ERROR The Snyk check has an SummaryNo blocking issues. The change is correct and consistent. The two naming observations are minor and can be tracked separately. |
Summary
BrighterMongoTargetFrameworksproperty (net472;$(BrighterCoreTargetFrameworks)) insrc/Directory.Build.propsso all MongoDB projects share a single TFM definitionnet472;$(BrighterCoreTargetFrameworks)in 5 MongoDB csproj files with$(BrighterMongoTargetFrameworks)BrighterNetNineEarlierTargetFrameworks(net8.0;net9.0) toBrighterCoreTargetFrameworks(net8.0;net9.0;net10.0)Test plan
🤖 Generated with Claude Code