improve CmdStan installation process: instructions, scripts, package installers
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- build-system, cli, developer-experience
Línea de trabajo
Comience con el CmdStan Makefile, su tarea de build y las utilidades de shell y los requisitos de pruebas de Python indicados. Revise el proceso de instalación del tar.gz de release y las opciones de toolchain específicas de la plataforma; este issue no define un único cambio terminado, por lo que completarlo requeriría acordar un enfoque de instalación y el alcance de las plataformas compatibles.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary:
This issue is a place to discuss pain points and solutions for the problem of installing a CmdStan release tar.gz file.
This solution doesn't include installing CmdStan from GitHub; although documentation for that process should be reviewed and corrected/updated/expanded as needed.
Description:
Pain points:
- users don't have system install permissions
- users don't have requisite toolchain installed on their system.
- OS updates cause problems for existing installation by changing the toolchain
- CmdStan library and binaries take non-trivial time to compile - installation on a wimpy machine is slow.
- In order to speed up Stan model compile time, libraries, headers, and
command.oare precompiled by the Makefilebuildtask; but the latter two need to be recompiled if threading or processing lib changes.
Components of a solution:
- Provide developer toolchain: c++ compiler + GNU-make + unix utilities used by Makefile
- MacOSX: run
xcode-selectvs. install xcode command line tools in Stan-specific place - Linux: do all versions of Linux have GNU-make? if so, clang binaries as above
- Windows - fork
RToolsand build Stan-specific version
- MacOSX: run
- Provide pre-compiled binaries for CmdStan release, assuming vanilla threading and processor
- Provide user with install options:
- instructions
- script
- pkg installer utility
Platforms we need to support:
- MacOS - how far back?
- Linux: redhat (RHEL, Fedora, CentOS - rpm package manager), debian (Ubuntu - dpkg manager)
- Windows 7, 10
Stan Makefile calls to shell and os utilities: echo,uname,expr,where,find,curl, also need Python to run tests
- Lenguaje dominante
- C++
- Estrellas
- 240
- Forks
- 105
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 stan-dev/cmdstan
-
Release CmdStan 2.40Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
-
code-cleanup
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
diagnose exit codeAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100
Todos los issues de stan-dev/cmdstan
Issues similares
-
Upstream changes to reviewAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
rhalbersma/xstd-ints#395 ·
Los mantenedores suelen responder en 1 día
-
[Bug] Root filesystem scope (/) incorrectly rejects all descendant pathsPosiblemente ocupada @mugenkyou la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
neutralinojs/neutralino.js#304 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
FuSa
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
tenstorrent/tt-umd#3851 ·
Los mantenedores suelen responder en 3 días
-
zq prints a raw SQL 'no such table: index_default' error when the index has no default indexAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
mattgodbolt/zindex#67 ·
Los mantenedores suelen responder en 1 día