Skip to content

fix(dimo414/bkt): split darwin arm64 support at 0.8.1#50956

Merged
suzuki-shunsuke merged 1 commit into
aquaproj:mainfrom
mtibben:fix/dimo414-bkt-darwin-arm64-asset
Mar 29, 2026
Merged

fix(dimo414/bkt): split darwin arm64 support at 0.8.1#50956
suzuki-shunsuke merged 1 commit into
aquaproj:mainfrom
mtibben:fix/dimo414-bkt-darwin-arm64-asset

Conversation

@mtibben

@mtibben mtibben commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

Check List

This fixes dimo414/bkt on macOS ARM by splitting the current latest version range at 0.8.1.

Versions 0.6.0 through 0.8.0 only ship x86_64-apple-darwin, so they still need rosetta2: true.
From 0.8.1 onward, upstream publishes native aarch64-apple-darwin assets, so the newest block now removes rosetta2 and adds the top-level arm64: aarch64 replacement there.

With this change, macOS ARM resolves bkt.v{{.Version}}.aarch64-apple-darwin.zip for 0.8.1+, while older versions continue to use Rosetta-backed x86_64-apple-darwin. Linux ARM continues to resolve aarch64-unknown-linux-gnu.

I verified this locally on Apple Silicon by:

  • bootstrapping a temporary aqua binary in /tmp
  • running argd gr to regenerate the merged root registry.yaml
  • executing aqua exec -- bkt --version with a fresh AQUA_ROOT_DIR

The debug logs showed aqua downloading https://github.com/dimo414/bkt/releases/download/0.8.1/bkt.v0.8.1.aarch64-apple-darwin.zip, and bkt --version completed successfully.

AI assistance was used to help investigate and prepare this change, and I reviewed the final patch before submitting.

Summary by CodeRabbit

  • Chores
    • Tightened version matching for an existing Windows ARM emulation package to limit which releases use that asset.
    • Added a new Windows ARM emulation package entry (including an explicit versioned package) to broaden supported OS/architecture combinations.
    • Updated platform name remapping and Linux target overrides to improve cross-platform compatibility and clarify AMD64/ARM64 selection across OS targets.

@coderabbitai

coderabbitai Bot commented Mar 25, 2026

Copy link
Copy Markdown

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ddc5f08d-5bbf-44ad-bb40-3bbfd4486662

📥 Commits

Reviewing files that changed from the base of the PR and between de60d49 and 7657b97.

📒 Files selected for processing (3)
  • pkgs/dimo414/bkt/pkg.yaml
  • pkgs/dimo414/bkt/registry.yaml
  • registry.yaml
✅ Files skipped from review due to trivial changes (1)
  • pkgs/dimo414/bkt/pkg.yaml
🚧 Files skipped from review as they are similar to previous changes (2)
  • pkgs/dimo414/bkt/registry.yaml
  • registry.yaml

📝 Walkthrough

Walkthrough

Split the Windows/zip registry entry: one entry now limited to semver("<= 0.8.0") (retains rosetta2: true), and a new unconstrained entry with windows_arm_emulation: true, updated replacements and Linux overrides. Also added dimo414/bkt@0.8.0 to the package manifest.

Changes

Cohort / File(s) Summary
Windows ARM Emulation Registry
pkgs/dimo414/bkt/registry.yaml, registry.yaml
Tightened an existing Windows/zip entry's version_constraint from "true" to semver("<= 0.8.0") (keeps rosetta2: true). Added a new Windows ARM emulation entry (version_constraint: "true") with windows_arm_emulation: true, updated replacements (amd64→x86_64, arm64→aarch64, darwin→apple-darwin, windows→pc-windows-msvc) and Linux overrides mapping goos/goarch to unknown-linux-musl (amd64) and unknown-linux-gnu (arm64).
Package manifest addition
pkgs/dimo414/bkt/pkg.yaml
Added package entry dimo414/bkt@0.8.0 alongside existing entries.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • aquaproj/aqua-registry PR 50191 — Very similar registry edits: cap older Windows entry with semver and add a new windows_arm_emulation entry with replacements/overrides.
  • aquaproj/aqua-registry PR 49652 — Follows the same pattern of tightening a catch‑all version_constraint and adding platform-specific asset blocks with replacements and Linux overrides.

Poem

🐰 I hopped through YAML lines today,
Split the builds so each can play,
One keeps Rosetta, one runs new,
Arch names twitched and mappings true,
A tiny thump — registry hooray!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly describes the main change: splitting darwin arm64 support for the dimo414/bkt package at version 0.8.1, which matches the primary objective of the changeset.
Description check ✅ Passed The description includes completed checklist items and provides a detailed explanation of the changes, including the version split rationale, verification steps, and AI assistance disclosure.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@pkgs/dimo414/bkt/registry.yaml`:
- Line 23: Add a pinned test version in pkg.yaml that falls inside the
0.5.5–0.8.0 range (e.g., "0.5.5") so the registry path governed by the
version_constraint semver("<= 0.8.0") and the middle block (linux-specific
overrides for 0.5.5–0.8.0) is exercised; specifically, update pkg.yaml’s pinned
versions list to include "0.5.5" alongside the existing "0.5.4" and "0.8.1"
entries to trigger the second resolution path defined in registry.yaml.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 28f9d7c4-a3eb-4b4c-9219-6461ed3f19a2

📥 Commits

Reviewing files that changed from the base of the PR and between 8ff1d54 and acc2eb9.

📒 Files selected for processing (2)
  • pkgs/dimo414/bkt/registry.yaml
  • registry.yaml

Comment thread pkgs/dimo414/bkt/registry.yaml
@github-actions

This comment was marked as duplicate.

@suzuki-shunsuke suzuki-shunsuke force-pushed the fix/dimo414-bkt-darwin-arm64-asset branch from f0964e8 to acc2eb9 Compare March 25, 2026 21:18
@github-actions

This comment was marked as duplicate.

@github-actions

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

@mtibben mtibben force-pushed the fix/dimo414-bkt-darwin-arm64-asset branch from 4d7eec7 to de60d49 Compare March 29, 2026 19:47
@github-actions

Copy link
Copy Markdown

@mtibben mtibben force-pushed the fix/dimo414-bkt-darwin-arm64-asset branch from de60d49 to c43aea3 Compare March 29, 2026 20:01
@mtibben mtibben force-pushed the fix/dimo414-bkt-darwin-arm64-asset branch from c43aea3 to 7657b97 Compare March 29, 2026 20:52
@mtibben

mtibben commented Mar 29, 2026

Copy link
Copy Markdown
Contributor Author

Hey @suzuki-shunsuke, please let me know if any further changes are required

@suzuki-shunsuke

Copy link
Copy Markdown
Member

Thank you!

@suzuki-shunsuke suzuki-shunsuke merged commit c9351db into aquaproj:main Mar 29, 2026
19 checks passed
@github-project-automation github-project-automation Bot moved this to Done in main Mar 29, 2026
@suzuki-shunsuke suzuki-shunsuke added this to the v4.488.1 milestone Mar 29, 2026
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Apr 2, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.487.0` → `v4.491.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

### [`v4.491.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.491.0)

[Compare Source](aquaproj/aqua-registry@v4.490.0...v4.491.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.491.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.491.0) | <aquaproj/aqua-registry@v4.490.0...v4.491.0>

#### 🎉 New Packages

[#&#8203;51349](aquaproj/aqua-registry#51349) [azu/dockerfile-pin](https://github.com/azu/dockerfile-pin) - A CLI tool that adds `@sha256:<digest>` to FROM lines in Dockerfiles and image fields in docker-compose.yml to prevent supply chain attacks [@&#8203;azu](https://github.com/azu)

#### Fixes

[#&#8203;51341](aquaproj/aqua-registry#51341) Enable windows support for latest Zellij [@&#8203;attakei](https://github.com/attakei)
[#&#8203;51352](aquaproj/aqua-registry#51352) goreleaser/goreleaser: Disable cosign verification at v2.15.0 and v2.15.1
[#&#8203;51351](aquaproj/aqua-registry#51351) anthropics/claude-code: Exclude v2.1.88 as it's unavailable
[#&#8203;51350](aquaproj/aqua-registry#51350) Re-scaffold dandavison/delta

### [`v4.490.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.490.0)

[Compare Source](aquaproj/aqua-registry@v4.489.0...v4.490.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.490.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.490.0) | <aquaproj/aqua-registry@v4.489.0...v4.490.0>

#### 🎉 New Packages

[#&#8203;51332](aquaproj/aqua-registry#51332) [getdbt.com/dbt-fusion](https://docs.getdbt.com/docs/local/install-dbt) The next-generation engine for dbt [@&#8203;ryan-pip](https://github.com/ryan-pip)

> \[!NOTE]
> To update this package using Renovate, please update aqua-renovate-config to 2.12.0 or later.
> <https://github.com/aquaproj/aqua-renovate-config/releases/tag/2.12.0>

#### Fixes

[#&#8203;51331](aquaproj/aqua-registry#51331) steveyegge/beads: Rename gastownhall/beads
[#&#8203;51272](aquaproj/aqua-registry#51272) Azure/azure-dev: Re-scaffold [@&#8203;Petermarcu](https://github.com/Petermarcu)
[#&#8203;51222](aquaproj/aqua-registry#51222) shinagawa-web/gomarklint: no assets for 2.1.0 [@&#8203;scop](https://github.com/scop)
[#&#8203;51046](aquaproj/aqua-registry#51046) Re-scaffold magefile/mage [@&#8203;frozenbonito](https://github.com/frozenbonito)

#### Security

[#&#8203;51254](aquaproj/aqua-registry#51254) lxc/incus: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)

### [`v4.489.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.489.0)

[Compare Source](aquaproj/aqua-registry@v4.488.0...v4.489.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.489.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.489.0) | <aquaproj/aqua-registry@v4.488.0...v4.489.0>

#### 🎉 New Packages

[emacs-eask/cli](https://github.com/emacs-eask/cli) - CLI for building, running, testing, and managing your Emacs Lisp dependencies [@&#8203;djgoku](https://github.com/djgoku)

#### Fixes

[#&#8203;50956](aquaproj/aqua-registry#50956) dimo414/bkt: Split darwin arm64 support at 0.8.1 [@&#8203;mtibben](https://github.com/mtibben)
[#&#8203;51180](aquaproj/aqua-registry#51180) zerocore-ai/microsandbox: Rename to superradcompany/microsandbox

### [`v4.488.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.488.0)

[Compare Source](aquaproj/aqua-registry@v4.487.0...v4.488.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.488.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.488.0) | <aquaproj/aqua-registry@v4.487.0...v4.488.0>

#### 🎉 New Packages

[#&#8203;50878](aquaproj/aqua-registry#50878) [RasKrebs/sonar](https://github.com/RasKrebs/sonar) - CLI tool for inspecting and managing services listening on localhost ports [@&#8203;TyceHerrman](https://github.com/TyceHerrman)

#### Security

[#&#8203;50868](aquaproj/aqua-registry#50868) terraprovider/statebridge: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)
[#&#8203;51053](aquaproj/aqua-registry#51053) updatecli/updatecli: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)

#### Fixes

[#&#8203;50962](aquaproj/aqua-registry#50962) drager/wasm-pack: rename the package to wasm-bindgen/wasm-pack
[#&#8203;50942](aquaproj/aqua-registry#50942) google/go-jsonnet: support v0.22.0 asset naming change [@&#8203;tak848](https://github.com/tak848)
[#&#8203;50835](aquaproj/aqua-registry#50835) fix various typos [@&#8203;Marukome0743](https://github.com/Marukome0743)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMDIuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbIlJlbm92YXRlIEJvdCIsImF1dG9tYXRpb246Ym90LWF1dGhvcmVkIiwiZGVwZW5kZW5jeS10eXBlOjptaW5vciJdfQ==-->
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.

2 participants