From Mageia wiki
Jump to: navigation, search
Drakconf multiflag.png
Autres langues

Deutsch ; English ; Français ;

Accueil [en] Accueil Équipes Packageurs Devenir empaqueteur


Cette page est destinée aux personnes désireuses de devenir un empaqueteur Mageia. Il fournit un guide des premières étapes qui conduisent vers un apprentissage. Si vous êtes déjà un empaqueteur Mageia et souhaitez devenir un guide, venez ici !

Les prérequis pour devenir empaqueteur Mageia

Pour devenir un empaqueteur Mageia, vous devez être tutoré par un empaqueteur Mageia expérimenté. Vous serez un disciple jusqu’à ce que votre mentor vous considère prêt à être un empaqueteur compétent qualifié.

Il y a quelques prérequis généraux.
Le plus important est l’engouement pour Mageia, Linus et les logiciels libre en général, aussi bien l’engouement pour l’apprentissage. Les autres prérequis sont plus sur l’usage de base des systèmes Linux, notamment l’installation, la suppression des paquets et de bonne compétences quant aux lignes de commandes.

Toutes expériences additionnels, comme reporter et aider à réparer des bogues, prendre part au test des programmes (AQ), triage des correctifs ainsi que la programmation sont très utiles. Vous devriez commencer par ça si vous ne vous sentez pas assez a l’aise pour entreprendre l’empaquetage sous Mageia, mais ce n’est pas obligatoire pour commencer son apprentissage.

En résumé, les prérequis sont :

  1. Engouement pour le projet
  2. Engouement pour l’apprentissage.

Toute autre chose peut être apprise.

Rejoindre la communauté de Mageia

Être un empaqueteur de Mageia est faire partie d’une communauté de genre du monde entier. Devenir un empaqueteur Mageia comprend donc, en apprendre sur sa communauté et y jouer un rôle.

Ouvrir un compte Mageia

La première étape est de créer un compte Mageia (si vous ne l'avez pas déjà fait) sur http://identity.mageia.org/. Cela vos donnera accès à divers services utilisés par la communauté Mageia.

Interagir avec la communauté de Mageia

Il y a deux moyens principaux pour discuter avec la communauté de Mageia : l’IRC (en) et les mailing lists.

IRC, c’est le lieu pour discuter en temps réel.

  • Le canal de développement et d’empaquetage est #mageia-dev sur les serveurs de Freenode.
  • Le canal de tutorat dédié aux débutants #mageia-mentoring sur les serveurs de Freenode. Ce canal sera votre canal de communication avec votre tuteur durant votre phase d’apprentissage.

Réunions, l’équipe d’empaquetage ont des réunions hebdomadaires au sujet de l’organisation globale, les mises à jours qui arrivent, les priorités des réparations, les liens avec les autres équipes, les nouveaux empaqueteurs…

  • Quand : tous les seconds mardi du mois à 20h UTC… (soit à 19h en France, et 18h heure d’été.) Regarder ici pour les réunions passées : http://meetbot.mageia.org/mageia-dev/
  • où : Sur le canal IRC #mageia-dev sur les serveurs Freenode
  • Durée : Généralement moins d’une heure, à l’exception du dernier mardi du moins qui est plus général.

Mailing-lists, Vous devez vous inscrire sur différentes listes pour suivre à la trace les choix actuels fait par la communauté.

  • discuss@ml.mageia.org est une liste utile pour tous les contributeurs, c’est un moyen de communication général sur la direction de Mageia.
  • dev@ml.mageia.org est essentiel pour tous empaqueteurs (et apprentis), c’est un moyen de communication spécialisé sur l’empaquetage et le développement.

Il y a d’autres listes utiles pour les empaqueteurs :

  • bugs@ml.mageia.org : les courriels de Bugzilla sur les nouveaux bogues soumis.
  • changelog@ml.mageia.org : toutes les nouvelles révisions des paquets soumis – nous travaillerons sur un précisément à propos des rétro-portage, c’est à définir plus tard.
  • packages-commits@ml.mageia.org : tous les paquets soumis sur le svn de Mageia.

Allez voir la page des listes de diffusions pour les détails quant à leurs inscriptions.

En apprendre sur la distribution

Le but de la communauté de Mageia est principalement de construire la distribution Linux Mageia. En tant qu’apprenti, il est nécessaire de se familiariser avec.

Le meilleur moyen de se familiariser avec, c’est d’utiliser Mageia sur votre ordinateur. Il y a la version actuelle stable qui devrait fonctionner sur votre machine. Mais en tant qu’apprenti, votre but devrait être d’être sur la cauldron, la version de développement (donc instable) de Mageia, au moins sur un ordinateur de test, ou sur une machine virtuelle.

Vous apprendrez aussi beaucoup de chose en participant à d’autres tâches autre que l’empaquetage. Vous pouvez aider l’escadron contre les bogues (en), l’équipe d’internationalisation (i18n) (en) ou l’équipe d’Assurance Qualité. Vous pouvez aussi simplement aider de manière informelle en reportant les bogues que vous trouvez sur vos applications préférées.

Un autre moyen de se familiariser avec Mageia et de lire et comprendre la documentation. Ce wiki est là pour jouer ce rôle et vous en aurez besoin comme référence durant votre apprentissage.

Documentation à lire

Voici une liste de liens que vous devriez lire avant de démarrer, utilisant la documentation de Mageia ou d’autres plus génériques.

Qu’est-ce que l’empaquetage ?

Liens pour l’empaquetage pour Mageia

L’empaquetage dans d’autres distributions

Trouver un tuteur

Après avoir lu consciencieusement les paragraphes précédents et suivit les tutoriels autant que possible, la dernière étape pour devenir un apprenti et de trouver un tuteur.

Premièrement, complétez ces étapes :

  1. entrez vos infos dans la liste des candidats apprentis sur la page anglaise. Soyez sûr d’inclure votre adresse courriel ainsi qu’un tuteur puisse vous contacter.
  2. s’inscrire et poster un demande pour un tuteur sur la liste de diffusion dev.

Pour trouver un tuteur, vous devez alors au moins (ou tout) :

  1. demander pour un tuteur sur l’IRC (freenode #mageia-mentoring).
  2. contacter un tuteur directement grâce à la page des tuteurs (en).

Si tout va pour le mieux, un tuteur vous contactera d’ici une quinzaine de jours. Venir régulièrement sur l’IRC (#mageia-mentoring) et demandez pourrait booster le processus ;)

Une fois avoir un tuteur, suivez la page Débuter avec l’empaquetage (en).

Candidats apprenti empaqueteur

Les apprentis empaqueteur cherchant un tuteur doivent inscrire leur nom à la fin du tableau sur la [page anglaise].
Avant de le faire, assurez-vous d’avoir lu la section précédente. Pour ajouter votre nom à la liste, vous devez vous identifier sur le wiki en utilisant l’identifiant de votre compte mageia identity.

Apprentis empaqueteur :
En mode édition de la page anglaise, copiez coller le motif suivant à la fin du tableau (juste avant "|}"),

 {{Pkg:appr-cand| %ID | %NOM | $COURRIEL | $FUSEAU | $LANGUES | $DATE | $INTERETS+XP }}

et complétez vos informations en remplaçant les champs :

  • $ID par votre pseudo sur mageia identity et IRC,
  • $NOM par votre nom,
  • $COURRIEL par votre adresse courriel (vous pouvez échanger @ par [AT] et . par [DOT] si vous voulez),
  • $FUSEAU par votre fuseau horaire sur la forme UTC+X comme UTC+1 pour la France, UTC-8 pour la Californie,
  • $LANGUES par la liste des langues que vous préfèrerez communiquer, par exemple "fr, de, en",
  • $DATE par la date de votre demande, ceci nous permet de savoir depuis combien de temps vous attendez d’avoir un tuteur. Les tuteurs ne courent pas les wikis ;),
  • $INTERETS+XP par vos points d’intérêts (comme Linux games, Offices, etc) et vos compétences (comme C++, Sysadmin, etc).

Principaux principes de l’apprentissage

En tant qu’apprenti, votre but est d’apprendre, pour ça, votre tuteur vous aidera. Il vous donnera quelques tâches et supervisera votre progression. Vous êtes bien sûr libre de suggérer les paquets qui vous intéressent.

Un empaqueteur contribue à la distribution principalement par deux moyens : SVN (le dépôt des sources des paquets) et le système de construction (qui produit les paquets binaires et les propages). Comme apprenti, vous allez traversez les états suivants :

  1. Apprenti (Initié): pas de droit d’émission à SVN, tout passe par votre tuteur, à l’exception de la partie concernant bugzilla, où le tuteur doit demander pour éditer les droits de bugzilla pour les listes de qa et sysadmin.
  2. Apprenti+ (Padawan): droits d’envoyer à SVN, mais votre tuteur revoit et soumet vos paquets.
  3. Empaqueteur (Jedi): Tous les droits… Mais aussi les responsabilités ;)

Critères d’évaluations

De l’initié au Padawan, l’apprenti doit avoir :

  1. posté une présentation par courriel à -dev,
  2. suivi le séminaire 1 (en)
  3. ouvert un rapport de bogue
  4. résolu un dysfonctionnement (depuis un rapport de bogue, tout le chemin vers la fin peut être le même)
  5. aidé à valider au moins une mise à jour pour l’Assurance Qualité.
  6. au moins 5 correctifs d’un fichier spec sans problème envoyé par le tuteur.

Le tuteur, avec l’accord le gestionnaire du tutorat, dédide quand l’apprenti est apte à devenir Padawan.

De Padawan à Jedi, l’apprenti doit avoir :

  1. suivi le séminaire 2 (en)
  2. fourni une mise à jour d’une révision stable (avec correctif, rapport de bogue et conseils)
  3. au moins 10 paquets poussés par le tuteur sans problème
  4. le tuteur/SIG qui envoie un courriel sur -dev

La réunion des empaqueteurs décide de l’obtention du titre.

progression de l’apprentissage

La table de progression des apprentis est visible sur la page anglaise. Seuls les tuteurs sont autorisés à la modifier.