Skip to content

Conversation

jayvdb
Copy link
Contributor

@jayvdb jayvdb commented Sep 16, 2025

No description provided.

@jayvdb jayvdb changed the title [registry]: add missing cargo backends registry: add missing cargo backends Sep 16, 2025
@jayvdb jayvdb force-pushed the registry-add-missing-crates-io branch from 14a12aa to b80ba59 Compare September 16, 2025 22:16
@jayvdb jayvdb marked this pull request as ready for review September 16, 2025 23:34
@Copilot Copilot AI review requested due to automatic review settings September 16, 2025 23:34
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds missing cargo backend configurations to various tools in the registry. The main purpose is to expand installation options by adding cargo as an additional backend for Rust tools that are published to crates.io.

  • Adds cargo backends to approximately 50+ tools that are written in Rust
  • Includes explanatory comments for tools where cargo backends are intentionally not added (e.g., ruff, uv, tiny, zola)
  • Reformats some backend arrays to multiline format for better readability

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

registry.toml Outdated
@@ -830,7 +837,7 @@ delta.backends = [
]
delta.test = ["delta --version", "delta {{version}}"]
deno.description = "A modern runtime for JavaScript and TypeScript (Builtin plugin)"
deno.backends = ["core:deno"]
deno.backends = ["core:deno", "cargo:deno"]
Copy link
Contributor

Choose a reason for hiding this comment

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

I think we don't need fallbacks for core backends.

registry.toml Outdated
@@ -930,6 +938,7 @@ dotenv-linter.description = "Lightning-fast linter for .env files. Written in Ru
dotenv-linter.backends = [
"aqua:dotenv-linter/dotenv-linter",
"ubi:dotenv-linter/dotenv-linter",
"cargo:dotenv-linter",
Copy link
Contributor

Choose a reason for hiding this comment

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

Any reasons for preferring cargo to asdf here?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I hadnt noticed any documented preferred order in the backends.
Happy to put cargo after asdf.

registry.toml Outdated
@@ -2757,6 +2798,7 @@ rocq.aliases = ["coq"]
ruby.description = "Ruby language"
ruby.backends = ["core:ruby"]
ruff.description = "An extremely fast Python linter and code formatter, written in Rust"
# ruff intends to publish to crates.io soon.
Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe we can add cargo:ruff and comment it out?

registry.toml Outdated
@@ -3196,6 +3248,7 @@ tilt.description = "Define your dev environment as code. For microservice apps o
tilt.backends = ["aqua:tilt-dev/tilt", "asdf:eaceaser/asdf-tilt"]
timoni.description = "Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm"
timoni.backends = ["aqua:stefanprodan/timoni", "asdf:Smana/asdf-timoni"]
# tiny is no longer published on crates.io
Copy link
Contributor

Choose a reason for hiding this comment

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

I believe this comment is not necessary. tiny is not a real tool.

@jayvdb jayvdb force-pushed the registry-add-missing-crates-io branch from 8f1c281 to 5013905 Compare September 17, 2025 04:20
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