Skip to content

registry: add sheldon#9104

Merged
jdx merged 1 commit intojdx:mainfrom
3w36zj6:feature/add-sheldon-to-registry
Apr 17, 2026
Merged

registry: add sheldon#9104
jdx merged 1 commit intojdx:mainfrom
3w36zj6:feature/add-sheldon-to-registry

Conversation

@3w36zj6
Copy link
Copy Markdown
Contributor

@3w36zj6 3w36zj6 commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request adds a new registry configuration for sheldon, a shell plugin manager. The configuration specifies aqua, GitHub, and cargo as backends and includes a test command to verify the installation. I have no feedback to provide.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 15, 2026

Greptile Summary

Adds a registry entry for sheldon, a fast configurable shell plugin manager. The entry correctly lists aqua, github, and cargo backends, restricts installation to linux/macos (no Windows pre-built binaries), and includes a version test that uses a contains check under the hood — so it will match against sheldon 0.7.x output correctly.

Confidence Score: 5/5

Safe to merge — single registry entry with correct format, proper os restriction, and valid test definition.

All fields are correct: backends are properly ordered (aqua first), os restriction is present for a Linux/macOS-only tool, the test uses a contains-check so the version substring match works against sheldon's verbose --version output, and the description matches the upstream project.

No files require special attention.

Important Files Changed

Filename Overview
registry/sheldon.toml New registry entry for sheldon shell plugin manager; correct backends, os restriction, description, and test field

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[mise install sheldon] --> B{OS check}
    B -- linux/macos --> C[Try aqua:rossmacarthur/sheldon]
    B -- windows --> D[Blocked by os restriction]
    C -- success --> E[Installed]
    C -- fail --> F[Try github:rossmacarthur/sheldon]
    F -- success --> E
    F -- fail --> G[Try cargo:sheldon]
    G -- success --> E
    G -- fail --> H[Error]
Loading

Reviews (3): Last reviewed commit: "registry: add sheldon" | Re-trigger Greptile

Comment thread registry/sheldon.toml
@3w36zj6 3w36zj6 force-pushed the feature/add-sheldon-to-registry branch from f154612 to 3a5039b Compare April 15, 2026 11:34
jdx added a commit that referenced this pull request Apr 15, 2026
## Summary
- Drop stale ignore for `RUSTSEC-2026-0066` (astral-tokio-tar) — the
crate is no longer in the dep tree, so cargo-deny was failing with
`advisory-not-detected` and blocking every PR's lint job (e.g. #9104).
- Bump `rustls-webpki` 0.103.11 → 0.103.12 via `cargo update` to pick up
the fix for `RUSTSEC-2026-0098` / `RUSTSEC-2026-0099` on the modern
rustls 0.23 line.
- Ignore `RUSTSEC-2026-0098` / `RUSTSEC-2026-0099` for the transitive
`rustls-webpki 0.101.7` pulled in by `aws-smithy-http-client` via
`rustls 0.21`. Swapping the aws-config / aws-sdk-s3 `rustls` feature to
`default-https-client` would move to hyper 1.x / rustls 0.23 but
requires an MSRV bump, so we wait on aws-sdk to backport or until we
bump MSRV.

Verified locally with \`cargo deny check advisories\` → \`advisories
ok\`.

## Test plan
- [x] \`cargo deny check advisories\` passes locally
- [ ] CI lint job green

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Medium Risk**
> Primarily dependency/lockfile churn, including updates in TLS/crypto
and async networking crates (`rustls`, `hyper-rustls`, `tokio`), which
can affect runtime behavior despite being mostly patch-level bumps.
> 
> **Overview**
> Unblocks `cargo-deny` advisory checks by updating the advisory ignore
list: removes the stale ignore for `RUSTSEC-2026-0066` and adds ignores
for `RUSTSEC-2026-0098`/`RUSTSEC-2026-0099` affecting transitive
`rustls-webpki 0.101.7` (via the `rustls 0.21` AWS dependency chain).
> 
> Refreshes `Cargo.lock` via `cargo update`, notably bumping the modern
TLS stack (`hyper-rustls` and `rustls`/`rustls-webpki` on the 0.23 line)
and rolling forward various supporting deps (e.g., `tokio`, `rand`,
`openssl`, `rayon`), plus consolidating/removing an extra
`windows-registry` version entry.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
a7e0c08. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
@3w36zj6 3w36zj6 force-pushed the feature/add-sheldon-to-registry branch from 3a5039b to 96c7abc Compare April 17, 2026 12:38
@jdx jdx merged commit baed207 into jdx:main Apr 17, 2026
35 checks passed
jdx pushed a commit that referenced this pull request Apr 18, 2026
### 🐛 Bug Fixes

- **(backend)** respect install_before in latest lookup by @risu729 in
[#9193](#9193)
- **(backend)** route explicit latest through stable lookup by @risu729
in [#9228](#9228)
- **(backends)** deprecate b shorthand by @risu729 in
[#9234](#9234)
- **(config)** warn for deprecated env keys by @risu729 in
[#9205](#9205)
- **(config)** treat enable_tools empty as disable-all by @risu729 in
[#9108](#9108)
- **(github)** avoid auth on release asset downloads by @risu729 in
[#9060](#9060)
- **(gitlab)** warn when glab OAuth2 token is expired by @stanhu in
[#9195](#9195)
- **(npm)** honor install_before without day drift by @risu729 in
[#9157](#9157)
- **(npm)** warn on old bun and pnpm for install_before by @risu729 in
[#9232](#9232)
- **(pipx)** honor install_before for uv and pipx installs by @risu729
in [#9190](#9190)
- **(registry)** allow shfmt on Windows by @zeitlinger in
[#9191](#9191)

### 🚜 Refactor

- **(backend)** remove unused rolling release helper by @risu729 in
[#9175](#9175)
- **(backend)** use file util for removals by @risu729 in
[#9206](#9206)

### 📚 Documentation

- **(config)** clarify always_keep_download behavior by @risu729 in
[#9235](#9235)
- **(configuration)** add rust to idiomatic version files by @jjt in
[#9233](#9233)
- **(contributing)** expand contribution guide introduction by
@marianwolf in [#9208](#9208)
- **(github)** document multiple release assets workaround by @risu729
in [#9236](#9236)

### 📦️ Dependency Updates

- update actions/setup-node action to v6 by @renovate[bot] in
[#9183](#9183)
- update dependency @types/node to v25 by @renovate[bot] in
[#9187](#9187)
- update crazy-max/ghaction-import-gpg action to v7 by @renovate[bot] in
[#9186](#9186)
- update actions/cache action to v5 by @renovate[bot] in
[#9181](#9181)
- update amannn/action-semantic-pull-request action to v6 by
@renovate[bot] in [#9184](#9184)
- update apple-actions/import-codesign-certs action to v6 by
@renovate[bot] in [#9185](#9185)
- update dependency eslint to v10 by @renovate[bot] in
[#9200](#9200)
- update dependency toml to v4 by @renovate[bot] in
[#9201](#9201)
- update rust crate reqwest to 0.13 by @renovate[bot] in
[#9171](#9171)
- update ghcr.io/jdx/mise:deb docker digest to 523d826 by @renovate[bot]
in [#9198](#9198)
- update ghcr.io/jdx/mise:alpine docker digest to 05617e0 by
@renovate[bot] in [#9196](#9196)
- update ghcr.io/jdx/mise:rpm docker digest to c1992f9 by @renovate[bot]
in [#9199](#9199)
- update ghcr.io/jdx/mise:copr docker digest to 90db6cd by
@renovate[bot] in [#9197](#9197)
- update taiki-e/install-action digest to 58e8625 by @renovate[bot] in
[#9209](#9209)
- update fedora docker tag to v45 by @renovate[bot] in
[#9213](#9213)
- update docker/setup-buildx-action action to v4 by @renovate[bot] in
[#9212](#9212)
- update docker/metadata-action action to v6 by @renovate[bot] in
[#9211](#9211)
- update docker/login-action action to v4 by @renovate[bot] in
[#9210](#9210)
- update dependency typescript to v6 by @renovate[bot] in
[#9202](#9202)
- update docker/build-push-action action to v7 by @renovate[bot] in
[#9203](#9203)
- update github artifact actions (major) by @renovate[bot] in
[#9215](#9215)
- update rust crate duct to v1 by @renovate[bot] in
[#9220](#9220)
- update rust crate demand to v2 by @renovate[bot] in
[#9219](#9219)
- update rust crate clx to v2 by @renovate[bot] in
[#9218](#9218)
- update nick-fields/retry action to v4 by @renovate[bot] in
[#9217](#9217)
- update jdx/mise-action action to v4 by @renovate[bot] in
[#9216](#9216)
- update rust crate self_update to 0.44 by @renovate[bot] in
[#9174](#9174)
- migrate eslint config to flat format for v10 compat by @jdx in
[#9222](#9222)
- update actions/checkout action to v6 by @renovate[bot] in
[#9182](#9182)
- update rust crate toml to v1 by @renovate[bot] in
[#9225](#9225)
- update rust crate versions to v7 by @renovate[bot] in
[#9226](#9226)
- update rust crate which to v8 by @renovate[bot] in
[#9227](#9227)
- update rust crate rmcp to v1 by @renovate[bot] in
[#9221](#9221)

### 📦 Registry

- add sheldon by @3w36zj6 in
[#9104](#9104)
- add pocketbase by @ranfdev in
[#9123](#9123)
- add worktrunk ([aqua:max-sixty/worktrunk,
cargo:worktrunk](https://github.com/max-sixty/worktrunk,
cargo:worktrunk))#1 by @edouardr in
[#8796](#8796)
- add dependency-check
([aqua:dependency-check/DependencyCheck](https://github.com/dependency-check/DependencyCheck))
by @kapitoshka438 in [#9204](#9204)
- add janet by @ranfdev in
[#9241](#9241)

### New Contributors

- @ranfdev made their first contribution in
[#9241](#9241)
- @jjt made their first contribution in
[#9233](#9233)
- @marianwolf made their first contribution in
[#9208](#9208)
- @edouardr made their first contribution in
[#8796](#8796)

## 📦 Aqua Registry Updates

#### New Packages (3)

- [`LargeModGames/spotatui`](https://github.com/LargeModGames/spotatui)
-
[`android-sms-gateway/cli`](https://github.com/android-sms-gateway/cli)
- [`velero-io/velero`](https://github.com/velero-io/velero)

#### Updated Packages (1)

- [`skim-rs/skim`](https://github.com/skim-rs/skim)
@3w36zj6 3w36zj6 deleted the feature/add-sheldon-to-registry branch May 3, 2026 13:50
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