Roland Schaer
Roland Schaer
Not having a `v` prefix is more consistent and also allows for the major/minor symlinks to work properly. So i am also in favour of not having it but tolerating...
It seems the following code (`env()` and `path_dirs()`) from `impl Debug for Config` causes a deadlock. Need to dig deeper to figure out why exactly... ```rust if let Ok(env) =...
So far what i figured out is that `OneCell::get_or_try_init` is no-reentrant and might cause a deadlock if called recursively. Reworking the code to initialize `env` seems to mitigate that issue...
@jdx I assume the following code resembles a global singleton pattern in Rust? ```rust pub fn try_get() -> Result { if let Some(config) = &*CONFIG.read().unwrap() { return Ok(config.clone()); } let...
I also don't see a straight forward solution right now. What could be done as a workaround is simply comment out the entire `debug!` macro or the parts (`Env`, `Path...
The `debug!` call causing this is at https://github.com/jdx/mise/blob/main/src/config/mod.rs#L94. Loading the env involves env_directive which uses Config::get() which causes a circular dependency potentially leading to a stack overflow.
With #1854 fixed, `truffleruby` is now also shown by the core plugin with `mise ls-remote ruby`. The version semantics follows practices used in asdf (for compatabilty) and can be found...
@ylluminate Not with the core plugin and we do not intend to add support for vendor version syntax. Something like this could be achieved by implementing your own asdf plugin...
@jdx How i understand this, the requirement would be to have `truffelruby+graalvm` or `truffelruby` as a tool name which would be possible with a custom asdf plugin. Hashicorp is doing...
I see, i remember having dealt with fuzzy matching in context of Java (which also has vendor prefixes) but decided to copy the `fuzzy_match_filter` function instead of exposing/sharing it.