Replies: 6 comments
-
Hi, Thanks for opening this, no I haven't heard of this project before. Although I've found that in practice any slowness related to My main concern would be supporting languages that aren't listed under languages in https://mise.jdx.dev/getting-started.html. For example if someone using my dotfiles has |
Beta Was this translation helpful? Give feedback.
-
Hi, Thank you for your prompt response. It's surprising that you haven't noticed any slowness issues with Additionally, there was an issue reported (asdf-vm/asdf#1565) regarding the differences between The mentioned languages are highlighted because they are 'core' plugins implemented in Rust. However, you have the option to use mise plugins install php https://github.com/asdf-community/asdf-php.git
mise install php@latest
mise use -g --pin php@latest Feel free to explore |
Beta Was this translation helpful? Give feedback.
-
It's probably because I mostly use Docker to contain my apps. The only time I use Technically one of the Vim plugins I use uses Node too, but I don't notice any real delay when opening Vim. |
Beta Was this translation helpful? Give feedback.
-
Yes, I completely understand. So, perhaps in your case, there isn't any noticeable or disturbing slowness when using I genuinely appreciate your dotfiles, and I wanted to bring up this option. It might be useful in the future. Therefore, I am closing this issue now. |
Beta Was this translation helpful? Give feedback.
-
Thanks. If you want we can move this to an open discussion that stays open. Then other folks can contribute to the conversation too. If |
Beta Was this translation helpful? Give feedback.
-
just some thoughts from the maintainer of mise—obviously biased but I try to be objective. The performance problems that mise targets are more around executing runtimes, not installation. (Though there are some exceptions, like python uses redistributable pythons that's orders of magnitude faster to install) For me it's a lot worse than a few milliseconds:
I noticed that you're using it for a vim plugin. I'm not sure which one or how its loaded, but this could translate into vim being noticeably faster to launch—especially if You'd also be able to simplify your setup, turning: . "${HOME}/.local/share/asdf/asdf.sh"
printf "\n\nInstalling node %s...\n" "${install_node_version}"
"${HOME}/.local/share/asdf/bin/asdf" plugin add nodejs || true
"${HOME}/.local/share/asdf/bin/asdf" install nodejs "${install_node_version}"
"${HOME}/.local/share/asdf/bin/asdf" global nodejs "${install_node_version}" into: PATH="$HOME/.local/share/mise/shims:$PATH"
printf "\n\nInstalling node %s...\n" "${install_node_version}"
"${HOME}/.local/bin/mise" use -g "nodejs@$install_node_version" The trajectory of the projects I think is also important, though pros and cons to both projects. I don't think there could be a question that mise is under a far more rapid pace of development. While I try to keep breaking changes to the absolute minimum—they do happen with a project moving this quickly. asdf though has been pretty stagnant with their pace. I have also been far more liberal when it comes to features where they've taken a focus on maintainability—you may see that as a pro or a con. Lastly, asdf has some supply chain problems they're aware of but trying to solve differently than mise. I've outlined it here and what we're doing to try to resolve them: https://github.com/mise-plugins. It's a little early still, but I think long-term mise will be under less exposure to this problem. I think it would make complete sense to take a "wait and see" at this point for you but I figured it couldn't hurt to throw my two-cents in. |
Beta Was this translation helpful? Give feedback.
-
Hi @nickjj,
Have you heard about
mise
, formerly known asrtx
?Check it out at:
It's a 'clone' of
asdf
implemented in Rust with a lot of additional features. It handles runtimes differently, making it much faster thanasdf
.All
asdf
plugins are compatible withmise
, and it can be used to install Node withoutnode-build
from pre-compiled source. It implements the Node plugin as a 'core' plugin, allowing its use without any additional plugin installation.Take a look at it, and let's consider leaving
asdf
behind.Thank you for these dotfiles and the information they contain.
Beta Was this translation helpful? Give feedback.
All reactions