Une revue de code efficace grâce à Review Board

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
46
Mois de parution
février 2010
Spécialité(s)


Résumé
Dans le cadre d'un projet de développement, une revue de code a lieu lorsqu'un développeur soumet à ses pairs ou au chef de projet les modifications qu'il veut apporter. Le but est d'identifier des erreurs ou d'améliorer le code avant de l'intégrer à l'application. La revue de code est une activité rébarbative mais très utile pour améliorer la qualité globale du logiciel. Elle est le plus souvent pratiquée par courrier électronique, usage qui entraîne beaucoup de manipulations superflues et d'échanges d'e-mails, avec du code source qui peut transiter en pièce jointe.Review Board va vous permettre de pratiquer la revue de code de manière simple et efficace avec des modifications apportées au code directement consultables, précisément identifiées et la possibilité pour le développeur et son critique d'échanger leurs commentaires via un canal dédié.

1. Installer Review Board

Sous Debian, Review Board n'est pas empaqueté. Vous aurez donc à installer quelques pré-requis avant de passer à l'installation du logiciel lui-même. Nous considérerons que notre gestionnaire de sources est Git (CVS, Mercurial, Subversion et Perforce sont aussi supportés). Les informations seront stockées dans une base de données Sqlite (Review Board gère également MySQL et PostgreSQL). Nous utiliserons le serveur Apache (lighttpd est aussi supporté) et le module mod_python afin que les utilisateurs puissent interagir avec l'application. Pour cela, il sera nécessaire de saisir la commande suivante en tant qu'utilisateur root :

# aptitude install python-setuptools patch memcached libmemcache-dev libmemcached-dev libapache2-mod-python python-dev

Nous aurons…

La suite est réservée aux abonnés. Il vous reste 95% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par