Skip to content

Conversation

@frabera
Copy link
Contributor

@frabera frabera commented Feb 5, 2026

Added utpm manifest.

Closes #17142

  • Use conventional PR title: <manifest-name[@version]|chore>: <general summary of the pull request>
  • I have read the Contributing Guide

Summary by CodeRabbit

  • Chores
    • Added official UTPM v0.2.0 Windows package manifest enabling supported 64‑bit and ARM64 distributions. Includes release metadata (description, homepage, license), architecture-specific download URLs and checksums, executable path, integrated GitHub version checking, and autoupdate configuration to streamline installation and keep users on current releases.

@coderabbitai
Copy link

coderabbitai bot commented Feb 5, 2026

Walkthrough

Adds a new JSON manifest bucket/utpm.json describing the UTPM Windows release: version 0.2.0, metadata (description, homepage, license), architecture-specific artifacts for x64 and arm64 (URLs, SHA-256, binary path), checkver: github, and autoupdate templates.

Changes

Cohort / File(s) Summary
UTPM Windows Release Manifest
bucket/utpm.json
New manifest file adding release metadata (version 0.2.0, description, homepage, license), architecture-specific download entries for x64 and arm64 with SHA-256 hashes and binary path, plus checkver: github and autoupdate URL templates.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Suggested labels

review-needed

Suggested reviewers

  • z-Fng

Poem

🐇 I found a manifest, tidy and bright,
Two arches aligned, hashes just right,
Version stamped, URLs in a row,
I hop with a carrot and give it a go,
Tiny JSON dance — off it goes tonight!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'utpm: Add version 0.2.0' follows the conventional format and clearly describes the main change: adding a manifest for utpm version 0.2.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The pull request description follows the required template with a conventional title format and both checklist items completed and marked as satisfied.

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

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

Invalid manifests

  • utpm

Check the full log for details.

Copy link

@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.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@bucket/utpm.json`:
- Around line 20-22: The JSON for the "64bit" object contains a trailing comma
after the "url" property which makes the file invalid; remove the trailing comma
after the "url" value inside the "64bit" object (and scan the surrounding
objects for any other trailing commas) so the JSON parses correctly while
keeping the "64bit" key and its "url" property unchanged.

@frabera
Copy link
Contributor Author

frabera commented Feb 5, 2026

/verify

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

utpm

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

Check the full log for details.

Copy link

@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.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@bucket/utpm.json`:
- Line 16: The hardcoded "bin" value in utpm.json points to the x86_64 folder
and breaks arm64 installs; update the manifest to provide architecture-specific
binary paths (e.g., separate entries or a map for
"utpm-x86_64-pc-windows-msvc/utpm.exe" and
"utpm-aarch64-pc-windows-msvc/utpm.exe") or change the consumer to compute the
"bin" path at runtime based on the platform/arch (use the archive folder names
utpm-x86_64-pc-windows-msvc and utpm-aarch64-pc-windows-msvc to select the
correct binary), and replace the single "bin" key accordingly so arm64 resolves
to the aarch64 directory.

@frabera
Copy link
Contributor Author

frabera commented Feb 5, 2026

/verify

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

utpm

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

Check the full log for details.

Removed the hash URL entry from the utpm.json configuration.
@frabera
Copy link
Contributor Author

frabera commented Feb 5, 2026

/verify

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

All changes look good.

Wait for review from human collaborators.

utpm

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Request]: utpm

1 participant