Le projet Django est géré par une équipe de volontaires poursuivant trois buts :
Le projet Django n’est pas une entité légalement constituée. La fondation Django Software, une organisation à but non lucratif, gère les affaires financières et légales liées au projet Django. En dehors de ces domaines, la fondation laisse le projet Django gérer le développement du logiciel Django, son écosystème et sa communauté.
Les Fusionneurs sont constitués par un petit groupe de gens qui fusionnent les requêtes de contribution dans le dépôt Git de Django.
Les fusionneurs possèdent les prérogatives suivantes :
Le comité de pilotage sélectionne les fusionneurs, suffisamment pour maintenir leur nombre à un minimum de 3, afin de répartir la charge de travail et éviter de surcharger l’un des fusionneurs en place. Il n’y a pas de limite supérieure au nombre de fusionneurs.
Il n’est pas indispensable qu’un fusionneur soit aussi un compagnon Django, mais la fondation Django Software a la possibilité d’utiliser le financement des postes de compagnon dans le but de rentre le rôle de fusionneur supportable.
Le rôle du fusionneur est soumis aux restrictions suivantes :
Le processus de sélection, lorsqu’une place se libère ou que le comité de pilotage juge nécessaire de choisir des personnes supplémentaires pour un tel rôle, se déroule de la manière suivante :
Mergers may resign their role at any time, but should endeavor to provide some advance notice in order to allow the selection of a replacement. Termination of the contract of a Django Fellow by the Django Software Foundation temporarily suspends that person’s Merger role until such time as the steering council can vote on their nomination.
Sinon, un fusionneur peut voir son rôle retiré pour les raisons suivantes :
Les publicateurs sont un petit groupe de personnes ayant autorité d’envoyer des versions empaquetées de Django sur les sites Python Package Index et djangoproject.com.
Les publicateurs construisent les versions de Django et les envoient sur les sites Python Package Index et djangoproject.com.
Le comité de pilotage sélectionne les publicateurs, suffisamment pour maintenir leur nombre à un minimum de 3, afin de répartir la charge de travail et éviter de surcharger l’un des publicateurs en place. Il n’y a pas de limite supérieure au nombre de publicateurs.
It’s not a requirement that a Releaser is also a Django Fellow, but the Django Software Foundation has the power to use funding of Fellow positions as a way to make the role of Releaser sustainable.
Une personne peut servir à la fois dans les rôles de publicateur et de fusionneur.
Le processus de sélection, lorsqu’une place se libère ou que le comité de pilotage juge nécessaire de choisir des personnes supplémentaires pour un tel rôle, se déroule de la manière suivante :
Releasers may resign their role at any time, but should endeavor to provide some advance notice in order to allow the selection of a replacement. Termination of the contract of a Django Fellow by the Django Software Foundation temporarily suspends that person’s Releaser role until such time as the steering council can vote on their nomination.
Sinon, un publicateur peut voir son rôle retiré pour les raisons suivantes :
Le comité de pilotage est un groupe de contributeurs expérimentés qui :
Leur préoccupation principale est de maintenir la qualité et la stabilité du cadriciel web Django.
Le comité de pilotage possède les prérogatives suivantes :
Le comité de pilotage est un groupe élu de cinq contributeurs expérimentés qui ont démontré :
A new council is elected after each release cycle of Django. The election process works as follows:
Un membre du comité pilotage peut être relevé de ses fonctions suite à :
Les modifications de ce document exigent l’utilisation du processus DEP, avec les modifications décrites dans DEP 0010.
août 06, 2024