registry: add vector (github:vectordotdev/vector)#9761
Conversation
There was a problem hiding this comment.
Code Review
This pull request adds a new registry entry for the 'vector' observability data pipeline, including its GitHub backend and a version check test. The reviewer suggested adding a 'detect' field to enable auto-detection of the tool when configuration files like 'vector.yaml' or 'vector.toml' are present in a project.
Greptile SummaryThis PR adds
Confidence Score: 5/5Safe to merge — a single additive registry entry with no logic changes. The change is a minimal, isolated addition of one TOML file. The backend reference, description, and test pattern all align exactly with how equivalent tools are registered in this repository, and the author confirmed the install and version check work end-to-end on the latest release. No files require special attention. Important Files Changed
Reviews (5): Last reviewed commit: "Update vector.toml" | Re-trigger Greptile |
Using the standard `vector.{yaml,toml,json}` that the tool supports
| @@ -0,0 +1,4 @@ | |||
| backends = ["github:vectordotdev/vector"] | |||
| description = "A high-performance observability data pipeline." | |||
| detect = ["vector.yaml", "vector.json", "vector.toml"] | |||
There was a problem hiding this comment.
The detect directive? or the vector.toml file in general?
There was a problem hiding this comment.
does this actually allow mise to use these files? I suspect it doesn't
There was a problem hiding this comment.
Vector can be configured a billion different ways but the default is to look for vector.{toml,json,yaml} and it seems reasonable that if those file(s) are present in a repo, mise should suggest installing vector.
But it looks like idiomatic_files is how that's done, not detect: 35083c3
There was a problem hiding this comment.
I don't think that's going to work either...
Figured out the difference form the schema :)
### 🚀 Features - **(cli)** add minimum release age flag to lock and ls-remote by @risu729 in [#9269](#9269) - **(config)** add run field for hooks by @risu729 in [#9718](#9718) - **(github)** add native oauth token source by @jdx in [#9654](#9654) - **(oci)** scope build to project config by default by @jdx in [#9766](#9766) - add support for prefixed latest version queries in outdated checks by @roele in [#9767](#9767) ### 🐛 Bug Fixes - **(activate)** guard bash chpwd hook under nounset by @risu729 in [#9716](#9716) - **(backend)** date-check latest stable fast path by @risu729 in [#9650](#9650) - **(config)** parse core tool options consistently by @risu729 in [#9742](#9742) - **(exec)** propagate __MISE_DIFF so nested mise recovers pristine PATH by @jdx in [#9765](#9765) - **(forgejo)** include prereleases when opted in by @risu729 in [#9717](#9717) - **(github)** avoid caching empty release assets by @risu729 in [#9616](#9616) - **(java)** resolve lockfile URLs from metadata by @risu729 in [#9719](#9719) - **(lock)** cache unavailable github attestations by @risu729 in [#9741](#9741) - **(pipx)** preserve options when reinstalling tools by @risu729 in [#9663](#9663) - **(python)** skip redundant lockfile provenance verification by @risu729 in [#9739](#9739) - **(vfox)** run pre_uninstall hook by @risu729 in [#9662](#9662) ### 🚜 Refactor - **(schema)** extract tool options definition by @risu729 in [#9649](#9649) ### ⚡ Performance - **(aqua)** bake rkyv aqua package blobs by @risu729 in [#9535](#9535) ### 📦️ Dependency Updates - lock file maintenance by @renovate[bot] in [#9773](#9773) ### 📦 Registry - add vector ([github:vectordotdev/vector](https://github.com/vectordotdev/vector)) by @kquinsland in [#9761](#9761) - add oc and openshift-install (http backend) by @konono in [#9669](#9669) ### New Contributors - @konono made their first contribution in [#9669](#9669) - @kquinsland made their first contribution in [#9761](#9761)
Summary
vectorto the registry usinggithub:vectordotdev/vector.backendsfield in the registry to include both backends. Up to maintainer(s) and timing on that PR.vector --version:Normally,
vectorwould be installed onto production systems with k8s tooling or other configuration management tools, but it can be useful to have a simple install for local development and testing.Vector is written in Rust and has a pretty strong focus on making things easy to test/combining tests right along side the code and configuration files.
I have a few
mise/tasks that usevectorto test and debug various log ingest pipelines, and it would be nice to be able to install and version pinvectorwithmisefor those tasks.Popularity
Validation
Thanks for making it quick/easy to do this :)
❯ RUSTUP_TOOLCHAIN=1.91.0 MISE_DISABLE_TOOLS=1 mise run build [build] $ cargo build --all-features Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.56s ❯ MISE_DISABLE_TOOLS=1 ./target/debug/mise test-tool --jobs=1 vector mise Removing installs directory: /home/karl/.local/share/mise/installs/vector mise Removing cache directory: /home/karl/.cache/mise/vector mise Removing downloads directory: /home/karl/.local/share/mise/downloads/vector cleaning vector ✔ vector@0.55.0 extract vector-0.55.0-x86_64-unknown-linux-gnu.tar.gz ✔ mise $ /home/karl/.local/share/mise/installs/vector/0.55.0/bin/vector --version vector 0.55.0 (x86_64-unknown-linux-gnu cf8de83 2026-04-22 14:31:18.008404048) mise vector: OK