メンテナープログラムとは何ですか?
Open edXプロジェクトのコードは、 GitHubコードの共同編集が行われるサイト。コードは論理的に整理され、 リポジトリ互いに関連するコードの集合体です。GitHub は Google ドキュメントのようなもので、リポジトリは互いに関連するドキュメントが入った小さなフォルダのようなものだと考えてください。
リポジトリで起こり得る問題の一つは、誰がその責任を負っているのかが明確でないことです。その結果、コミュニティメンバーは誰に助けを求めれば良いのか分からなくなったり、コードが古くなって(場合によってはセキュリティ上の問題につながることもあります)、問題が発生する可能性があります。この問題に対処するために、 メンテナープログラム Open edX提案書(OEP-55)に記載されています。「メンテナー」とは、Open edXプラットフォームの特定のコンポーネント(通常はGitHubリポジトリ)のリーダーを務める個人またはグループを指します。メンテナーは、技術面とコミュニティ面の両方の管理を担当します。
メンテナーは何をしますか?
メンテナーには、技術的および非技術的な責任が数多くあります。まず第一に、メンテナーは各コンポーネントの顔であり、いつでも対応できる存在です。メンテナーはプロジェクトの標準を遵守させます。Googleドキュメントでタイプミスを修正したり構文を変更したりするのと同じように、コードプロジェクトにも独自の標準があり、全員が従うべきです。
非技術的な観点からは、メンテナーはコア貢献者の選定プロセスに参加し、プロジェクトの今後の作業が公開されていることを確認し(つまり、公開ロードマップを維持し)、すべてのプロジェクトの議論がOpen edXに準拠していることを確認します。 行動規範また、質問やバグレポートがタイムリーにトリアージされるようにします。
技術的には、メンテナーには幅広い責任があります。特に、適切なドキュメントが存在することを確認し、必要なアップデートと修正を適用してリポジトリを最新の状態に保ち、他のOpen edXコンポーネントと連携して動作し続けるよう、リポジトリを最新の状態に保つ必要があります。また、メンテナーは担当コンポーネントのアーキテクチャを理解し、「技術ビジョン」を文書化する必要があります。これは、コミュニティがコンポーネントの現在の動作と、今後数か月、数年にわたってどのように進化していくかを理解するための手段です。
プログラムは順調ですか?
現在、このプログラムは第2フェーズに入っています。第55フェーズでは、Open edXコミュニティ全体(Axim Collaborative、OpenCraft、eduNEXT、XNUMXU)から集まった少人数のチームが、OEP-XNUMXのメンテナープロジェクトの要件の詳細を実際にどのように実装するかを検討しました。第XNUMXフェーズでは、より多くのメンテナーがプログラムに参加します。このフェーズの目標は、メンテナーとしての登録方法や継続的な業務の遂行方法に関する手順をわかりやすくし、コミュニティのニーズを満たすようにすることです。
今後6ヶ月ほどかけて、すべてのリポジトリにメンテナーを配置していく予定です。このプロセスの一環として、メンテナンス担当者が見当たらない場合、一部のリポジトリを「非推奨」とする場合があります。リポジトリがメンテナンスされることで、コミュニティの皆様が問題発生時に誰に連絡すればよいかが分かりやすくなり、開発者の皆様がコードを貢献しやすくなることを期待しています。また、最新の機能とセキュリティパッチが適用された最新のコードを使用することで、私たちもメリットを享受できるようになります。
質問がある場合は次の オープンedXミートアップ 27年2023月10日午前XNUMX時(東部夏時間)に、またはメンテナープログラムに直接参加してください。 #maintainers-pilot Slackルーム、および/または投稿する フォーラムの開発カテゴリ.
![]()