Skip to content

[installer][windows] Refactor WSL installation - #7393

Merged
AenBleidd merged 1 commit into
masterfrom
vko_7186_win_installer
Nov 13, 2026
Merged

AenBleidd merged 1 commit into
masterfrom
vko_7186_win_installer

Conversation

@AenBleidd

@AenBleidd AenBleidd commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Summary by cubic

Refactors the Windows installer so the WSL distro installer runs from the bootstrapper executable after the MSI installs BOINC, instead of from an MSI custom action.

  • The CACheckWSLSupport and CALaunchBOINCWSLInstaller custom actions and their tests are removed; the bootstrapper now verifies the WSL installer's SHA256 checksum, runs it, and optionally launches the BOINC Manager and tray afterward.
  • The "Support Linux applications" checkbox moved from the completion screen to the setup configuration screens, and the property LAUNCHWSLIMAGEINSTALLER was replaced by INSTALLWSLIMAGEINSTALLER.
  • The override property is renamed to OVERRIDE_INSTALLWSLIMAGEINSTALLER, and the bundled WSL installer is updated to 3.0.5.
  • Installer dialog text was rebranded from "BOINC Installer Wizard" to "[ProductName] Installer", and the bootstrapper now waits for the MSI process to finish before continuing.

Written for commit 2ee40e9. Summary will update on new commits.

View guided diff Turn on auto-fix

Copilot AI balanced review requested due to automatic review settings October 23, 2026 10:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-project-automation github-project-automation Bot moved this to In progress in Client/Manager Oct 23, 2026
@AenBleidd AenBleidd added this to the Client/Manager 8.2.16 milestone Oct 23, 2026
@AenBleidd AenBleidd linked an issue Oct 23, 2026 that may be closed by this pull request
@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from 63be3b1 to 958ffc6 Compare October 23, 2026 10:37
Copilot AI balanced review requested due to automatic review settings October 23, 2026 10:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

All reported issues were addressed across 23 files

Reply with feedback, questions, or to request a fix.

View guided diff | Turn on auto-fix | Re-trigger cubic

Comment thread installer/installer_setup/main.cpp Resolved
Comment thread clientsetup/win/CACheckWSLSupport.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread clientsetup/win/launcher.h Resolved
@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from 958ffc6 to 0150975 Compare October 25, 2026 11:50
Copilot AI balanced review requested due to automatic review settings October 25, 2026 11:50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from 0150975 to 5ff1fd5 Compare October 25, 2026 12:56
Copilot AI balanced review requested due to automatic review settings October 25, 2026 12:56

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

All reported issues were addressed across 31 files

Tip: Get a Slack DM when cubic finishes reviewing your PRs. Connect Slack

View guided diff | Turn on auto-fix | Re-trigger cubic

Comment thread installer/installer_setup/main.cpp Resolved
Comment thread clientsetup/win/CARestoreSetupState.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread clientsetup/win/boinccas.def Resolved
@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from 5ff1fd5 to 069ff51 Compare October 25, 2026 13:09
Copilot AI balanced review requested due to automatic review settings October 25, 2026 13:09

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@AenBleidd
AenBleidd marked this pull request as ready for review October 25, 2026 14:00

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

No issues found across 31 files

View guided diff | Turn on auto-fix | Re-trigger cubic

@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from 069ff51 to 6a2aafd Compare October 30, 2026 21:37
Copilot AI balanced review requested due to automatic review settings October 30, 2026 21:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

No issues found across 31 files

View guided diff | Turn on auto-fix | Re-trigger cubic

@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from 6a2aafd to 142f102 Compare October 31, 2026 03:34
Copilot AI balanced review requested due to automatic review settings October 31, 2026 03:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

All reported issues were addressed across 1 file (changes from recent commits).

Tip: Review your code locally with the cubic CLI to iterate faster.

View guided diff | Turn on auto-fix | Re-trigger cubic

@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from 142f102 to cd4c88a Compare November 1, 2026 14:02
Copilot AI balanced review requested due to automatic review settings November 1, 2026 14:02

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

Unresolved installer defects mask MSI and WSL failures and can trigger unintended post-install actions after failed installations, during administrative or silent installs, and after removal.

8 open issues

Review effort: Balanced

Comment thread clientsetup/win/CARestoreSetupState.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
Comment thread installer/installer_setup/main.cpp Resolved
@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from cd4c88a to fbd997b Compare November 3, 2026 02:32
Copilot AI balanced review requested due to automatic review settings November 3, 2026 02:32

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
@AenBleidd
AenBleidd force-pushed the vko_7186_win_installer branch from fbd997b to 2ee40e9 Compare November 12, 2026 00:41
Copilot AI balanced review requested due to automatic review settings November 12, 2026 00:41

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

1 issue found across 5 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. When an issue isn't valid or won't be fixed in this PR, reply in its thread with the reason and then resolve the thread. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="win_build/installer_msi.vcxproj">

<violation number="1" location="win_build/installer_msi.vcxproj:19">
P1: A clean build now downloads the installer from the v3.0.5 release URL, but the repository’s releases page currently lists only v3.0.4. `DownloadBoincWslInstaller` therefore fails before compilation unless the v3.0.5 asset is published first; publish that release or point the version and checksum at an available asset.</violation>
</file>

Tip: Review your code locally with the cubic CLI to iterate faster.

View guided diff | Turn on auto-fix | Re-trigger cubic

<PropertyGroup>
<BoincWslInstaller>$(OutDir)boinc-buda-runner-wsl-installer.exe</BoincWslInstaller>
<BoincWslInstallerVersion>2.3.2</BoincWslInstallerVersion>
<BoincWslInstallerVersion>3.0.5</BoincWslInstallerVersion>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P1: A clean build now downloads the installer from the v3.0.5 release URL, but the repository’s releases page currently lists only v3.0.4. DownloadBoincWslInstaller therefore fails before compilation unless the v3.0.5 asset is published first; publish that release or point the version and checksum at an available asset.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. When an issue isn't valid or won't be fixed in this PR, reply in its thread with the reason and then resolve the thread. At win_build/installer_msi.vcxproj, line 19:

<comment>A clean build now downloads the installer from the v3.0.5 release URL, but the repository’s releases page currently lists only v3.0.4. `DownloadBoincWslInstaller` therefore fails before compilation unless the v3.0.5 asset is published first; publish that release or point the version and checksum at an available asset.</comment>

<file context>
@@ -16,7 +16,7 @@
   <PropertyGroup>
     <BoincWslInstaller>$(OutDir)boinc-buda-runner-wsl-installer.exe</BoincWslInstaller>
-    <BoincWslInstallerVersion>3.0.4</BoincWslInstallerVersion>
+    <BoincWslInstallerVersion>3.0.5</BoincWslInstallerVersion>
     <BoincWslInstallerGuardFile>$(BoincWslInstaller)_$(BoincWslInstallerVersion).lock</BoincWslInstallerGuardFile>
     <BoincWslInstallerDownloadUrl>https://github.com/BOINC/boinc-buda-runner-wsl-installer/releases/download/v$(BoincWslInstallerVersion)/boinc-buda-runner-wsl-installer.exe</BoincWslInstallerDownloadUrl>
</file context>

@AenBleidd
AenBleidd merged commit f84cad1 into master Nov 13, 2026
271 of 272 checks passed
@AenBleidd
AenBleidd deleted the vko_7186_win_installer branch November 13, 2026 00:57
@github-project-automation github-project-automation Bot moved this from In progress to Merged in Client/Manager Nov 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Merged

Development

Successfully merging this pull request may close these issues.

Win installer tweaks

2 participants