Skip to content

registry: add martin (github:maplibre/martin) - #14488

Merged
jdx merged 4 commits into
jdx:mainfrom
ivan-ivkovic:registry-add-martin
Oct 15, 2026
Merged

jdx merged 4 commits into
jdx:mainfrom
ivan-ivkovic:registry-add-martin

Conversation

@ivan-ivkovic

@ivan-ivkovic ivan-ivkovic commented Oct 15, 2026 •

Copy link
Copy Markdown

Add a martin shorthand so mise use martin installs the MapLibre tile server without spelling out the backend:

mise use martin@latest   # installs 1.16.1 and exposes martin, martin-cp and mbtiles
martin --version         # martin 1.16.1

Backend

github:maplibre/martin (tier 2). The project publishes no packslip manifests and is not in the aqua registry.

  • version_prefix = "martin-v": the repository also tags mbtiles-v*, martin-core-v* and martin-config-macros-v* crate releases in the same release stream, so only martin-v* tags are martin releases. Versions resolve as 1.16.1.
  • The 2.0.0 betas are marked as prereleases on GitHub, so latest resolves to 1.16.1.
  • On Linux the entry pins the *-unknown-linux-musl.tar.gz assets. The glibc builds link dynamically against libuv.so.1 and libcurl.so.4, which most distributions do not install by default, so martin --version fails right after install. The musl builds are static.

Supported platforms

Linux x64 and arm64, macOS arm64, Windows x64. Upstream ships no macOS x64 or Windows arm64 builds.

Verification

  • mise ls-remote martin lists 1.12.0 through 1.16.1.
  • mise test-tool martin on Linux x64 installs martin-x86_64-unknown-linux-musl.tar.gz, verifies the GitHub artifact attestation, and martin --version prints martin 1.16.1. martin-cp and mbtiles run as well.

Popularity

  • GitHub: 3,995 stars, 406 forks (maplibre/martin), last release martin-v1.16.1 on 2026-09-09, active development (last push 2026-10-14)
  • Part of the MapLibre organization; packaged in Homebrew and Docker Hub (ghcr.io/maplibre/martin)

AI-assisted — Tool: Claude Code; model: anthropic/claude-fable-5-1; version: unavailable.

Summary by CodeRabbit

  • New Features
    • Added Martin registry support for Linux, macOS, and Windows, including the martin, martin-cp, and mbtiles binaries.

@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Important

Review skipped

Review was skipped as selected files did not have any reviewable changes.

⚙️ Run configuration
  • Configuration used: Repository YAML (base), Central YAML (inherited), Organization UI (inherited)
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 7665ad8a-d55b-455a-b836-66e2586c94c1
📥 Commits

Reviewing files that changed from the base of the PR and between 40fef9c and e7c136c.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository YAML (base), Central YAML (inherited), Organization UI (inherited)
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 8da1968a-c0ec-4f99-8b03-543e2e95e9e0
📥 Commits

Reviewing files that changed from the base of the PR and between 0f47d36 and 972c410.

📒 Files selected for processing: 1
  • registry/martin.toml

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.

📝 Walkthrough

The pull request adds a Martin registry entry for the martin, martin-cp, and mbtiles binaries on Linux, macOS, and Windows. It defines version detection, release tag matching, and Linux ARM64 and x64 musl asset patterns.

Changes: Martin registry

Layer / File(s) Summary
Define Martin package and release assets
registry/martin.toml
Adds metadata for three binaries, checks versions with martin --version, matches martin-v release tags, and defines Linux ARM64 and x64 musl asset patterns.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Feature

Merge Risk: ⚪ Minimal · up to 972c4

No concrete platform-install failure is established, so the change appears mergeable after normal checks.

Pre-merge checks: Passed 5
Passed Passed checks: 5 passed
Check name Status Explanation
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
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.
Title check Passed The title clearly and concisely describes the main change: adding the Martin registry entry for github:maplibre/martin.
✨ Finishing Touches: 💡 1
🛠️ Fix failing CI checks: 💡
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@greptile-apps

greptile-apps Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Low impact] The PR appears safe to merge; no actionable issues were found.

Summary

Adds the martin shorthand through github:maplibre/martin.

  • The martin shorthand installs Martin and its companion tools.

No actionable issues were found. The full PR diff was reviewed because the previous and current commits have different merge bases with the target commit.

Reviews (3) · Last reviewed commit: "Merge branch 'main' into registry-add-ma..." · Reviewed by Greptile

@ivan-ivkovic ivan-ivkovic changed the title Registry add martin registry: add martin (github:maplibre/martin) Oct 15, 2026
@jdx
jdx enabled auto-merge (squash) October 15, 2026 13:23
@jdx
jdx merged commit 779c711 into jdx:main Oct 15, 2026
63 checks passed
@ivan-ivkovic
ivan-ivkovic deleted the registry-add-martin branch October 15, 2026 15:10
mise-en-dev added a commit that referenced this pull request Oct 16, 2026
<!-- entire-trail-link-start -->
https://entire.io/gh/jdx/mise/trails/766
<!-- entire-trail-link-end -->

### 🚀 Features

- **(config)** add find_up option to env._.file by @jdx in
[#14497](#14497)
- **(dotfiles)** infer .tera sources for group template entries by @jdx
in [#14502](#14502)
- **(hooks)** tell watch_files commands when git moved HEAD by @jdx in
[#14511](#14511)
- **(lock)** warn when a tool is unavailable for a requested platform by
@jdx in [#14500](#14500)
- **(pypi)** select Python runtime per tool by @jdx in
[#14479](#14479)
- **(task)** discover Gradle workspaces by @jdx in
[#14512](#14512)

### 🐛 Bug Fixes

- **(backend)** resolve remote versions with each request's own options
by @JamBalaya56562 in [#14476](#14476)
- **(ci)** replace the ctor crate so macOS test binaries link by @jdx in
[#14495](#14495)
- **(env)** stop _.source from loading ~/.bashrc when mise's stdin is a
socket by @pikeas in [#14487](#14487)
- **(github)** retry api.github.com when mise-versions errors by @jdx in
[#14501](#14501)
- **(pypi)** preserve environments when Python changes by @jdx in
[#14504](#14504)
- **(task)** let project overrides take over from a failing workspace
provider by @jdx in [#14508](#14508)

### 📚 Documentation

- **(activate)** explain why mise activate keeps shims on PATH by @jdx
in [#14493](#14493)
- **(ci)** clarify platform-specific mise cache paths by @zeitlinger in
[#14506](#14506)

### 📦️ Dependency Updates

- update jdx crates to v7.0.1 by @renovate[bot] in
[#14454](#14454)
- update aube to v2.7.1 by @renovate[bot] in
[#14507](#14507)

### 📦 Registry

- add martin
([github:maplibre/martin](https://github.com/maplibre/martin)) by
@ivan-ivkovic in [#14488](#14488)

### Chore

- regenerate llms.txt in the hk pre-commit hook by @jdx in
[#14515](#14515)
- format with oxfmt instead of prettier by @jdx in
[#14516](#14516)

## 📦 Aqua Registry Updates

### Updated Packages (3)

- [`max-sixty/worktrunk`](https://github.com/max-sixty/worktrunk)
- [`oxc-project/oxc/oxfmt`](https://github.com/oxc-project/oxc)
- [`oxc-project/oxc/oxlint`](https://github.com/oxc-project/oxc)
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