Django プロジェクトは、3 つの目標を追求するボランティアチームによって管理されています。
Django プロジェクトは法人ではありません。 Django Software Foundation (非営利団体)が、Django プロジェクトに関連する財務および法的事項を扱います。それ以外では、Django Software Foundation は Django プロジェクトが Django フレームワーク、そのエコシステム、およびそのコミュニティの開発を管理することを許可しています。
Mergers は、 Django Git repository へのプルリクエストをマージする少数の人々で構成されています。
マージャーは以下の特権を持っています:
The steering council は、作業負荷を分散させ、個々のマージャーに過度な負担や燃え尽き症候群を引き起こさないように、彼らの数を最低 3 人に保つために必要に応じて Mergers を選出します。マージャーの数に上限はありません。
マージャーが Django フェローである必要はありませんが、Django ソフトウェア財団には、マージャーの役割を持続可能にする方法として、フェローのポジションの資金提供を利用する権限があります。
マージャーの役割には、以下の制限が適用されます:
空席が発生した場合や、運営委員会がそのような役割に追加の人選が必要だと判断した場合の選考プロセスは、以下の通りです:
マージャーはいつでもその役割を辞めることができますが、後任を選ぶことができるよう、事前に通知するよう努めなければなりません。Django Software Foundation が Django Fellow の契約を終了すると、運営委員会がその人の指名について投票できるようになるまで、その人のマージャーとしての役割は一時的に停止されます。
それ以外に、マージャーは以下によって解任することができます:
Releasers とは、Django のパッケージリリースを Python Package Index や djangoproject.com ウェブサイトにアップロードする権限を持つ人々の小さな集団です。
Releasers は Django のリリースをビルドし 、 Python Package Index と djangoproject.com ウェブサイトにアップロードします。
The steering council は、作業負荷を分散させ、個々のリリース担当者に過度な負担や燃え尽き症候群を引き起こさないように、彼らの数を最低 3 人に保つために必要に応じて Releasers を選出します。リリース担当者の数に上限はありません。
リリース担当者が Django フェローである必要はありませんが、Django ソフトウェア財団には、リリース担当者の役割を持続可能にする方法として、フェローのポジションの資金提供を利用する権限があります。
リリース担当者とマージャーの役割は同時に務めることができます。
空席が発生した場合や、運営委員会がそのような役割に追加の人選が必要だと判断した場合の選考プロセスは、以下の通りです:
リリース担当者はいつでもその役割を辞めることができますが、後任を選ぶことができるよう、事前に通知するよう努めなければなりません。Django Software Foundation が Django Fellow の契約を終了すると、運営委員会がその人の指名について投票できるようになるまで、その人のリリース担当者としての役割は一時的に停止されます。
それ以外に、リリース担当者は以下によって解任することができます:
運営委員会は、下記のことを行う経験豊富なコントリビューターのグループです:
彼らの主な関心事は、Django Web フレームワークの品質と安定性を維持することです。
運営委員会は以下の権限を有します:
The steering council は、経験豊かな5人のコントリビューターから選出されたグループです:
Django の各リリースサイクルの後に、新しい委員会が選出されます。選挙プロセスは以下の通りです:
運営委員会のメンバーは、以下によって解任することができます:
この文書の変更には、DEP 0010 に記載されている修正を加えた DEP process を適用する必要があります。
8月 06, 2024