by simpaticoder on 5/16/2025, 4:52:23 PM
by xvilka on 5/16/2025, 5:46:02 PM
Maybe some code could be shared with the `uv`[1] to avoid re-implementing same things.
by condwanaland on 5/16/2025, 10:19:30 PM
Very cool! Are you planning for there to be a corresponding R package that exposes the high level commands? The popularity of the usethis package really showed the power of keeping people within the R interpreter rather than going back and forth with the terminal. This is so important for a language like R that has so many users without much CS training
by badmonster on 5/16/2025, 8:42:47 PM
I'm curious — does rv support or plan to support per-project isolation of system-level dependencies (e.g., gfortran, libxml2, etc.) like what renv sometimes indirectly requires users to manage outside R? If not, do you have recommendations for managing these in a reproducible way alongside rv?
by _Wintermute on 5/16/2025, 5:09:39 PM
My biggest issue with R package management is version pinning. If I specify an older version of a package, R will fetch the latest versions of all its dependencies, regardless if they're compatible or not, which leads to manually chasing down and re-installing specific versions of dependencies and sub-dependencies one-by-one.
Microsoft's CRAN time machine helped solved this, but I think they've recently shut it down and I don't really trust Posit to not have a version behind a paywall.
by rorylawless on 5/17/2025, 3:34:32 AM
Ok, this is really promising. I've always found renv to be slightly frustrating to use and it ends up breaking in mysterious ways after a time. rv was a joy to use in a small personal repo.
by j_bum on 5/17/2025, 2:54:18 PM
Looks interesting, I’m excited to give it a try.
Is there any plan to have it create a manifest (like renv.lock) that can be used directly with the posit publishing system?
by xgstation on 5/16/2025, 5:56:47 PM
is using Rust to rewrite existing package managers a new trendy thing
feels we eagerly need cv -> C/C++ package manager
by mbeavitt on 5/16/2025, 4:38:30 PM
Can this be used to effectively create R environments? I’m desperate for such a solution.
by cluckindan on 5/16/2025, 8:01:53 PM
Is it possible to override transitive dependencies?
by barslmn on 5/16/2025, 7:05:04 PM
Can it be used for installing from bioconductor?
You might want to consider writing a plugin for R with Mise en Place https://mise.jdx.dev/core-tools.html This would extend your reach and might take some of the heavy lifting out of the project. (At least for the runtime portion. I don't think it will help with package management.)