Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@fpmartinez10
Copy link
Collaborator

This PR improves the dev environment to deliver fast, reproducible Codespaces by pulling a prebuilt GHCR image and standardizing on a conda/mamba-based R/Bioconductor stack.

This includes:
• Devcontainer
○ Use prebuilt image: ghcr.io//mesa/devcontainer:codespace_env_implementation
○ Run as non-root vscode user
○ Keep postCreateCommand to install the local package
• Dockerfile (image build)
○ Base: miniconda3 with mamba
○ Create mesa_env from package_list.txt
○ Only conda-forge + bioconda, strict priority, --override-channels
○ Add env to PATH so R is available without activation
○ Preinstall: languageserver, imsig, omnideconv/immunedeconv
○ Create vscode user; clean conda/mamba caches
• Deps generation
○ generate_package_list.R: map Bioconductor/CRAN properly, drop base R stdlib
○ Correct mappings (e.g., limma/plyranges → bioconductor-, workflows → r-)
○ Target R 4.3 (with ggplot2<4)
• CI
○ Workflow builds & pushes the image for this branch/tag
• Cleanup
○ Removed old Dockerfiles to avoid conflicts
○ Added verbose mamba where useful for debugging

fperezmartinez added 25 commits September 18, 2025 10:00
…1.81.0-1, ggplot2 4.0.0, ggtree 3.99.0, and ggiraph 0.9.1
…sea and the proper ubuntu libraries necessary to install qsea
… install GenomeInfoDb and other packages necessary for qsea
… specify workspaceFolder and check that remotes package is install before executing remotes::install_local
…reated the env with --override-channels, and switched the shell into shiny_env before CRAN/GitHub installs
… R to PATH, install languageserver/imsig/immunedeconv, create vscode user, clean caches
…ATH, install languageserver/imsig/immunedeconv, add vscode user
@SPPearce
Copy link
Collaborator

SPPearce commented Oct 8, 2025

We don't want to target ggplot2 v3, we want the package to work on v4

@fpmartinez10 fpmartinez10 force-pushed the codespace_env_implementation branch 2 times, most recently from 636cae2 to 8b2c6df Compare October 8, 2025 11:15
fperezmartinez added 2 commits October 8, 2025 15:22
…t.{slim,full}; install devtools helpers; put mesa_env on PATH; install remotes/languageserver/imsig/immunedeconv
… mesa_env R; set plot size; keep postCreate install
@fpmartinez10 fpmartinez10 force-pushed the codespace_env_implementation branch 2 times, most recently from f1d3010 to 3d74868 Compare November 17, 2025 16:33
fperezmartinez added 4 commits November 18, 2025 11:14
@fpmartinez10 fpmartinez10 force-pushed the codespace_env_implementation branch from 09362b5 to 72e1785 Compare November 18, 2025 11:24
@fpmartinez10 fpmartinez10 merged commit d530594 into dev Nov 20, 2025
6 checks passed
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

Successfully merging this pull request may close these issues.

3 participants