Hugo van Kemenade:Python 3.15.... ノート

Hugo van Kemenade:Python 3.15.0のリリース

Python 3.15.0 のリリースは、最終リリースから 2 週間前に始まった一連のアップデートを通じて記録されました。当初は期待される機能に関する問い合わせもあり、興奮が高まっていました。予定されていたリリース日には、証明書の問題により重要な Python ウェブサイトで 503 エラーが発生し、プロセスが遅延しました。サーバーの問題が解決されると、不安定なテストと、直前の遅延インポートの修正を含むいくつかのリリースブロッカーの問題に対処する必要が生じました。これらの修正を適切に取り込むために、サプライズの 3 回目のリリース候補版である 3.15.0rc3 が発表およびリリースされ、最終リリース日が 1 週間延期されました。バックポートされていないテストへの依存関係により、遅延インポートブロッカーの 1 つのマージが遅延しました。rc3 のリリースが成功した後、チームは最終ローンチの準備を進めました。最終リリースの 2 回目の試みで、すべてのブロッカーがクリアされ、ビルドボットはグリーンになりました。しかし、チェンジログツールである blurb のバグにより、迅速な修正、アップデート、およびバックポートが必要となりました。その後、別の blurb 関連のロックファイルの問題により、リリースアーティファクトのビルドが失敗しましたが、これは迅速に解決されました。macOS および Windows のインストーラービルドが開始され、Windows のプロセスではバイナリ署名の承認が手動で行われました。最終的に、Python 3.15.0 がリリースされ、遅延インポート、frozendict、および高速な JIT などの新機能が搭載されました。リリース後のタスクには、PEP 790 の更新、ドキュメントの再構築、およびさらなるコアチームのマージのために 3.15 ブランチのロック解除が含まれていました。その後、リリースマネージャーは Python 3.16 の次のアルファリリースを合図しました。
CdXz5zHNQW_5t7QXRxkX2.png