-
Notifications
You must be signed in to change notification settings - Fork 237
Decide Windows packaging and auto-update strategy #246
Copy link
Copy link
Open
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.enhancementNew feature or requestNew feature or requestimpact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.impact:securityThis issue is about security boundaries, credentials, authz, sandboxing, or sensitive data.This issue is about security boundaries, credentials, authz, sandboxing, or sensitive data.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.questionFurther information is requestedFurther information is requested
Description
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.enhancementNew feature or requestNew feature or requestimpact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.impact:securityThis issue is about security boundaries, credentials, authz, sandboxing, or sensitive data.This issue is about security boundaries, credentials, authz, sandboxing, or sensitive data.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.questionFurther information is requestedFurther information is requested
Type
Fields
No fields configured for issues without a type.
Problem
The Windows tray currently appears to ship through three different distribution/update paths:
Inno Setup installer via
installer.issOpenClawTray-Setup-x64.exeandOpenClawTray-Setup-arm64.exe.Portable ZIP artifacts
OpenClawTray-<version>-win-x64.zipandOpenClawTray-<version>-win-arm64.zip.MSIX packages
OpenClawTray-<version>-win-x64.msixandOpenClawTray-<version>-win-arm64.msix.That means install/update behavior is ambiguous: a user may install with the
.exe, but the in-app updater may consume ZIP assets; MSIX has its own install/update semantics but is not wired into the in-app updater.Why this matters
We should make a deliberate packaging decision before the Windows tray gets broader distribution:
Current evidence
installer.issis active in the tag release workflow and builds signed installer.exeassets..github/workflows/ci.ymlbuilds portable ZIPs and comments that they are for Updatum auto-update..github/workflows/ci.ymlalso builds MSIX packages.App.xaml.csconfiguresUpdatumManagerwithInstallUpdateSingleFileExecutableName = "OpenClaw.Tray.WinUI"and does not explicitly target installer or MSIX assets.Decision needed
Pick one of these strategies:
Proposed acceptance criteria
.exe,.zip, and.msixare primary, secondary, or deprecated.