Switch from asdf to mise (formerly called rtx) to install dependencies in .tool-versions
Overview
@pedropombeiro mentioned rtx
in #dev_tip_of_the_day
as an alternative to asdf
that is not based on shims. rtx
focuses on performance and backwards compatibility with asdf
, so there wouldn't need to be any changes to the existing setup. See the benchmarks provided by @pedropombeiro below:
Another edifying benchmark:
Tasks
-
Update CI jobs to use mise
to test the new configuration. -
Set mise.enabled
totrue
in the default settings. -
Ensure mise
updates automatically when a new version is released. -
Update documentation to reflect the switch from asdf
tomise
.
Impacted categories
The following categories relate to this issue:
-
gdk-reliability - e.g. When a GDK action fails to complete. -
gdk-usability - e.g. Improvements or suggestions around how the GDK functions. -
gdk-performance - e.g. When a GDK action is slow or times out.
Steps to replicate (optional)
Proposal (optional)
Environment (optional)
- Operating system name:
<!-- output of `uname -a` command -->
- Architecture:
<!-- output of `arch` command -->
- The contents of your
gdk.yml
(if any) - Ruby version:
<!-- output of `ruby --version` command -->
- GDK version:
<!-- output of `git rev-parse --short HEAD` command -->
Edited by Nao Hashizume