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 fourni un guide des premières étapes qui conduisent vers un apprentissage. Si vous êtes déjà un empaqueteur Mageia et souhaitez devenir un mentor, 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'installasion, 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, aider au teste 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 parti 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

The first step is to open a Mageia account (if you haven't already done so) at http://identity.mageia.org/. This will give you access to the various services that are used by the Mageia community.

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ée : 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 : tous 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 mailing lists 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édent 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 mailing list 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 vas pour le mieux, un tuteur vous contactera d'ici une quinzaine de jours. Venir régulièrement sur l'IRC (#mageia-mentoring) et demandez pourrais 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 [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 le 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 cours pas les wikis ;),
  • $INTERETS+XP par vos points d'intérets (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 suivantes :

  1. Apprenti (Initié): pas de droit d'émission à SVN, tout passe par votre tuteur, à l'exception de la parti 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 soumets vos paquets.
  3. Empaqueteur (Jedi): Tous les droits... Mais aussi les responsabilités ;)

Critères d'évaluations

De l'initié au Parawan, 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 bogue (depuis un rapport de bogue, tout le chemin vers la fin peut être le même)
  5. aider à valider au moins une mise à jour pour l'AQ
  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. fournir 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écident de l'obtention du titre.

progression de l'apprentissage

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