Python 2は終了し、Python 3に移行する必要があります

22年2019月XNUMX日 | 執筆者

Open edXは主にPython 2.7で動作しています。Pythonは優れた言語であり、新機能を迅速に開発でき、大規模なコミュニティからの貢献も期待できます。しかし、Python 2はサポート終了を迎えます。2020年1月1日以降、Python 2のバグ修正は行われなくなります。私たちには大きな課題が待ち受けています。Python 3はPython 2との下位互換性がないため、コードをPython 3で動作するように変換する必要があります。

Open edXには100万行近くのPythonコードがあり、年末までにすべてをPython 3で実行する必要があります。作業の大部分は難しくありませんが、範囲が広く、すべてを自動化することはできません。この作業を整理するために、Incremental Improvements JIRAボードを作成しました。 増分.

ジェレミー・ボウマンはINCRプロジェクトについて書いた 10月に詳しく簡単に言うと、これらは小さな作業の塊であり、それぞれがPython 3との完全な互換性に近づくためのものです。これらは達成可能で議論の余地がないように設計されているため、作業への貢献が容易になります。実際、INCRチケットはOpen edXの新しい開発者を参加させる良い方法だと感じている人もいます。Felipe Montoya エデュネクスト INCRイニシアチブの早期導入者である彼はこう語る。

eduNEXTでは、INCRプロジェクトを活用して、新しいチームメンバーにプラットフォーム開発とオープンソースへの貢献を紹介してきました。これは、新しいメンバーに貢献してもらうための最もシンプルで簡単な方法であることがわかりました。

Open edXの開発に協力したい場合は、 Open edXへの貢献では、開発環境の構築方法と作業の見つけ方について解説しています。Python 3への移行については、 INCRチケットJIRAのボードは少し分かりにくいですが、何かお手伝いできることがあればお手伝いいたします。ご質問がありましたら、メーリングリスト、またはSlackの#python-3チャンネルまでお問い合わせください。 https://openedx.org/community/connect/.

ローディング

もっと時間が必要ですか? 以下の記事をご覧ください。

共に問題を解決する:コミュニティ主導のプラットフォーム開発
Open edXカンファレンスで未来を切り拓くスキルとスケールアップ
Open edXカンファレンス開発者向けワークショップ
デジタルの未来を取り戻す:私がオープン・ルネッサンス・グループに参加した理由
Open edX カンファレンス 2026 に参加しましょう!

2026 Open edX カンファレンスでは、世界最高峰のオープンソース オンライン学習管理システムの XNUMX つである Open edX プラットフォームの革新的な使用事例を紹介し、教育設計、コース構成、生成 AI などの画期的なテクノロジーを含む Open edX プラットフォームの運用と拡張の方法における最新の進歩を紹介します。