-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add reference to Microsoft.CodeAnalysis.AnalyzerUtilities and delete forked methods #290
Add reference to Microsoft.CodeAnalysis.AnalyzerUtilities and delete forked methods #290
Conversation
📝 Walkthrough📝 WalkthroughWalkthroughThis pull request introduces the Changes
Possibly related PRs
Suggested labels
Suggested reviewers
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
561d437
Code Climate has analyzed commit 561d437 and detected 1 issue on this pull request. Here's the issue category breakdown:
View more on Code Climate. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro
📒 Files selected for processing (2)
tests/Moq.Analyzers.Benchmarks/Moq.Analyzers.Benchmarks.csproj
(1 hunks)tests/Moq.Analyzers.Test/Moq.Analyzers.Test.csproj
(1 hunks)
🔇 Additional comments (1)
tests/Moq.Analyzers.Benchmarks/Moq.Analyzers.Benchmarks.csproj (1)
14-14
: LGTM! Verify version consistency across projects.
The package reference addition is appropriate for the benchmark project.
Let's verify the version consistency across all projects:
✅ Verification successful
Version consistency verified across projects
All projects reference Microsoft.CodeAnalysis.AnalyzerUtilities
without explicit versions, correctly inheriting version 3.11.0-beta1.24527.2
from Directory.Packages.props. The package reference patterns are also appropriate:
- Source projects (Common, Analyzers, CodeFixes) use
PrivateAssets="all"
- Test projects (Test, Benchmarks) use default assets as needed
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check for consistent package references across projects
# Expect: All projects should reference the same version from Directory.Packages.props
# Check Directory.Packages.props for version
echo "Package version in Directory.Packages.props:"
rg -A 1 "Microsoft\.CodeAnalysis\.AnalyzerUtilities" Directory.Packages.props
# Check all project files for any explicit versions
echo -e "\nChecking project files for explicit versions:"
fd -e csproj . | xargs rg "Microsoft\.CodeAnalysis\.AnalyzerUtilities"
Length of output: 1179
I didn't know that the analyzer utilities in roslyn-analyzers produces a NuGet package. Reference that package and remove our forked copies of code.