Ceci est une ancienne révision du document !


Launchpad - que nous désignerons par LP par la suite - est une plateforme créée par Canonical afin de coordonner les efforts sur les distributions Ubuntu, et les programmes qui y sont intégrés. Elle permet, entre autres, la rédaction de spécifications, de rapports de bugs, de traductions, la gestion des paquets et sources, support technique… La page d'accueil de LP donne d'ailleurs un aperçu des services proposés.

Pour le côté technique, LP n'est pas un produit figé, il est régulièrement (tous les mardis matin vraisemblablement) mis à jour pour corriger des bugs, ajouter des fonctionnalités. Ainsi, il est possible de rapporter des bugs concernant LP, et cela se passe directement sur LP.

Création d'un compte LP

Allez sur https://launchpad.net/+login, et entrez votre adresse mail dans le champ prévu dans la section "Not registered yet?". LP va ensuite vous envoyer un mail avec un lien pour confirmer que la demande provient de vous ; vous n'avez plus qu'à choisir votre mot de passe et le compte est créé !

Le profil - Profil

Si jamais vous êtes perdu, regardez en haut à droite : si vous n'êtes pas enregistré, il y aura un lien "Login/Register" ; si vous êtes enregistré, le lien mènera vers votre profil. Maintenant, regardons ce que LP nous propose dans notre profil utilisateur : À gauche, le premier menu permet de renseigner toutes les infos sur votre profil : nom, page de wiki, adresses mail, clés ssh et gpg… ce menu contient 2 liens spéciaux :

  • Karma : représente par un score votre activité/vos contributions sur LP. Plus vous participez, plus le score est grand : chaque rapport de bug, commentaire, spécification, ticket, traduction rapporte des points. Par exemple, le karma du plus gros contributeur avoisine les 15000000 !
  • Packages : liste les paquets que vous maintenez, avez uploadé dans Ubuntu.

Le second menu concerne vos contributions : les codes/branches que vous maintenez, les bugs rapportés/auxquels vous avez souscrits/qui vous sont affectés (en cliquant sur bugs, puis sur Assigned, Reported ou Subscribed), les spécifications ("Features") déposées, les traductions effectuées et enfin les demandes de support auxquelles vous avez participé.

Au centre et à droite se trouvent les informations vous concernant qui sont visibles par tout le monde (équipes auxquelles vous appartenez, karma, adresses mail, clé gpg…).

Voici un bon exemple d'un profil bien rempli, celui de gpocentek !

Les équipes - Teams

LP permet aussi de créer/gérer des équipes, pour regrouper des gens qui ont certaines fonctions/qui travaillent sur une tâche particulière, ou même organiser des sondages ("Poll")… Par exemple, voici l'équipe chargée de trier les bugs pour Ubuntu : https://launchpad.net/people/bugsquad Les équipes ont 3 modes de "modération" :

  • "Open Team" : n'importe qui peut rejoindre l'équipe ;
  • "Moderated Team" : l'admission dans l'équipe est validée par un administrateur de l'équipe ;
  • "Restricted Team" : seul l'administrateur peut vous ajouter à l'équipe.

Comme vous avez pu le voir sur le profil de gpocentek, les noms et emblèmes des équipes auxquelles on appartient figurent dans notre profil. N'importe qui peut créer une équipe, à condition bien sûr qu'elle ait un intérêt (une équipe d'une seule personne, c'est un peu bête ^^) ; par exemple, pour Medibuntu, une équipe a été créé regroupant les testeurs de paquets : https://launchpad.net/people/medibuntu-testers Pour rejoindre une équipe, cliquer sur le lien "Join the Team" dans le menu de gauche. Cette demande sera bien sûr soumise à validation dans le cas d'une "Moderated/Restricted Team".

Vous pouvez évidemment quitter l'équipe, en suivant ce lien : https://launchpad.net/people/<nom-de-l'equipe>/+leave (remplacez par le nom de l'équipe) ou en cliquant directement sur le lien "Leave the Team" dans le menu de gauche.

Les produits - Products

LP permet par ailleurs de créer des produits ("Products"), en leur mettant à disposition une structure similaire à ce qui est disponible pour Ubuntu (rapports de bugs, spécifications, demandes de support…). Un produit peut avoir plusieurs formes, en voici quelques unes (cette liste n'est pas exhaustive) :

Comme nous venons de le voir, (presque) tout ce qui va être évoqué maintenant s'applique aussi aux produits.

Les rapports de bugs - Bugs

L'outil de rapport/gestion des bugs de LP se nomme Malone : https://launchpad.net/malone (pour voir à quoi il ressemble). Rien de mieux que de prendre un exemple assez compliqué pour tout présenter : https://launchpad.net/bugs/14950. Un bug est caractérisé par un numéro unique (ici 14950), permettant de le retrouver sans problème. Généralement, quand on parle d'un bug, on ajoute un # devant : c'est le bug #14950.

Voilà pour la base sur les bugs. Pour le lien ci-dessus vers un bug, c'est un raccourci qui a été utilisé pour accéder à ce bug : si vous regardez bien, il concerne le paquet 'wget' ; essayons donc d'appliquer ce qu'on a découvert dans la partie précédente :

ce qui donne : https://launchpad.net/distros/ubuntu/+source/wget/+bug/14950. Le premier menu de gauche est là pour contrôler le bug : éditer sa description, s'y abonner, attacher un fichier, dire que c'est un doublon… bref, toutes les fonctions d'un outil de rapport de bugs classiques. Juste en dessous, on peut voir la liste des gens abonnés à ce bug, et encore dessous la liste des doublons de ce bug.

Au centre, le numéro et le titre du bug. Juste en dessous, une barre d'information nous indique le nombre de doublons de ce bug. Puis la description du bug, et les différents commentaires postés.

Il reste une partie un peu compliquée, qui regroupe le programme affecté, le statut du bug, son importance, la personne à qui il a été assigné. Cliquez sur une des 2 lignes : un menu se déroule. Il permet principalement de changer le paquet affecté ("Package"), de changer son statut (non confirmé, confirmé, demande d'information…), et de l'assigner à quelqu'un. La gravité ("Importance") est verrouillée, il faut appartenir à l'équipe d'assurance qualité Ubuntu pour la modifier.

  • projets/ecole/launchpad.1166826224.txt.gz
  • Dernière modification: Le 22/12/2006, 23:23
  • (modification externe)