2013-11-04 21:41:34 +01:00
|
|
|
= Guida al Tester di WeeChat
|
2014-01-23 18:38:53 +01:00
|
|
|
:author: Sébastien Helleu
|
|
|
|
:email: flashcode@flashtux.org
|
|
|
|
:lang: it
|
2016-05-03 21:31:55 +02:00
|
|
|
:toc: left
|
|
|
|
:toc-title: Indice
|
2016-05-10 21:36:34 +02:00
|
|
|
:sectnums:
|
2016-05-03 21:31:55 +02:00
|
|
|
:docinfo1:
|
2015-01-12 21:53:34 +01:00
|
|
|
|
|
|
|
|
|
|
|
// TRANSLATION MISSING
|
|
|
|
Translators:
|
|
|
|
|
|
|
|
* Marco Paolone <marcopaolone@gmail.com>, 2009-2012
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
[[purpose]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Scopo
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Molti utenti riconoscenti chiedono come possono aiutare nello sviluppo
|
|
|
|
di WeeChat. Il modo più semplice (ed anche più delicato) per aiutare
|
|
|
|
lo sviluppo di WeeChat è il testing!
|
|
|
|
|
|
|
|
Il testing è una parte davvero importante dello sviluppo software e non
|
|
|
|
può essere sottovalutato. Quando vengono implementate alcune
|
|
|
|
funzionalità dovrebbero essere testate, ma per alcune di esse esistono
|
|
|
|
troppi casi di utilizzo o questi casi sono delicati e gli sviluppatori non
|
|
|
|
possono verificarli uno ad uno.
|
|
|
|
|
|
|
|
Per esempio: È stato introdotto un famigerato set di caratteri in WeeChat 0.2.2:
|
|
|
|
nessuno di noi (sviluppatori, contributori e tester) utilizzava canali con lettere
|
|
|
|
dell'alfabeto nazionale nei loro nomi e quando è stata rilasciata la 0.2.2 siamo
|
|
|
|
stati inondati dagli utenti russi. Se avessimo più tester non dovrebbe più
|
|
|
|
accadere in futuro.
|
|
|
|
|
|
|
|
Testare la versione stabile di WeeChat è inutile poiché gli sviluppatori sono
|
|
|
|
occupati nell'implementazione di nuove funzionalità (e nella correzione di
|
|
|
|
vecchi bug).
|
|
|
|
|
|
|
|
|
|
|
|
[[prepare_system]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Preparazione del sistema
|
2009-11-18 21:36:21 +01:00
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Sarebbe molto di aiuto abilitare i file _core_ di Linux: se WeeChat
|
|
|
|
dovesse andare in crash, Linux scriverebbe un file chiamato _core_.
|
2009-11-18 21:36:21 +01:00
|
|
|
Questo file contiene informazioni di debug molto utili, per sapere
|
|
|
|
esattamente dove sia il problema in WeeChat.
|
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Se si utilizza la shell _bash_, aggiungere la seguente riga al file _~/.bashrc_:
|
2009-11-18 21:36:21 +01: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-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
[[download]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Download della versione di sviluppo
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Il codice più fresco (con gli ultimi bug e le funzionalità più recenti) è
|
|
|
|
conservato in un deposito GIT.
|
|
|
|
|
|
|
|
È possibile compilarlo manualmente (raccomandato):
|
|
|
|
|
|
|
|
* La versione GIT può essere compilata ed installata parallelamente alla
|
|
|
|
* versione stabile, non è necessario l'accesso da root né sacrificare la
|
|
|
|
versione stabile di WeeChat.
|
|
|
|
|
|
|
|
[[get_sources]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Ottenere e compilare i sorgenti
|
2009-11-18 21:36:21 +01:00
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Per prima cosa creare una directory, per esempio _weechat-git_:
|
2009-11-18 21:36:21 +01:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-11-18 21:36:21 +01:00
|
|
|
$ mkdir ~/weechat-git
|
|
|
|
$ cd ~/weechat-git
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Se si ha git installato, si può clonare il deposito git (raccomandato):
|
|
|
|
|
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-11-18 21:36:21 +01:00
|
|
|
$ cd weechat
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-11-18 21:36:21 +01:00
|
|
|
|
2016-04-17 14:34:03 +02:00
|
|
|
[NOTE]
|
2016-05-04 22:19:13 +02:00
|
|
|
In seguito, si può eseguire `git pull` in questa directory per ricevere gli
|
2016-04-17 14:34:03 +02:00
|
|
|
ultimi aggiornamenti.
|
2009-11-18 21:36:21 +01:00
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Altrimenti si può scaricare ed estrarre il pacchetto _devel_:
|
2009-11-18 21:36:21 +01: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-11-18 21:36:21 +01:00
|
|
|
$ tar xvjf weechat-devel.tar.bz2
|
|
|
|
$ cd weechat-devel
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Per compilare i sorgenti, si raccomanda cmake:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-11-18 21:36:21 +01: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-11-18 21:36:21 +01:00
|
|
|
$ make
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Se cmake non è installato, è ancora possibile usare gli autotools:
|
|
|
|
|
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-11-18 21:36:21 +01:00
|
|
|
$ make
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
[[install_binary_package]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Installazione del pacchetto binario
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
A seconda della distribuzione Linux:
|
|
|
|
|
2014-12-13 09:26:55 +01:00
|
|
|
* Debian: https://weechat.org/download/debian
|
2014-12-13 09:16:09 +01:00
|
|
|
* Gentoo: https://weechat.org/download
|
2018-11-29 23:18:55 +01:00
|
|
|
* ArchLinux: PKGBUILD da https://aur.archlinux.org/
|
2009-11-18 21:36:21 +01:00
|
|
|
* altro: non lo sappiamo! Eheh.
|
|
|
|
|
|
|
|
|
|
|
|
[[run]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Eseguire WeeChat
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Il comando è:
|
|
|
|
|
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-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Se siete ancora svegli dovreste vedere un'interfaccia familiare e vantarvi del
|
|
|
|
fatto di avere la versione più nuova possibile di WeeChat. ;)
|
|
|
|
|
|
|
|
Se si dovessero verificare strani comportamenti (potrebbe andare in crash
|
2016-05-04 22:19:13 +02:00
|
|
|
o far bollire la vostra birra) non esitate ad entrare in _#weechat_ su
|
|
|
|
_chat.freenode.net_ e farcelo sapere.
|
2009-11-18 21:36:21 +01:00
|
|
|
|
|
|
|
Se non dovesse andare in crash - ditelo comunque, abbiamo bisogno dei vostri
|
|
|
|
commenti!
|