bytecodealliance / bytecodealliance/componentize-py

Publish pre-built CPython tarball for WASI

オープン
#227 コメント 1 件 リアクション 0 件 担当者 0 名 @dicej が担当を希望しています GitHub で見る
主要言語
Rust
スター
277
フォーク
51
平均マージ
12時間 10分
マージ済み PR(30日)
10

説明

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.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、リンクされているオープンな pull request #242 と、この issue で説明されている componentize-py のビルドフローを確認します。公開された CPython WASI tarball によって、デフォルトではソースからのビルドを置き換えつつ、環境変数によって CPython をソースからビルドするオプションを維持できることを確認してください。両方のユースケースがサポートされれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python, wasm
領域
build-system, release
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。