Support multiple containers in eic-shell
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Empieza por install.sh y el script eic-shell incluido; después, sigue los puntos de entrada install_singularity e install_docker y el manejo de sus argumentos. Revisa el flujo de publicación de CI para los scripts independientes de Docker y Singularity. Se considera terminado cuando la selección del contenedor, los argumentos de versión, la instalación, la validación y el passthrough funcionan a través de eic-shell, y los scripts combinados se publican en eic.github.io/eic-shell.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Right now we can only support a single container at a time in eic-shell. As we develop additional environments (focused on AI/ML, production, etc), we should have a way to run those seamlessly, e.g. eic-shell --container ml --version 23.04.0. This, in turn, means that the installation and validation functionality needs to go into eic-shell, not install.sh. In fact, it means that install.sh would ONLY install eic-shell, branch to docker vs singularity,, and then use eic-shell for the actual container pulling with argument passthrough.
Steps:
- move from $1 and shift to using getopt so we don't eat all the arguments
- eat those arguments that are not supported by eic-shell (prefix etc), but keep the others
- pass $@ to install_singularity and install_docker
- move the image installation into the bundled eic-shell script
- remove support for singularity version 2
- maintain the eic-shell for singularity and for docker as separate scripts in this repo (allowing CI)
- merge scripts in CI publication to the eic.github.io/eic-shell location
- Lenguaje dominante
- Shell
- Estrellas
- 2
- Forks
- 5
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de eic/eic-shell
-
install.sh incorrectly pulls from singularity.opensciencegrid.org instead of eic.opensciencegrid.orgAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
ARM architecture planAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
Reduce duplication in eic-shell script embedded install.shQuizá libre de nuevo @wdconinc la tomó hace 195 días y no hay ningún pull request abierto. Abierto
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
Todos los issues de eic/eic-shell
Issues similares
-
area:lint-tooling bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
InauguralSystems/EigenScript#1340 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Update vtm to 2026.9.26Abiertopackage-update
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
oSoWoSo/vOid_Community_repOsitory#195 · 1 comentario ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
obra/superpowers#2385 ·
Los mantenedores suelen responder en 2 días
-
follow-up
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
yschimke/homeassistant-remotecompose#680 ·
Los mantenedores suelen responder en 1 día