Skip to content

wsl-ui: Add version 0.19.0#17808

Open
moaedy wants to merge 1 commit into
ScoopInstaller:masterfrom
moaedy:fix/wsl-ui-17807
Open

wsl-ui: Add version 0.19.0#17808
moaedy wants to merge 1 commit into
ScoopInstaller:masterfrom
moaedy:fix/wsl-ui-17807

Conversation

@moaedy
Copy link
Copy Markdown

@moaedy moaedy commented May 15, 2026

Summary

Adds bucket/wsl-ui.json at v0.19.0 so users can scoop install wsl-ui. Manifest covers x64 and arm64 with _portable.exe assets renamed to wsl-ui.exe via URL fragment, includes bin, shortcuts ("WSL UI"), checkver: "github", and per-arch autoupdate URLs matching the project's releases/download/v$version/WSL.UI_$version_<arch>_portable.exe pattern.

Closes #17807

@moaedy moaedy mentioned this pull request May 15, 2026
6 tasks
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 15, 2026

Review Change Stack

📝 Walkthrough

Walkthrough

This PR adds a new Scoop package manifest file for WSL UI version 0.19.0. The manifest defines metadata for the WSL2 Manager desktop application, including a description, GPL-3.0 license, and homepage reference. It specifies architecture-specific download URLs and SHA256 hashes for both x64 and arm64 portable executables from the GitHub releases page, along with the launcher binary name and shortcut configuration. An autoupdate template enables automatic detection and installation of future releases by constructing version-specific download URLs from a $version variable.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • ScoopInstaller/Extras#17614: Both PRs add new Scoop bucket manifest files with architecture-specific downloads and autoupdate configuration using the same $version templating pattern.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description check ✅ Passed The PR description provides a clear summary of changes and references issue #17807; however, it does not explicitly mark the conventional title checkbox as required by the template.
Linked Issues check ✅ Passed The PR manifest fully addresses issue #17807 requirements: adds wsl-ui v0.19.0 package for x64/arm64 architectures with GitHub releases URLs, includes checkver/autoupdate configuration, and meets all stated package criteria.
Out of Scope Changes check ✅ Passed All changes are within scope; the single file addition (bucket/wsl-ui.json) directly addresses the linked issue's request to add a wsl-ui Scoop package manifest.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Title check ✅ Passed The title accurately reflects the main change: adding a new WSL UI package manifest at version 0.19.0 to the Scoop bucket.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (2)
bucket/wsl-ui.json (2)

5-6: ⚡ Quick win

Consider adding WebView2 runtime to the suggest field.

Tauri applications on Windows depend on the WebView2 runtime. While modern Windows 10 (October 2020+) and Windows 11 include it by default, older systems may not. Adding a suggest entry helps users understand and install this dependency if needed.

💡 Proposed enhancement
     "license": "GPL-3.0-only",
+    "suggest": {
+        "WebView2 Runtime": "extras/webview2-runtime"
+    },
     "architecture": {
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/wsl-ui.json` around lines 5 - 6, Add a suggest entry for the WebView2
runtime in the package metadata so Windows users know to install it if missing:
update the JSON to include a "suggest" object/array (adjacent to "license" /
"architecture") that mentions "Microsoft Edge WebView2 Runtime" (and optionally
a link or note about installing it) to surface this dependency for Tauri apps on
older Windows systems.

1-34: Testing guidance for manifest validation.

Before merging, please validate the manifest locally:

# Optional: Enable debug mode and set GitHub token (read access only)
scoop config debug true
scoop config gh_token <your-github-token>

# Force version detection and autoupdate
.\bin\checkver.ps1 -App wsl-ui -f

# Auto-format (Lint) the JSON manifest
.\bin\formatjson.ps1 -App wsl-ui

# Test installation for each architecture (if supported)
scoop install bucket\wsl-ui.json -a 64bit
scoop install bucket\wsl-ui.json -a arm64

For more details, see the Contribution Guide and App Manifests Wiki.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/wsl-ui.json` around lines 1 - 34, Run the suggested local validation
steps to ensure the manifest fields are correct: enable debug and set GH token,
run .\bin\checkver.ps1 -App wsl-ui -f to verify "checkver" and "autoupdate" URL
templates and confirm the fetched version matches the "architecture" URLs, run
.\bin\formatjson.ps1 -App wsl-ui to lint the JSON, and attempt installs for both
architectures (scoop install bucket\wsl-ui.json -a 64bit and -a arm64) to verify
"url", "hash", "bin" and "shortcuts" work as expected; fix any mismatches in the
"architecture" entries, URL templates, or SHA hashes if install or checkver
fails.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@bucket/wsl-ui.json`:
- Around line 5-6: Add a suggest entry for the WebView2 runtime in the package
metadata so Windows users know to install it if missing: update the JSON to
include a "suggest" object/array (adjacent to "license" / "architecture") that
mentions "Microsoft Edge WebView2 Runtime" (and optionally a link or note about
installing it) to surface this dependency for Tauri apps on older Windows
systems.
- Around line 1-34: Run the suggested local validation steps to ensure the
manifest fields are correct: enable debug and set GH token, run
.\bin\checkver.ps1 -App wsl-ui -f to verify "checkver" and "autoupdate" URL
templates and confirm the fetched version matches the "architecture" URLs, run
.\bin\formatjson.ps1 -App wsl-ui to lint the JSON, and attempt installs for both
architectures (scoop install bucket\wsl-ui.json -a 64bit and -a arm64) to verify
"url", "hash", "bin" and "shortcuts" work as expected; fix any mismatches in the
"architecture" entries, URL templates, or SHA hashes if install or checkver
fails.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 1b42d08a-ee8a-4190-82b9-5cc29f1f326f

📥 Commits

Reviewing files that changed from the base of the PR and between 936b1ca and dda6f03.

📒 Files selected for processing (1)
  • bucket/wsl-ui.json

@z-Fng z-Fng changed the title Wsl-ui wsl-ui: Add version 0.19.0 May 15, 2026
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.

[Request]: wsl-ui

1 participant