Skip to content

modernize build system and toolchain#1074

Merged
BenLubar merged 1 commit into
ReactiveDrop:reactivedrop_betafrom
Kitsune44:reactivedrop_beta
May 26, 2026
Merged

modernize build system and toolchain#1074
BenLubar merged 1 commit into
ReactiveDrop:reactivedrop_betafrom
Kitsune44:reactivedrop_beta

Conversation

@Kitsune44
Copy link
Copy Markdown
Contributor

  • unified MSVC toolchain migration (v143 → v145) with solution/tooling normalization
  • Visual Studio solution alignment and project system cleanup (vcxproj/vcxproj.filters across client/server/missionchooser)
  • artifact and output model standardization (intermediate/output layout, naming, linker path consistency)
  • build pipeline modernization (robocopy-based deployment, structured pre/post build execution, normalized error handling)
  • CI toolchain alignment (GitHub Actions upgrade: runner image, MSBuild integration, checkout/action modernization)
  • client video subsystem dependency graph migration (VPX/WebM library replacement, legacy lib removal, vpx_tpl integration)
  • ABI boundary stabilization for debug builds (conditional thunk resolution for MSVC debug symbol indirection to preserve legacy callsite assumptions under toolchain upgrade)
  • cross-configuration library set segregation validation (Debug/Release/Profile VPX/WebM linking correctness enforcement)

- unified MSVC toolchain migration (v143 → v145) with solution/tooling normalization
- Visual Studio solution alignment and project system cleanup (vcxproj/vcxproj.filters across client/server/missionchooser)
- artifact and output model standardization (intermediate/output layout, naming, linker path consistency)
- build pipeline modernization (robocopy-based deployment, structured pre/post build execution, normalized error handling)
- CI toolchain alignment (GitHub Actions upgrade: runner image, MSBuild integration, checkout/action modernization)
- client video subsystem dependency graph migration (VPX/WebM library replacement, legacy lib removal, vpx_tpl integration)
- ABI boundary stabilization for debug builds (conditional thunk resolution for MSVC debug symbol indirection to preserve legacy callsite assumptions under toolchain upgrade)
- cross-configuration library set segregation validation (Debug/Release/Profile VPX/WebM linking correctness enforcement)
@Kitsune44 Kitsune44 requested review from BenLubar, geotavros and jhh8 May 26, 2026 00:04
Copy link
Copy Markdown
Contributor

@BenLubar BenLubar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jhh8
Copy link
Copy Markdown
Member

jhh8 commented May 26, 2026

LGBT

@BenLubar BenLubar merged commit 5f0cb94 into ReactiveDrop:reactivedrop_beta May 26, 2026
2 checks passed
@Kitsune44 Kitsune44 removed request for geotavros and jhh8 May 26, 2026 21:03
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.

3 participants