{"title":"Organisation du projet Django","version":"5.0","locale":"fr","docname":"internals/organization","url":"/fr/5.0/internals/organization/","canonical":"https://djangodocs.dev/fr/5.0/internals/organization/","summary":"Principes Lien vers cette rubrique # Le projet Django est géré par une équipe de volontaires poursuivant trois buts : l’avancement du développement du cadriciel web…","html":"<h1>Organisation du projet Django<a class=\"heading-anchor\" href=\"#organization-of-the-django-project\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"principles\">\n<h2>Principes<a class=\"heading-anchor\" href=\"#principles\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Le projet Django est géré par une équipe de volontaires poursuivant trois buts :</p>\n<ul class=\"simple\">\n<li><p>l’avancement du développement du cadriciel web Django ;</p></li>\n<li><p>la promotion des logiciels de l’écosystème Django ;</p></li>\n<li><p>la conduite de la communauté Django en accord avec les valeurs décrites dans le <a class=\"reference external\" href=\"https://www.djangoproject.com/conduct/\">code de conduite de Django</a>.</p></li>\n</ul>\n<p>Le projet Django n’est pas une entité légalement constituée. La <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/\">fondation Django Software</a>, 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é.</p>\n</section>\n<section id=\"mergers\">\n<span id=\"mergers-team\"></span><h2>Fusionneurs (Mergers)<a class=\"heading-anchor\" href=\"#mergers\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"role\">\n<h3>Rôle<a class=\"heading-anchor\" href=\"#role\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Les <a class=\"reference external\" href=\"https://github.com/django/django/\">Fusionneurs</a> sont constitués par un petit groupe de gens qui fusionnent les requêtes de contribution dans le <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/teams/#mergers-team\">dépôt Git de Django</a>.</p>\n</section>\n<section id=\"prerogatives\">\n<h3>Prérogatives<a class=\"heading-anchor\" href=\"#prerogatives\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Les fusionneurs possèdent les prérogatives suivantes :</p>\n<ul class=\"simple\">\n<li><p>Fusionner tout requête de contribution représentant un <a class=\"reference external\" href=\"https://github.com/django/deps/blob/main/final/0001-dep-process.rst\">changement mineur</a> (assez petit pour ne pas nécessiter l’utilisation du <a class=\"reference external\" href=\"https://github.com/django/deps/blob/main/final/0010-new-governance.rst#terminology\">processus DEP</a>). Un fusionneur ne doit pas fusionner une modification écrite principalement par lui-même, sauf dans le cas où la requête de contribution a été approuvée par :</p>\n<ul>\n<li><p>un autre fusionneur,</p></li>\n<li><p>un membre du comité de pilotage,</p></li>\n<li><p>un membre de <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/teams/#triage-review-team\">l’équipe de tri et de relecture</a>, ou</p></li>\n<li><p>un membre de <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/teams/#security-team\">l’équipe de sécurité</a>.</p></li>\n</ul>\n</li>\n<li><p>Initier une discussion sur un changement mineur à l’endroit approprié, et demander que d’autres fusionneurs s’abstiennent de fusionner le changement tant que la discussion est en cours.</p></li>\n<li><p>Demander un vote du comité de pilotage concernant toute modification mineure qui, dans l’opinion du fusionneur, n’a pas obtenu de consensus dans la discussion.</p></li>\n<li><p>Demander un vote du comité de pilotage concernant toute <a class=\"reference external\" href=\"https://github.com/django/deps/blob/main/final/0001-dep-process.rst\">modification majeure</a> (assez significative pour exiger l’utilisation du <a class=\"reference external\" href=\"https://github.com/django/deps/blob/main/final/0010-new-governance.rst#terminology\">processus DEP</a>) qui atteint l’un de ses jalons d’implémentation et qui est sur le point d’être fusionnée.</p></li>\n</ul>\n</section>\n<section id=\"membership\">\n<h3>Composition<a class=\"heading-anchor\" href=\"#membership\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/teams/#mergers-team\">comité de pilotage</a> sélectionne les <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/teams/#steering-council-team\">fusionneurs</a>, 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.</p>\n<p>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.</p>\n<p>Le rôle du fusionneur est soumis aux restrictions suivantes :</p>\n<ul class=\"simple\">\n<li><p>Une personne ne peut pas servir simultanément comme membre du comité de pilotage. Si un fusionneur est élu au comité de pilotage, il doit cesser d’être fusionneur immédiatement au moment de sa prise de fonction dans le comité de pilotage.</p></li>\n<li><p>Une personne peut servir à la fois dans les rôles de publicateur et de fusionneur.</p></li>\n</ul>\n<p>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 :</p>\n<ul class=\"simple\">\n<li><p>Any member in good standing of an appropriate discussion venue, or the Django\nSoftware Foundation board acting with the input of the DSF’s Fellowship\ncommittee, may suggest a person for consideration.</p></li>\n<li><p>Le comité de pilotage considère les suggestions proposées, puis chaque membre du comité de pilotage nomme formellement un candidat pour le rôle.</p></li>\n<li><p>Le comité de pilotage vote sur les candidats nominés.</p></li>\n</ul>\n<p>Mergers may resign their role at any time, but should endeavor to provide some\nadvance notice in order to allow the selection of a replacement. Termination of\nthe contract of a Django Fellow by the Django Software Foundation temporarily\nsuspends that person’s Merger role until such time as the steering council can\nvote on their nomination.</p>\n<p>Sinon, un fusionneur peut voir son rôle retiré pour les raisons suivantes :</p>\n<ul class=\"simple\">\n<li><p>Être démis de son rôle suite à son élection au comité de pilotage.</p></li>\n<li><p>Être démis de son rôle suite à des actions prises par le comité du code de conduite de la fondation Django Software.</p></li>\n<li><p>Un vote du comité de pilotage.</p></li>\n</ul>\n</section>\n</section>\n<section id=\"releasers\">\n<span id=\"releasers-team\"></span><h2>Publicateurs<a class=\"heading-anchor\" href=\"#releasers\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"id1\">\n<h3>Rôle<a class=\"heading-anchor\" href=\"#id1\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Les publicateurs sont un petit groupe de personnes ayant autorité d’envoyer des versions empaquetées de Django sur les sites <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/Django/\">Python Package Index</a>  et <a class=\"reference external\" href=\"https://www.djangoproject.com/download/\">djangoproject.com</a>.</p>\n</section>\n<section id=\"id2\">\n<h3>Prérogatives<a class=\"heading-anchor\" href=\"#id2\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Les <a class=\"reference internal\" href=\"#releasers\">publicateurs</a> <a class=\"reference internal\" href=\"/fr/5.0/internals/howto-release-django/\"><span class=\"doc\">construisent les versions de Django</span></a> et les envoient sur les sites <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/Django/\">Python Package Index</a>  et <a class=\"reference external\" href=\"https://www.djangoproject.com/download/\">djangoproject.com</a>.</p>\n</section>\n<section id=\"id3\">\n<h3>Composition<a class=\"heading-anchor\" href=\"#id3\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/teams/#steering-council-team\">comité de pilotage</a> sélectionne les <a class=\"reference internal\" href=\"#releasers\">publicateurs</a>, 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.</p>\n<p>It’s not a requirement that a Releaser is also a Django Fellow, but the Django\nSoftware Foundation has the power to use funding of Fellow positions as a way\nto make the role of Releaser sustainable.</p>\n<p>Une personne peut servir à la fois dans les rôles de publicateur et de fusionneur.</p>\n<p>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 :</p>\n<ul class=\"simple\">\n<li><p>Any member in good standing of an appropriate discussion venue, or the Django\nSoftware Foundation board acting with the input of the DSF’s Fellowship\ncommittee, may suggest a person for consideration.</p></li>\n<li><p>Le comité de pilotage considère les suggestions proposées, puis chaque membre du comité de pilotage nomme formellement un candidat pour le rôle.</p></li>\n<li><p>Le comité de pilotage vote sur les candidats nominés.</p></li>\n</ul>\n<p>Releasers may resign their role at any time, but should endeavor to provide\nsome advance notice in order to allow the selection of a replacement.\nTermination of the contract of a Django Fellow by the Django Software\nFoundation temporarily suspends that person’s Releaser role until such time as\nthe steering council can vote on their nomination.</p>\n<p>Sinon, un publicateur peut voir son rôle retiré pour les raisons suivantes :</p>\n<ul class=\"simple\">\n<li><p>Être démis de son rôle suite à des actions prises par le comité du code de conduite de la fondation Django Software.</p></li>\n<li><p>Un vote du comité de pilotage.</p></li>\n</ul>\n</section>\n</section>\n<section id=\"steering-council\">\n<span id=\"id4\"></span><h2>Le comité de pilotage<a class=\"heading-anchor\" href=\"#steering-council\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"id5\">\n<h3>Rôle<a class=\"heading-anchor\" href=\"#id5\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le comité de pilotage est un groupe de contributeurs expérimentés qui :</p>\n<ul class=\"simple\">\n<li><p>supervise le développement de Django et le processus de publication ;</p></li>\n<li><p>assiste dans la conduite du développement et des publications des fonctionnalités ;</p></li>\n<li><p>prend une part active dans certains rôles, et</p></li>\n<li><p>procède à des votes pour départager lorsque les autres processus de décision ont échoué.</p></li>\n</ul>\n<p>Leur préoccupation principale est de maintenir la qualité et la stabilité du cadriciel web Django.</p>\n</section>\n<section id=\"id6\">\n<h3>Prérogatives<a class=\"heading-anchor\" href=\"#id6\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le comité de pilotage possède les prérogatives suivantes :</p>\n<ul class=\"simple\">\n<li><p>Making a binding decision regarding any question of a technical change to\nDjango.</p></li>\n<li><p>Vetoing the merging of any particular piece of code into Django or ordering\nthe reversion of any particular merge or commit.</p></li>\n<li><p>Announcing calls for proposals and ideas for the future technical direction\nof Django.</p></li>\n<li><p>Setting and adjusting the schedule of releases of Django.</p></li>\n<li><p>Selecting and removing mergers and releasers.</p></li>\n<li><p>Participating in the removal of members of the steering council, when deemed\nappropriate.</p></li>\n<li><p>Calling elections of the steering council outside of those which are\nautomatically triggered, at times when the steering council deems an election\nis appropriate.</p></li>\n<li><p>Participating in modifying Django’s governance (see\n<a class=\"reference internal\" href=\"#organization-change\"><span class=\"std std-ref\">Changement d’organisation</span></a>).</p></li>\n<li><p>Declining to vote on a matter the steering council feels is unripe for a\nbinding decision, or which the steering council feels is outside the scope of\nits powers.</p></li>\n<li><p>Taking charge of the governance of other technical teams within the Django\nopen-source project, and governing those teams accordingly.</p></li>\n</ul>\n</section>\n<section id=\"id7\">\n<h3>Composition<a class=\"heading-anchor\" href=\"#id7\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le comité de pilotage est un groupe élu de cinq contributeurs expérimentés qui ont démontré :</p>\n<ul class=\"simple\">\n<li><p>A history of substantive contributions to Django or the Django ecosystem.\nThis history must begin at least 18 months prior to the individual’s\ncandidacy for the Steering Council, and include substantive contributions in\nat least two of these bullet points:\n- Code contributions on Django projects or major third-party packages in the Django ecosystem\n- Reviewing pull requests and/or triaging Django project tickets\n- Documentation, tutorials or blog posts\n- Discussions about Django on the django-developers mailing list or the Django Forum\n- Running Django-related events or user groups</p></li>\n<li><p>A history of engagement with the direction and future of Django. This does\nnot need to be recent, but candidates who have not engaged in the past three\nyears must still demonstrate an understanding of Django’s changes and\ndirection within those three years.</p></li>\n</ul>\n<p>A new council is elected after each release cycle of Django. The election process\nworks as follows:</p>\n<ol class=\"arabic simple\">\n<li><p>The steering council directs one of its members to notify the Secretary of the\nDjango Software Foundation, in writing, of the triggering of the election,\nand the condition which triggered it. The Secretary post to the appropriate\nvenue – the <a class=\"reference internal\" href=\"/fr/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list and the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django forum</a> to\nannounce the election and its timeline.</p></li>\n<li><p>As soon as the election is announced, the <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/#board\">DSF Board</a> begin a period of\nvoter registration. All <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/individual-members/\">individual members of the DSF</a> are automatically\nregistered and need not explicitly register. All other persons who believe\nthemselves eligible to vote, but who have not yet registered to vote, may\nmake an application to the DSF Board for voting privileges. The voter\nregistration form and roll of voters is maintained by the DSF Board. The DSF\nBoard may challenge and reject the registration of voters it believes are\nregistering in bad faith or who it believes have falsified their\nqualifications or are otherwise unqualified.</p></li>\n<li><p>Registration of voters close one week after the announcement of the\nelection. At that point, registration of candidates begin. Any qualified\nperson may register as a candidate. The candidate registration form and\nroster of candidates are maintained by the DSF Board, and candidates must\nprovide evidence of their qualifications as part of registration. The DSF\nBoard may challenge and reject the registration of candidates it believes do\nnot meet the qualifications of members of the Steering Council, or who it\nbelieves are registering in bad faith.</p></li>\n<li><p>Registration of candidates close one week after it has opened. One week\nafter registration of candidates closes, the Secretary of the DSF publish\nthe roster of candidates to the <a class=\"reference internal\" href=\"/fr/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list and the\n<a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django forum</a>, and the election begin. The DSF Board provide a voting form\naccessible to registered voters, and is the custodian of the votes.</p></li>\n<li><p>Voting is by secret ballot containing the roster of candidates, and any\nrelevant materials regarding the candidates, in a randomized order. Each\nvoter may vote for up to five candidates on the ballot.</p></li>\n<li><p>The election conclude one week after it begins. The DSF Board then tally the\nvotes and produce a summary, including the total number of votes cast and\nthe number received by each candidate. This summary is ratified by a\nmajority vote of the DSF Board, then posted by the Secretary of the DSF to\nthe <a class=\"reference internal\" href=\"/fr/5.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list and the Django Forum. The five\ncandidates with the highest vote totals are immediately become the new\nsteering council.</p></li>\n</ol>\n<p>Un membre du comité pilotage peut être relevé de ses fonctions suite à :</p>\n<ul class=\"simple\">\n<li><p>Être démis de son rôle suite à des actions prises par le comité du code de conduite de la fondation Django Software.</p></li>\n<li><p>Determining that they did not possess the qualifications of a member of the\nsteering council. This determination must be made jointly by the other members\nof the steering council, and the <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/#board\">DSF Board</a>. A valid determination of\nineligibility requires that all other members of the steering council and all\nmembers of the DSF Board vote who can vote on the issue (the affected person,\nif a DSF Board member, must not vote) vote « yes » on a motion that the person\nin question is ineligible.</p></li>\n</ul>\n</section>\n</section>\n<section id=\"changing-the-organization\">\n<span id=\"organization-change\"></span><h2>Changement d’organisation<a class=\"heading-anchor\" href=\"#changing-the-organization\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Les modifications de ce document exigent l’utilisation du <a class=\"reference external\" href=\"https://github.com/django/deps/blob/main/final/0001-dep-process.rst\">processus DEP</a>, avec les modifications décrites dans <a class=\"reference external\" href=\"https://github.com/django/deps/blob/main/final/0010-new-governance.rst#changing-this-governance-process\">DEP 0010</a>.</p>\n</section>","rootId":"organization-of-the-django-project","toc":[{"title":"Principes","anchor":"principles","children":[]},{"title":"Fusionneurs (Mergers)","anchor":"mergers","children":[{"title":"Rôle","anchor":"role","children":[]},{"title":"Prérogatives","anchor":"prerogatives","children":[]},{"title":"Composition","anchor":"membership","children":[]}]},{"title":"Publicateurs","anchor":"releasers","children":[{"title":"Rôle","anchor":"id1","children":[]},{"title":"Prérogatives","anchor":"id2","children":[]},{"title":"Composition","anchor":"id3","children":[]}]},{"title":"Le comité de pilotage","anchor":"steering-council","children":[{"title":"Rôle","anchor":"id5","children":[]},{"title":"Prérogatives","anchor":"id6","children":[]},{"title":"Composition","anchor":"id7","children":[]}]},{"title":"Changement d’organisation","anchor":"changing-the-organization","children":[]}],"breadcrumbs":[{"docname":"internals/index","title":"Fonctionnement interne du projet Django","url":"/fr/5.0/internals/"}],"prev":{"docname":"internals/mailing-lists","title":"Listes de diffusion et forum","url":"/fr/5.0/internals/mailing-lists/"},"next":{"docname":"internals/security","title":"Politique de sécurité de Django","url":"/fr/5.0/internals/security/"},"formats":{"html":"/fr/5.0/internals/organization/","markdown":"/fr/5.0/internals/organization.md","json":"/fr/5.0/internals/organization.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/internals/organization.txt","official":"https://docs.djangoproject.com/fr/5.0/internals/organization/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}