Guide du testeur WeeChat ------------------------ Beaucoup d'utilisateurs nous demandent comment aider WeeChat. La façon la plus facile (et aussi la plus rusée) consiste à le tester ! Le test est une partie très importante du développement de logiciel et ne devrait pas être sous-estimé. Lorsque de nouvelles fonctionnalités sont implémentées, elles doivent être testées, mais pour certaines fonctionnalités il y a trop de cas à tester et les développeurs ne peuvent pas tout tester. Par exemple : l'extension charset introduite dans WeeChat WeeChat 0.2.2 : aucun de nous (développeurs, contributeurs et testeurs) n'utilisait de canaux avec des caractères spéciaux dans leurs noms et quand la version 0.2.2 a été rendue disponible, nous avons reçu de nombreuses remontées d'utilisateurs russes. Si nous avons plus de testeurs, cela ne devrait pas arriver à nouveau dans le futur. Tester les versions stables de WeeChat est inutile car les développeurs sont constamment occupés à implémenter de nouvelles fonctionnalités (et à corriger des anciens bugs). Le nouveau code (avec de nouveaux bugs et fonctionnalités) est stocké dans le repository GIT. Les utilisateurs Debian peuvent utiliser http://debian.flashtux.org/ et ainsi obtenir une version binaire de WeeChat. Les utilisateurs Gentoo peuveut utiliser l'ebuild sur http://weechat.flashtux.org/download.php . Les utilisateurs ArchLinux peuvent récupérer le PKGBUILD sur http://aur.archlinux.org . Vous pouvez aussi le construire manuellement. La version GIT peut être construite et installée en parallèle de la version stable. Vous n'avez pas besoin d'être root et n'avez pas besoin de toucher à la version stable de WeeChat. mkdir ~/weechat-git cd ~/weechat-git Pour récupérer le code, vous pouvez utiliser le client GIT ou votre application favorite pour télécharger. Si vous avez GIT installé : git-clone git://git.sv.gnu.org/weechat.git cd weechat ./autogen.sh Si vous ne l'avez pas : wget http://weechat.flashtux.org/download/weechat-devel.tar.bz2 tar -xjvf weechat-devel.tar.bz2 cd weechat-devel Pour construire : ./configure --prefix=$HOME/weechat-git Vous devez voir des messages comme ceux-ci à la fin : Interfaces........................ : ncurses Build with GNUtls support......... : yes Build with flock support.......... : yes Build with Plugin support......... : yes Perl plugin......... : yes (5.8.8) Python plugin....... : yes (2.4) Ruby plugin......... : yes (1.8) Lua plugin.......... : no Aspell plugin....... : yes Charset plugin...... : yes Compile with debug info........... : yes Backtrace........... : yes Build doc..........................: html pdf Print debugging messages.......... : no WeeChat sera construit avec certaines fonctionnalités. Si quelque chose dont vous avez besoin est désactivé, vous devrez installer les dépendances requises (et des paquets -dev si vous utilisez Debian ou Ubuntu). Dans mon cas je construis sans Lua car je n'utilise aucun script Lua. Si vous avez besoin de Lua, installez le paquet Lua avec votre gestionnaire de paquets. Et relancez le script ./configure. Lorsque vous êtes satisfait avec les options, lancez : make make install Si tout est ok et que vous n'avez pas abandonné (la construction peut prendre un certain temps), vous pouvez lancer la version GIT de WeeChat en exécutant : ~/weechat-git/bin/weechat-curses Si vous ne souhaitez pas partager la configuration entre la version stable et la version GIT, vous pouvez lancer WeeChat avec le paramètre --dir : ~/weechat-git/bin/weechat-curses --dir ~/.weechat-devel Vous devriez voir l'interface familière et pouvoir vous vanter d'avoir la dernière version possible de WeeChat. ;) Maintenant si vous rencontrez un comportement étrange (problèmes ou crash), n'hésitez pas à rejoindre #weechat sur FreeNode et nous le dire. S'il n'y a pas de crash, dites-le nous aussi, nous avons besoin de votre retour d'expérience ! Si vous utilisez la version GIT pour discuter tous les jours, vous pouvez vouloir automatiser la reconstruction de la nouvelle version. Créez un nouveau fichier ("rebuild.sh" dans notre exemple) avec votre éditeur de texte favori, et collez le code suivant, en vous assurant que "#!/bin/sh" est bien la première ligne du fichier : --- DEBUT FICHIER --- #!/bin/sh mkdir ~/weechat-git cd ~/weechat-git git-clone git://git.sv.gnu.org/weechat.git cd weechat ./autogen.sh ./configure --prefix=$HOME/weechat-git make make install --- FIN FICHIER --- Maintenant rendez le exécutable : chmod +x rebuild.sh Si vous avez tout fait correctement, vous pouvez obtenir la dernière version de WeeChat en lançant simplement ce script (vous pouvez le lancer par cron si vous faites tourner votre ordinateur 24/7). Liens utiles : Gestionnaire de bugs : https://savannah.nongnu.org/bugs/?group=weechat Fil RSS des commits GIT WeeChat (toutes les nouvelles fonctionnalités et les bugs corrigés) : http://weechat.flashtux.org/rss-commits.php -- WeeChat team, 2008-01-10 http://weechat.flashtux.org/