2013-11-04 21:41:34 +01:00
|
|
|
|
= Guide du testeur WeeChat
|
2014-01-23 18:38:53 +01:00
|
|
|
|
:author: Sébastien Helleu
|
|
|
|
|
:email: flashcode@flashtux.org
|
|
|
|
|
:lang: fr
|
2016-05-03 21:31:55 +02:00
|
|
|
|
:toc: left
|
|
|
|
|
:toc-title: Table des matières
|
2016-05-10 21:36:34 +02:00
|
|
|
|
:sectnums:
|
2016-05-03 21:31:55 +02:00
|
|
|
|
:docinfo1:
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[[purpose]]
|
2013-11-04 21:41:34 +01:00
|
|
|
|
== Objet
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
Beaucoup d'utilisateurs nous demandent comment aider WeeChat. La façon
|
2017-08-24 23:46:14 +02:00
|
|
|
|
la plus facile (et aussi la plus rusée) consiste à le tester !
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Par exemple : l'extension charset introduite dans WeeChat WeeChat 0.2.2 : aucun
|
2009-05-15 23:03:35 +02:00
|
|
|
|
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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[[prepare_system]]
|
2013-11-04 21:41:34 +01:00
|
|
|
|
== Préparez votre système
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Cela nous aiderait beaucoup si vous activiez les fichiers _core_ Linux : si
|
2016-05-04 22:19:13 +02:00
|
|
|
|
WeeChat se plante, Linux écrit un fichier _core_. Ce fichier contient des
|
2009-05-15 23:03:35 +02:00
|
|
|
|
informations importantes pour le debug, pour savoir exactement où le problème
|
|
|
|
|
se situe dans WeeChat).
|
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Si vous utilisez le shell _bash_, ajoutez cette ligne dans votre _~/.bashrc_ :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2013-08-02 08:54:16 +02:00
|
|
|
|
ulimit -c unlimited
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[[download]]
|
2013-11-04 21:41:34 +01:00
|
|
|
|
== Téléchargement de la version devel
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
Le code tout frais (avec les derniers bugs et fonctionnalités) est stocké dans
|
|
|
|
|
GIT.
|
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Vous pouvez décider de le construire manuellement (méthode recommandée) :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-11-20 23:04:55 +01:00
|
|
|
|
* La version GIT peut être construite et installée en parallèle de la version
|
2009-05-15 23:03:35 +02:00
|
|
|
|
stable,
|
2016-11-20 23:04:55 +01:00
|
|
|
|
* Vous n'avez pas besoin d'accès root ni de sacrifier votre version stable de
|
2009-05-15 23:03:35 +02:00
|
|
|
|
WeeChat.
|
|
|
|
|
|
|
|
|
|
[[get_sources]]
|
2013-11-04 21:41:34 +01:00
|
|
|
|
=== Obtenir et compiler les sources
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Créez tout d'abord un répertoire, par exemple _weechat-git_ :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
$ mkdir ~/weechat-git
|
|
|
|
|
$ cd ~/weechat-git
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Si vous avez git installé, vous pouvez cloner la base GIT (recommandé) :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2014-03-03 12:31:02 +01:00
|
|
|
|
$ git clone https://github.com/weechat/weechat.git
|
2009-05-15 23:03:35 +02:00
|
|
|
|
$ cd weechat
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-04-17 14:34:03 +02:00
|
|
|
|
[NOTE]
|
2016-05-04 22:19:13 +02:00
|
|
|
|
Plus tard, vous pourrez utiliser la commande `git pull` dans ce répertoire
|
2016-04-17 14:34:03 +02:00
|
|
|
|
pour obtenir juste les deltas avec la version d'aujourd'hui.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Sinon vous pouvez installer le paquet _devel_ :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2014-12-13 09:16:09 +01:00
|
|
|
|
$ wget https://weechat.org/files/src/weechat-devel.tar.bz2
|
2009-05-15 23:03:35 +02:00
|
|
|
|
$ tar xvjf weechat-devel.tar.bz2
|
|
|
|
|
$ cd weechat-devel
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Pour compiler les sources, cmake est recommandé :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
$ mkdir build
|
|
|
|
|
$ cd build
|
2015-05-17 08:48:54 +02:00
|
|
|
|
$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug
|
2009-05-15 23:03:35 +02:00
|
|
|
|
$ make
|
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Si vous n'avez pas cmake, il est toujours possible d'utiliser les autotools :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2013-01-07 09:50:29 +01:00
|
|
|
|
$ ./autogen.sh
|
2013-08-02 08:54:16 +02:00
|
|
|
|
$ ./configure --prefix=$HOME/weechat-git WEECHAT_HOME=~/.weechat-dev
|
2009-05-15 23:03:35 +02:00
|
|
|
|
$ make
|
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2009-06-28 20:47:13 +02:00
|
|
|
|
[[install_binary_package]]
|
2013-11-04 21:41:34 +01:00
|
|
|
|
=== Obtenir un paquet binaire
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
Selon votre distribution Linux :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
* Debian : https://weechat.org/download/debian
|
|
|
|
|
* Gentoo : https://weechat.org/download
|
|
|
|
|
* ArchLinux : PKGBUILD depuis http://aur.archlinux.org/
|
2017-08-24 23:46:14 +02:00
|
|
|
|
* autre : nous ne savons pas ! Eheh.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[[run]]
|
2013-11-04 21:41:34 +01:00
|
|
|
|
== Lancer WeeChat
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2016-12-04 13:13:41 +01:00
|
|
|
|
La commande est :
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2013-08-02 08:54:16 +02:00
|
|
|
|
$ ~/weechat-git/bin/weechat
|
2013-11-04 21:41:34 +01:00
|
|
|
|
----
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
Si vous êtes encore éveillé, vous devriez voir une interface familière et
|
2016-12-04 13:13:41 +01:00
|
|
|
|
pouvoir vous vanter d'utiliser la version la plus récente possible de WeeChat ;)
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
Maintenant si vous obtenez un comportement étrange ou un plantage, n'hésitez
|
2016-05-04 22:19:13 +02:00
|
|
|
|
pas à nous en avertir sur _#weechat_, serveur _chat.freenode.net_.
|
2009-05-15 23:03:35 +02:00
|
|
|
|
|
|
|
|
|
S'il n'y a pas de plantage, dites-le nous aussi, nous avons besoin de votre
|
2017-08-24 23:46:14 +02:00
|
|
|
|
retour et de vos impressions !
|