Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (13)
🚧 Files skipped from review as they are similar to previous changes (9)
WalkthroughAdds Visual Studio 2026 support: CI matrix entries, registry/config updates, new Perl project/workspace creators, multiple VS2026 MPC templates and platform definitions, and documentation updates enumerating vs2026 and its numeric mapping. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ 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 |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
templates/vs2026platforms.mpt (1)
12-14: Consider adding explicit settings for Win32 platform.The Win32 platform block only defines
output_subdir, while other platforms (x64, ARM, ARM64) also includecpu_defines,platform_defines,TargetMachine, andlink_options. This may be intentional if Win32 defaults are handled elsewhere, but for consistency you might consider adding explicit values:Suggested enhancement for Win32 platform block
Win32 { output_subdir = I386 + cpu_defines = _X86_ + platform_defines = WIN32 + TargetMachine = "0" // We let VC++ figure it out for us. + link_options = /machine:X86 }🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@templates/vs2026platforms.mpt` around lines 12 - 14, The Win32 platform block currently only sets output_subdir = I386; update the Win32 block (symbol: Win32) to explicitly include the same platform settings used for other platforms: add cpu_defines, platform_defines, TargetMachine, and link_options entries (matching the style/values used for x64/ARM/ARM64) so the configuration is consistent rather than relying on implicit defaults; ensure names match existing keys (cpu_defines, platform_defines, TargetMachine, link_options) and values are appropriate for 32-bit Win32.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@templates/vs2026platforms.mpt`:
- Around line 12-14: The Win32 platform block currently only sets output_subdir
= I386; update the Win32 block (symbol: Win32) to explicitly include the same
platform settings used for other platforms: add cpu_defines, platform_defines,
TargetMachine, and link_options entries (matching the style/values used for
x64/ARM/ARM64) so the configuration is consistent rather than relying on
implicit defaults; ensure names match existing keys (cpu_defines,
platform_defines, TargetMachine, link_options) and values are appropriate for
32-bit Win32.
ℹ️ Review info
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (13)
.github/workflows/cmake.yml.github/workflows/windows.ymlconfig/wireshark.mpbdocs/USAGEdocs/html/MakeProjectCreator.htmlmodules/VS2026ProjectCreator.pmmodules/VS2026WorkspaceCreator.pmregistry.pltemplates/vs2026dll.mpttemplates/vs2026exe.mpttemplates/vs2026lib.mpttemplates/vs2026libexe.mpttemplates/vs2026platforms.mpt
modules/VS2026ProjectCreator.pm
Outdated
| }, | ||
| ); | ||
|
|
||
| my %config = ('vcversion' => '16.00', |
There was a problem hiding this comment.
is this correct, vs2026 mentions version 18 on several places, is this 16 here?
| my $crlf = $self->crlf(); | ||
|
|
||
| print $fh '', $crlf, | ||
| 'Microsoft Visual Studio Solution File, Format Version 12.00', $crlf; |
|
Yes, that's right. I made a typo. I'll fix it later. Thank you for pointing it out. |
|
I left the two items unmarked as resolved for now, as they were used in VS2022. Should I proceed? VS 2022 is v17, but here it's v16. |
Summary by CodeRabbit
New Features
Documentation