chore(solution): Untrack stale generated XML doc and IDE metadata files - #259
chore(solution): Untrack stale generated XML doc and IDE metadata files#259kploch wants to merge 2 commits into
Conversation
The artefacts originally named in the issue (src/Common/Ploch.Common.xml, *.cs.bak files) were already untracked/removed by earlier cleanups, but the same sweep found two remaining instances of the same problem: - Ploch.Common.Serialiation.NewtonsoftJson.xml (stale generated XML doc with a typo in its name, left over from before PR #228 removed the DocumentationFile properties) - removed and gitignored. - Seven Rider .idea metadata files tracked under src/Common.Serialization.NewtonsoftJson/.idea/ - untracked; the existing **/.idea*/ ignore rule keeps them out from now on. Also deleted the stale untracked src/Common/Ploch.Common.xml from disk. No project references any of the removed files; full solution builds with zero new warnings and all tests pass. Refs: #234
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
|
🤖 Review complete! 🤖 Reviewed by codereviewbot.ai - Catch bugs before your team does. |
|
🧙 Sourcery has finished reviewing your pull request! Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
Warning Review limit reached
Next review available in: 35 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (9)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Coverage variation | ✅ +0.00% coverage variation |
| Diff coverage | ✅ ∅ diff coverage |
Coverage variation details
Coverable lines Covered lines Coverage Common ancestor commit (5f324e1) 1989 1715 86.22% Head commit (a8ccff5) 1989 (+0) 1715 (+0) 86.22% (+0.00%) Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch:
<coverage of head commit> - <coverage of common ancestor commit>
Diff coverage details
Coverable lines Covered lines Diff coverage Pull request (#259) 0 0 ∅ (not applicable) Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified:
<covered lines added or modified>/<coverable lines added or modified> * 100%
AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.
TIP This summary will be updated as you push new changes.
|
|
Overall Grade |
Security Reliability Complexity Hygiene |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| C# | Jul 25, 2026 1:28p.m. | Review ↗ |
Important
AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.
There was a problem hiding this comment.
Pull request overview
Removes stale generated artifacts and IDE metadata from source control to keep the repository clean and avoid reintroducing generated/IDE files into commits.
Changes:
- Removed a stale generated XML documentation file from
src/Common.Serialization.NewtonsoftJson/and added an explicit.gitignoreentry for it. - Untracked Rider
.ideametadata files undersrc/Common.Serialization.NewtonsoftJson/.idea/by deleting them from the repository. - Kept existing ignore conventions for generated XML docs and IDE metadata.
Reviewed changes
Copilot reviewed 1 out of 9 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/Common.Serialization.NewtonsoftJson/Ploch.Common.Serialiation.NewtonsoftJson.xml | Removes a stale generated XML-doc artifact from source control. |
| src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/vcs.xml | Removes Rider VCS metadata from the repository. |
| src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/indexLayout.xml | Removes Rider index/layout metadata from the repository. |
| src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/GitLink.xml | Removes Rider plugin metadata from the repository. |
| src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/encodings.xml | Removes Rider encoding metadata from the repository. |
| src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/codestream.xml | Removes Rider CodeStream metadata from the repository. |
| src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/.name | Removes Rider project name metadata from the repository. |
| src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/.gitignore | Removes nested Rider .idea ignore file from the repository (repo-level ignores already cover this). |
| .gitignore | Adds an explicit ignore entry for the removed stale XML-doc artifact. |
Files not reviewed (7)
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/.gitignore: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/.name: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/GitLink.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/codestream.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/encodings.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/indexLayout.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/vcs.xml: Generated file
There was a problem hiding this comment.
Pull Request Overview
This PR performs necessary repository maintenance by untracking stale XML documentation and IDE-specific metadata. While the core maintenance tasks are performed, there is a discrepancy between the PR description and the implementation: a fix for the 'WebUI IsPackable' warning (issue #250) is mentioned but not present in the diff. Additionally, the update to the .gitignore includes a typoed filename; while this matches a legacy file being deleted, it may be redundant as the correctly spelled entry already exists.
About this PR
- The PR description indicates that a fix for issue #250 (WebUI IsPackable warning) is included in this batch, but the diff contains no changes to project files or configurations that would address this warning. Please verify if the changes were omitted from the commit.
Test suggestions
- Verify that the typoed XML file path is correctly ignored by .gitignore
- Verify that the solution builds successfully without the removed artifacts
Low confidence findings
- The description mentions deleting an already-untracked file (
src/Common/Ploch.Common.xml) from the working tree. This action is naturally absent from the git diff and cannot be verified through this PR.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
…ore entry Review follow-up on PR #259: the project file is named Ploch.Common.Serialiation.NewtonsoftJson.csproj (with the typo), so the assembly - and therefore any generated XML doc - carries the typo'd name. The entry added in this PR (typo spelling) is the accurate guard; the pre-existing correctly-spelled entry never matched any file and is the one removed as clutter. Refs: #234
|
🤖 Review skipped: Repository Owner rate limit exceeded. Free accounts are limited to 3 reviews per 4 hours across all repositories. Upgrade to a paid plan for unlimited reviews. |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 9 changed files in this pull request and generated no new comments.
Files not reviewed (7)
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/.gitignore: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/.name: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/GitLink.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/codestream.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/encodings.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/indexLayout.xml: Generated file
- src/Common.Serialization.NewtonsoftJson/.idea/.idea.Common.Serialization.dir/.idea/vcs.xml: Generated file
|



Summary
Implements #234 — repo hygiene: remove stale generated artefacts and IDE metadata from source control.
The artefacts originally named in the issue (
src/Common/Ploch.Common.xml,tests/**/*.cs.bak) turned out to be already resolved by earlier cleanups (.gitignore:398ignores the XML;*.bakis ignored at line 362 and no.bakfiles remain). This PR completes the issue's intent by sweeping the remaining instances of the same problem class.Changes
src/Common.Serialization.NewtonsoftJson/Ploch.Common.Serialiation.NewtonsoftJson.xml— a stale generated XML documentation file (note the typo in its name), left over from before PR chore(solution): Remove redundant <DocumentationFile> properties and gate PrintSettings target #228 removed the<DocumentationFile>properties. Added an explicit.gitignoreentry alongside the existing generated-XML entries..ideametadata files undersrc/Common.Serialization.NewtonsoftJson/.idea/(git rm --cached— kept on disk). The existing**/.idea*/ignore rule keeps them out of the index from now on.src/Common/Ploch.Common.xmlfrom the working tree.Design Decisions
.ideafiles were untracked but left on disk (IDE metadata may still be in local use); the stale XML doc was fully deleted (generated artefact with no consumer — verified no.csproj/.propsreferences it).Testing
Related
Closes #234
Summary by Sourcery
Remove stale generated artifacts and IDE metadata from source control to improve repository hygiene.
Chores: