bytecodealliance / bytecodealliance/componentize-py
Publish pre-built CPython tarball for WASI
- Lenguaje dominante
- Rust
- Estrellas
- 277
- Forks
- 51
- Merge medio
- 12 h 10 min
- PR fusionados (30 d)
- 10
Descripción
Currently, building `componentize-py` requires building CPython from source for WASI (and for the native platform as well, due to the bootstrapping requirement). This is annoying because we rarely change CPython and eventually want to use official upstream builds anyway.
Once there are compatible upstream builds (i.e. `libpython3.14.so` for WASI), we can switch to them, but in the meantime we should consider publishing our own builds and using them instead by default of building CPython from source as part of the `componentize-py` build.
Note that we should still support building CPython by default as a build-time option (e.g. via an environment variable) for debugging purposes.
Guía de contribución
Línea de trabajo
Comienza revisando el pull request abierto #242 enlazado y el flujo de compilación de componentize-py descrito en este issue. Confirma cómo un tarball publicado de CPython para WASI reemplazaría las compilaciones desde el código fuente de forma predeterminada, manteniendo al mismo tiempo una opción mediante una variable de entorno para compilar CPython desde el código fuente; se considera terminado cuando ambos casos de uso son compatibles.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, wasm
- Área
- build-system, release
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100