bytecodealliance / bytecodealliance/componentize-py

Publish pre-built CPython tarball for WASI

Abierto
#227 1 comentario 0 reacciones 0 asignados Reclamado por @dicej Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.