Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

things discussed at Hacky Hour that could be missing #5

Open
MalikaIhle opened this issue Apr 24, 2024 · 1 comment
Open

things discussed at Hacky Hour that could be missing #5

MalikaIhle opened this issue Apr 24, 2024 · 1 comment

Comments

@MalikaIhle
Copy link
Member

is renv enough?
does it provide the source of the package (e.g. if not the CRAN?) -> package cellar was mentioned
does it provide the R version? -> session info was mentioned
does it deal with system dependencies / system library / system requierement for R packages?

is quarto binder enough and resolving the above?
re2docker create a dockerfile - what does quarto to binder does?

@NeuroShepherd
Copy link
Member

  • renv will capture information from remote sources (e.g. GitHub) that are not the typical CRAN, BioConductor, and RSPM sources
  • the currently used R version is captured at the head of the lockfile. However, one needs to use a solution like Docker or rig to actually switch between R versions
  • system dependencies are not captured by renv

I think Quarto binder would resolve the R version and R package dependencies issues, but not the system dependencies. E.g. I often have to install openssl and libssl-dev on Linux systems or when writing GitHub Actions workflows because a number of R packages require these.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants