Skip to content

registry: add vector (github:vectordotdev/vector)#9761

Merged
jdx merged 5 commits into
jdx:mainfrom
kquinsland:codex/registry-add-vector
May 10, 2026
Merged

registry: add vector (github:vectordotdev/vector)#9761
jdx merged 5 commits into
jdx:mainfrom
kquinsland:codex/registry-add-vector

Conversation

@kquinsland

@kquinsland kquinsland commented May 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add vector to the registry using github:vectordotdev/vector.
  • Add an install test using vector --version:
❯ ./vector --version
vector 0.55.0 (x86_64-unknown-linux-gnu cf8de83 2026-04-22 14:31:18.008404048)

Normally, vector would 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 use vector to test and debug various log ingest pipelines, and it would be nice to be able to install and version pin vector with mise for those tasks.

Popularity

  • GitHub: 21.8k stars, 2.1k forks
  • Latest release: v0.55.0, published 2026-04-22
  • Recent activity: pushed 2026-05-09, releases are cut ~ monthly
  • Used for: observability data (logs, metrics, traces) pipelines

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

@gemini-code-assist gemini-code-assist 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.

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.

Comment thread registry/vector.toml
@greptile-apps

greptile-apps Bot commented May 9, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds vector (the observability data pipeline) to the mise registry as a single 3-line TOML file backed by github:vectordotdev/vector.

  • The entry follows all existing registry conventions: correct backends, description, and test fields with a {{version}}-templated expected string that matches the tool's actual --version output.
  • The install test was validated by the author against v0.55.0 on x86_64 Linux, confirming both extraction and binary invocation work correctly.

Confidence Score: 5/5

Safe 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

Filename Overview
registry/vector.toml New registry entry for vectordotdev/vector using the github backend; description, backend, and test fields all follow existing registry conventions correctly.

Reviews (5): Last reviewed commit: "Update vector.toml" | Re-trigger Greptile

@kquinsland kquinsland marked this pull request as ready for review May 9, 2026 23:24
kquinsland and others added 2 commits May 9, 2026 16:24
Using the standard `vector.{yaml,toml,json}` that the tool supports
Comment thread registry/vector.toml Outdated
@@ -0,0 +1,4 @@
backends = ["github:vectordotdev/vector"]
description = "A high-performance observability data pipeline."
detect = ["vector.yaml", "vector.json", "vector.toml"]

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

does this work?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

The detect directive? or the vector.toml file in general?

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

does this actually allow mise to use these files? I suspect it doesn't

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

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

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

I don't think that's going to work either...

Karl Quinsland and others added 2 commits May 9, 2026 17:30
Figured out the difference form the schema :)
@jdx jdx enabled auto-merge (squash) May 10, 2026 12:31
@jdx jdx merged commit 32b38dc into jdx:main May 10, 2026
34 checks passed
mise-en-dev added a commit that referenced this pull request May 11, 2026
### 🚀 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)
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