sha2 module still referenced even if not built (3.12.11)
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- python, zig
- 領域
- build-system
調査の方向性
デフォルトで .sha2 モジュールが無効になっている build.zig から始め、次に traceback に表示されている Python 3.12 の hashlib.py と random.py の参照を調べます。再ビルドし、REPL の modules check を使用して、無効化された sha2 サポートによって例外や利用できない _sha2 コードへの参照が発生しなくなったことを確認します。
索引モデルが issue の本文から書いたものです。
説明
The module .sha2 is explicitly disabled in build.zig by default. The build completes fine, but when checking for modules in the REPL, throws exceptions:
help> modules
Please wait a moment while I gather a list of all available modules...
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/random.py", line 68, in <module>
from _sha2 import sha512 as _sha512
ModuleNotFoundError: No module named '_sha2'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 245, in <module>
globals()[__func_name] = __get_hash(__func_name)
^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 123, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/random.py", line 68, in <module>
from _sha2 import sha512 as _sha512
ModuleNotFoundError: No module named '_sha2'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 245, in <module>
globals()[__func_name] = __get_hash(__func_name)
^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 123, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/random.py", line 68, in <module>
from _sha2 import sha512 as _sha512
ModuleNotFoundError: No module named '_sha2'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 245, in <module>
globals()[__func_name] = __get_hash(__func_name)
^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 123, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/random.py", line 68, in <module>
from _sha2 import sha512 as _sha512
ModuleNotFoundError: No module named '_sha2'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 245, in <module>
globals()[__func_name] = __get_hash(__func_name)
^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/mimic/pkg/python/lib/python3.12/hashlib.py", line 123, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha512
- 主要言語
- Zig
- スター
- 19
- フォーク
- 7
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
allyourcodebase/cpython のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
allyourcodebase/cpython#10 · リアクション 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
allyourcodebase/cpython#8 · コメント 2 件 ·
allyourcodebase/cpython の issue をすべて見る
似ている issue
-
type/automation type/tech-debt
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
priority: p3
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
googleapis/librarian#7636 ·
-
package-update
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
oSoWoSo/vOid_Community_repOsitory#147 · コメント 1 件 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
agentic-workflows cascade-suspected
難易度 1/5 1時間未満 初心者へのやさしさ 88/100