fix: ChidiWilliams.Buzz 1.4.4 - switch to ZIP installer to include required .bin files#363890
Conversation
|
Validation Pipeline Run WinGetSvc-Validation-140-363890-20260422-1 |
|
@microsoft-github-policy-service agree |
|
Hi maintainers, the I have tested the manifest end-to-end locally and can confirm it works correctly:
The SourceForge ZIP is the only viable source because the individual files are hosted on GitHub releases but the complete ZIP at 2.69 GB exceeds GitHub's 2 GB per-file limit. Could a maintainer manually approve this given the validation timeout is a CI infrastructure limitation rather than a real installation failure? Happy to provide any additional information. |
|
Automatic Validation ended with:
(Automated response - build 1267.) |
|
@wingetbot run |
|
Validation Pipeline Run WinGetSvc-Validation-140-363890-20260424-1 |
|
Automatic Validation ended with:
(Automated response - build 1260.) |
|
Thanks for running it again @stephengillie. Second attempt looks like it ran out of disk space on the installer step (exit code 5), which tracks given how big the payload gets once it unpacks. Quick rundown of why the size is what it is: Buzz 1.4.4 ships as one 4.3 MB .exe plus two .bin files (1,998 MB and 568 MB), so about 2.57 GB total. Upstream bundles the Whisper models straight into the installer and there's no lite or portable build on their releases page. Since winget manifests only take one InstallerUrl, zipping the three files with a nested Inno installer is pretty much the only way to express this package at all. It installs fine locally for me under both user and machine scopes, so the failure is really just the validation runner's capacity. Is there a bigger runner available for cases like this, or some other pattern you'd prefer I use? I'll update the manifest if there's a better route. |
06a6ab3
into
microsoft:master
|
Publish pipeline succeeded for this Pull Request. Once you refresh your index, this change should be present. |
Description
The current manifest for ChidiWilliams.Buzz version 1.4.4 points to the standalone .exe installer from GitHub Releases. This installer is an Inno Setup multi-volume package that requires two companion .bin files to be present in the same directory at install time. Without them, the installer halts with exit code 5:
The upstream project distributes a ZIP archive on SourceForge containing all three files together. Switching to InstallerType: zip with NestedInstallerType: inno allows WinGet to download and extract the complete package before invoking the installer.
Changes
Validation
winget validate manifest/ -> Manifest validation succeeded.
References
Microsoft Reviewers: Open in CodeFlow