Skip to content

registry: update aube and pitchfork aqua entries#10285

Merged
jdx merged 1 commit into
mainfrom
registry/update-aube-pitchfork-aqua
Jun 9, 2026
Merged

registry: update aube and pitchfork aqua entries#10285
jdx merged 1 commit into
mainfrom
registry/update-aube-pitchfork-aqua

Conversation

@jdx

@jdx jdx commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • update the aube shorthand to prefer aqua:jdx/aube and github:jdx/aube
  • sync the vendored aqua registry entries for jdx/aube and jdx/pitchfork
  • keep endevco/aube and endevco/pitchfork aliases for compatibility
  • disable GitHub artifact attestations for aube versions <= 1.18.1, matching fix(aube): update moved repository owner aquaproj/aqua-registry#55084

Popularity

  • aube: 1,381 GitHub stars, 30 forks, latest release v1.18.2 published 2026-06-09
  • pitchfork: 497 GitHub stars, 25 forks, latest release v2.13.1 published 2026-06-08

Testing

  • taplo fmt --check registry/aube.toml
  • ruby -e 'require "yaml"; YAML.load_file("vendor/aqua-registry/registry.yml", aliases: true); puts "vendor yaml ok"'\n- ruby -e 'require "yaml"; data = YAML.load_file("vendor/aqua-registry/registry.yml", aliases: true); pkgs = data.fetch("packages"); %w[aube pitchfork].each { |name| p pkgs.find { |pkg| pkg["repo_owner"] == "jdx" && pkg["repo_name"] == name }.slice("repo_owner", "repo_name", "aliases") }'\n- git diff --check

Note

Low Risk
Registry and vendored install metadata only; no runtime or auth changes, with backward-compatible aliases.

Overview
Moves aube and pitchfork install metadata from endevco to jdx as the canonical GitHub owner, while keeping endevco/* aqua aliases so old references still resolve.

In registry/aube.toml, aqua/github backends now point at jdx/aube. The vendored aqua registry mirrors upstream: both packages use repo_owner: jdx, aliases swap to endevco/..., and aube gains a semver("<= 1.18.1") override (glibc/musl Linux variants, no GitHub artifact attestations). Newer aube releases use attestation signer workflow jdx/aube/... instead of endevco/aube/....

Reviewed by Cursor Bugbot for commit 4839c04. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Chores
    • Updated package registry configuration to reflect backend source changes for the aube tool and related projects.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Repository ownership for the aube tool is transferred from endevco to jdx across the project registry and aqua registry configuration. Version constraints and multi-platform build support are added for aube, and the pitchfork tool's signer workflow reference is updated to align with the new ownership structure.

Changes

Registry and Tool Configuration Updates

Layer / File(s) Summary
aube tool ownership transfer
registry/aube.toml, vendor/aqua-registry/registry.yml
Backends array updated from endevco/aube to jdx/aube; GitHub release mapping for aube switches repo_owner to jdx and updates aliases.
aube version constraints and platform support
vendor/aqua-registry/registry.yml
Version override for aube <= 1.18.1 added with asset naming template, tar.gz format, OS/architecture replacements, and Linux libc-specific variants (glibc and musl) for supported environments (linux, darwin/arm64, windows).
pitchfork signer workflow and ownership update
vendor/aqua-registry/registry.yml
Pitchfork repo owner changed to jdx, signer workflow path updated to jdx/aube/..., and aliases changed to endevco/pitchfork.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 A hop, a skip, the repos take flight,
From endevco's keep to jdx's bright light!
With platforms aligned and versions constrained,
Our tools are rebuilt, reordered, sustained.
Pitchfork signs on with new workflow grace—
aube hops forward to its rightful place! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main changes: updating registry entries for aube and pitchfork in aqua configuration.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

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

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch registry/update-aube-pitchfork-aqua

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

@greptile-apps

greptile-apps Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Transfers ownership of the aube and pitchfork aqua-registry entries from endevco to jdx, keeping the old org names as backward-compatible aliases. A new version_constraint: semver("<= 1.18.1") override block is added for aube to skip GitHub artifact attestation checks for releases that predate attestation support.

  • registry/aube.toml now points at aqua:jdx/aube and github:jdx/aube as the preferred backends.
  • vendor/aqua-registry/registry.yml updates both package entries to repo_owner: jdx, flips the alias direction for pitchfork, and inserts the pre-1.18.2 override block (identical asset layout to the "true" catch-all, minus the github_artifact_attestations field).

Confidence Score: 5/5

Safe to merge — changes are purely registry metadata (TOML and YAML config), with no executable code paths affected.

The diff is limited to two config files: a one-line backend swap in aube.toml and coordinated updates to the vendored aqua registry YAML. The ownership-transfer alias pattern matches how pitchfork was previously handled, the new <= 1.18.1 version override block mirrors the existing catch-all block (minus attestation), and the signer workflow path update is consistent with the repo rename.

No files require special attention.

Important Files Changed

Filename Overview
registry/aube.toml Swaps the primary backends from endevco/aube to jdx/aube; cargo:aube fallback unchanged.
vendor/aqua-registry/registry.yml Transfers aube and pitchfork repo_owner from endevco to jdx, adds backward-compat aliases, inserts a version_override block for aube <= 1.18.1 (no attestation), and updates the attestation signer_workflow path.

Reviews (1): Last reviewed commit: "registry: update aube and pitchfork aqua..." | Re-trigger Greptile

@jdx jdx enabled auto-merge (squash) June 9, 2026 14:40

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

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 current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@registry/aube.toml`:
- Line 1: Backends list uses "aqua:jdx/aube" which will fail because
vendor/aqua-registry/registry.yml has no name: jdx/aube entry (only
endevco/aube); either add a registry alias entry for name: jdx/aube in
vendor/aqua-registry/registry.yml pointing to the existing aube entry, or change
the backends array in the registry/aube.toml to prefer "github:jdx/aube" first
(or remove the aqua entry) so deployments don't attempt the missing aqua lookup;
update the backends array values ("aqua:jdx/aube" / "github:jdx/aube") or add
the name: jdx/aube alias in the registry file accordingly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e70e0b19-2ee4-4f94-afcf-a2dd55cac44a

📥 Commits

Reviewing files that changed from the base of the PR and between 103e4bc and 4839c04.

📒 Files selected for processing (2)
  • registry/aube.toml
  • vendor/aqua-registry/registry.yml

Comment thread registry/aube.toml
@@ -1,3 +1,3 @@
backends = ["aqua:endevco/aube", "github:endevco/aube", "cargo:aube"]
backends = ["aqua:jdx/aube", "github:jdx/aube", "cargo:aube"]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Verify jdx/aube is accessible in GitHub and check aqua registry entry

# Check GitHub repository exists and has releases
echo "Checking GitHub repository..."
gh repo view jdx/aube --json nameWithOwner,url,isArchived,latestRelease

# Check if aqua registry has jdx/aube entry
echo -e "\nChecking aqua registry for jdx/aube..."
rg -A 20 'name: jdx/aube' vendor/aqua-registry/registry.yml || echo "Entry not found in vendored registry"

# Verify backward compatibility alias for endevco/aube if mentioned
echo -e "\nChecking for endevco/aube alias..."
rg 'endevco/aube' vendor/aqua-registry/registry.yml || echo "No endevco/aube alias found"

Repository: jdx/mise

Length of output: 477


Backends update risks aqua-registry lookup failure for jdx/aube.
GitHub jdx/aube exists (latest release v1.18.2), but vendor/aqua-registry/registry.yml has no name: jdx/aube entry; only an endevco/aube alias is present. This means deployments may fail the first backend (aqua:jdx/aube) before falling back to github:jdx/aube (so ensure the GitHub backend works in your install environment and that aqua registry gets updated).

🤖 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 `@registry/aube.toml` at line 1, Backends list uses "aqua:jdx/aube" which will
fail because vendor/aqua-registry/registry.yml has no name: jdx/aube entry (only
endevco/aube); either add a registry alias entry for name: jdx/aube in
vendor/aqua-registry/registry.yml pointing to the existing aube entry, or change
the backends array in the registry/aube.toml to prefer "github:jdx/aube" first
(or remove the aqua entry) so deployments don't attempt the missing aqua lookup;
update the backends array values ("aqua:jdx/aube" / "github:jdx/aube") or add
the name: jdx/aube alias in the registry file accordingly.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.1 x -- echo 19.4 ± 1.2 17.2 25.1 1.00
mise x -- echo 22.2 ± 2.3 18.9 47.3 1.15 ± 0.14
⚠️ Inconclusive: x -- echo measured 15% slower, but hyperfine reported statistical outliers.

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.1 env 19.4 ± 1.4 16.8 25.0 1.00
mise env 20.6 ± 1.5 18.0 27.3 1.06 ± 0.11

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.1 hook-env 20.5 ± 1.5 18.0 25.3 1.00
mise hook-env 22.3 ± 1.4 19.5 27.6 1.09 ± 0.10

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.1 ls 16.3 ± 1.1 13.8 20.4 1.00
mise ls 17.8 ± 1.2 15.6 24.3 1.09 ± 0.10

xtasks/test/perf

Command mise-2026.6.1 mise Variance
install (cached) 142ms 145ms -2%
ls (cached) 63ms 63ms +0%
bin-paths (cached) 67ms 71ms -5%
task-ls (cached) 135ms 138ms -2%

@jdx jdx merged commit 4f6fe28 into main Jun 9, 2026
50 of 52 checks passed
@jdx jdx deleted the registry/update-aube-pitchfork-aqua branch June 9, 2026 15:26
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.

1 participant