Adopt mise for toolchains and fast-moving CLIs #62

Closed
opened 2026-08-22 19:40:59 +01:00 by joshquinlan · 3 comments
Owner

Third package backend: [mise] section in packages.toml with pinned versions rendered to ~/.config/mise/config.toml; migrate Claude Code and agent CLIs, node/go/python, tea, kubectl, helm, opentofu, ansible-lint; donbox update runs mise upgrade behind confirmation; shims on PATH for bash and fish.

Third package backend: [mise] section in packages.toml with pinned versions rendered to ~/.config/mise/config.toml; migrate Claude Code and agent CLIs, node/go/python, tea, kubectl, helm, opentofu, ansible-lint; donbox update runs mise upgrade behind confirmation; shims on PATH for bash and fish.
Author
Owner

Backend and manifest landed in a2417a3 (mise bootstraps from the jdxcode/mise COPR; node, go, python and claude pinned at current versions). Remaining: run sync on this host, move /usr/bin/claude and node onto mise shims, verify the tea short name, add shims to bash and fish.

Backend and manifest landed in a2417a3 (mise bootstraps from the jdxcode/mise COPR; node, go, python and claude pinned at current versions). Remaining: run sync on this host, move /usr/bin/claude and node onto mise shims, verify the tea short name, add shims to bash and fish.
Author
Owner

Back to backlog: the mise backend and manifest shipped with #18; what remains (bootstrapping mise on this host, moving claude and node onto shims, shell integration) happens on install day in milestone 7.

Back to backlog: the mise backend and manifest shipped with #18; what remains (bootstrapping mise on this host, moving claude and node onto shims, shell integration) happens on install day in milestone 7.
Author
Owner

Done across several commits: the [mise] backend in lib/packages/mise.sh renders ~/.config/mise/config.toml from packages.toml ([mise.tools] pinned, backend-prefixed names quoted as of 6d18d53), donbox pkg sync installs and upgrades through it and donbox update runs that sync, and the session PATH written by install step 20-environment now leads with ~/.local/bin and ~/.local/share/mise/shims for every unit and terminal (9ef79d9). The VM dry run installed mise from the COPR and pulled the pinned toolchains. Note that mise is not yet installed on this machine; it arrives with the cutover's donbox pkg sync.

Done across several commits: the [mise] backend in lib/packages/mise.sh renders ~/.config/mise/config.toml from packages.toml ([mise.tools] pinned, backend-prefixed names quoted as of 6d18d53), `donbox pkg sync` installs and upgrades through it and `donbox update` runs that sync, and the session PATH written by install step 20-environment now leads with ~/.local/bin and ~/.local/share/mise/shims for every unit and terminal (9ef79d9). The VM dry run installed mise from the COPR and pulled the pinned toolchains. Note that mise is not yet installed on this machine; it arrives with the cutover's `donbox pkg sync`.
Sign in to join this conversation.
No description provided.