Le coin des nouveaux membres Debian
Le processus de nouveau membre Debian est la manière de devenir un développeur Debian officiel. Ces pages sont l'endroit où les futurs développeurs Debian trouveront comment postuler pour devenir développeur Debian, les différentes étapes du processus et comment suivre l'évolution de leur demande en cours.
Note : le terme de développeur
dans développeur
Debian
signifie quelqu'un impliqué dans l'amélioration de Debian d'une
manière quelconque
. Cela peut être un responsable de paquet, un traducteur,
un auteur de documentation, un responsable du site, etc.
La première chose importante à savoir est que vous n'avez pas besoin d'être développeur Debian officiel pour aider à améliorer Debian. En fait, vos contributions à Debian doivent déjà avoir donné des résultats avant que vous ne vous portiez candidat au processus de nouveau membre.
Debian est une communauté ouverte et accueille quiconque souhaite utiliser ou aider à améliorer notre distribution. En tant que non développeur vous pouvez :
- être responsable de paquets par l'intermédiaire d'un parrain ;
- écrire et relire des traductions ;
- écrire et améliorer de la documentation ;
- aider à la maintenance du site ;
- aider à gérer les bogues (en fournissant des correctifs, en remplissant des rapports complets, en confirmant l'existence de bogues, en trouvant des façons de reproduire les problèmes signalés…) ;
- être membre actif d'une équipe d'empaquetage (par exemple debian-qt-kde ou debian-gnome) ;
- être membre actif d'un sous-projet (par exemple l'installateur Debian ou Debian pour la bureautique) ;
- contribuer à l’entretien de paquet en utilisant Salsa, une instance GitLab de Debian ;
- aider à améliorer la qualité des paquets en établissant et entretenant des pipelines d’amélioration continue de Salsa ;
- etc.
La référence du développeur Debian contient quelques suggestions concrètes sur la manière d'effectuer certaines tâches (en particulier, comment trouver des parrains volontaires).
Salsa : instance GitLab de Debian
En tant que développeur potentiel de Debian, il est utile de s’inscrire sur Salsa, l’instance GitLab de Debian. Salsa est une plateforme de développement collaboratif qui :
- héberge les dépôts Git pour la plupart des projets et des paquets de Debian ;
- fournit des outils pour la révision et l’intégration continue ;
- facilite la collaboration entre les développeurs et les contributeurs de Debian.
Pour débuter avec Salsa :
- parcourez https://salsa.debian.org et créez un compte ;
- créez votre clé SSH pour un accès sécurisé aux dépôts ;
- explorez les projets existants et envisagez d’y contribuer ;
- apprenez à utiliser les fonctions de Git et GitLab pour un entretien de paquet ou une collaboration.
Se familiariser avec Salsa sera bénéfique tout au long du parcours comme contributeur de Debian et comme futur développeur potentiel.
Devenir développeur Debian
Le processus de nouveau membre Debian conduit à devenir un développeur Debian (DD) officiel. C’est le rôle traditionnel de membre à part entière de Debian. Un DD peut participer aux élections de Debian. Un DD téléverseur peut téléverser n’importe quel paquet dans l’archive. Avant d’officier en tant que DD téléverseur, une trace d’activité de tenue à jour de paquets depuis au moins six mois doit exister, comme par exemple, le téléversement de paquets comme responsable Debian (DM), un travail au sein d’une équipe ou l’entretien de paquets téléversés par des parrains. Les DD non téléverseurs ont les mêmes permissions dans l’archive que les responsables Debian (DM). Avant de postuler comme DD non téléverseur, une trace visible et significative de travaux à l’intérieur du projet doit exister.
Il est important de comprendre que le processus de nouveau membre fait partie des efforts d'assurance qualité de Debian. Il est difficile de trouver des développeurs qui puissent passer suffisamment de temps à leurs tâches pour Debian, aussi il nous semble important de vérifier que les candidats peuvent travailler sur le long terme, et le faire correctement. Aussi demandons-nous aux futurs membres d'être activement impliqués dans Debian depuis déjà un certain temps.
- est membre du projet Debian ;
- peut voter sur les questions qui concernent le projet en entier ;
- peut se connecter sur la plupart des systèmes utilisés par le projet Debian ;
- a les droits de téléversement pour tous les paquets (sauf les DD non téléverseurs ayant des droits de téléversement de DM) ;
- a accès à la liste de diffusion debian-private.
En d'autres termes, devenir développeur Debian vous confère plusieurs privilèges importants concernant l'infrastructure du projet. Cela nécessite évidemment un haut niveau de confiance dans le candidat et dans son engagement.
En conséquence, le processus complet de nouveau membre est très strict et très minutieux. Il ne s'agit pas de décourager les personnes intéressées à devenir un développeur à part entière, mais cela explique pourquoi le processus de nouveau membre prend tant de temps.
Veuillez consulter le glossaire avant de lire la suite de ces pages.
Les pages suivantes sont susceptibles d'intéresser les candidats :
Si vous êtes un développeur Debian et si vous désirez participer au choix des nouveaux membres, veuillez consulter les pages suivantes :
- Pense-bête pour les responsables de candidature ;
- Recommander un futur membre ;
- Mini guide pour les responsables de candidature ;
- Mini guide pour la signature de clés.
Divers :
- Base de données des statuts pour le processus de nouveau membre ;
- Liste des candidats actuels ;
- Liste des responsables de candidature actuels.
Glossaire
- Candidat, nouveau membre (« New Member »), historiquement appelé nouveau responsable (« New Maintainer » ou NM) :
- personne désirant devenir membre en tant que développeur Debian.
- Intercesseur :
- Membre de Debian qui soutient une candidature. Il doit assez bien connaître le candidat et peut fournir une vue d'ensemble du travail du candidat, de ses centres d'intérêt et de ses projets. L'intercesseur est souvent le parrain du candidat.
- Membre, développeur :
- Membre de Debian qui a vu sa candidature acceptée à l'issue du processus de nouveau membre.
- Parrain :
- Membre de Debian qui agit en tant que mentor du candidat : il vérifie les paquets fabriqués par le candidat et l'aide à résoudre les problèmes et à améliorer l'empaquetage. Lorsque le parrain est satisfait du paquet, il le met dans l'archive Debian au nom du candidat. Le candidat est considéré comme le responsable de ce paquet même s'il n'a pas envoyé lui-même les paquets dans l'archive.
- Responsable de candidature (« Application Manager » ou AM) :
- Membre de Debian auquel est attribué un candidat afin qu'il rassemble les informations nécessaires au responsable des comptes de Debian pour prendre une décision sur la candidature. Un responsable de candidature peut se voir attribuer plusieurs candidats.
- Responsables des comptes de Debian (« Debian Account Manager » ou DAM) : <da-manager@debian.org>
- Membres de Debian auxquels le responsable du projet Debian a délégué la gestion de la création et de la suppression des comptes de Debian. La décision finale concernant une candidature appartient aux responsables des comptes de Debian.
- Secrétariat : <nm@debian.org>
- Entité dont les membres s'occupent du travail d'infrastructure pendant le processus de nouveau membre, comme recevoir les candidatures initiales, les messages de soutien et les rapports finaux sur les candidatures, ainsi que d'attribuer des responsables de candidature aux candidats. Ils sont le point de contact si des problèmes surgissent lors de la candidature.