summaryrefslogtreecommitdiff
path: root/doc/it/weechat_tester.it.adoc
blob: c7eef954bf09d5dcbbe3e0ac1d21676f2b3f3df6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
= Guida al Tester di WeeChat
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: it
:toc: left
:toc-title: Indice
:sectnums:
:docinfo1:


// TRANSLATION MISSING
Translators:

* Marco Paolone <marcopaolone@gmail.com>, 2009-2012


[[purpose]]
== Scopo

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]]
== Preparazione del sistema

Sarebbe molto di aiuto abilitare i file _core_ di Linux: se WeeChat
dovesse andare in crash, Linux scriverebbe un file chiamato _core_.
Questo file contiene informazioni di debug molto utili, per sapere
esattamente dove sia il problema in WeeChat.

Se si utilizza la shell _bash_, aggiungere la seguente riga al file _~/.bashrc_:

----
ulimit -c unlimited
----


[[download]]
== Download della versione di sviluppo

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]]
=== Ottenere e compilare i sorgenti

Per prima cosa creare una directory, per esempio _weechat-git_:

----
$ mkdir ~/weechat-git
$ cd ~/weechat-git
----

Se si ha git installato, si può clonare il deposito git (raccomandato):

----
$ git clone https://github.com/weechat/weechat.git
$ cd weechat
----

[NOTE]
In seguito, si può eseguire `git pull` in questa directory per ricevere gli
ultimi aggiornamenti.

Altrimenti si può scaricare ed estrarre il pacchetto _devel_:

----
$ wget https://weechat.org/files/src/weechat-devel.tar.bz2
$ tar xvjf weechat-devel.tar.bz2
$ cd weechat-devel
----

Per compilare i sorgenti, si raccomanda CMake:

----
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug
$ make
$ make install
----

Se CMake non è installato, è ancora possibile usare gli autotools:

----
$ ./autogen.sh
$ ./configure --prefix=$HOME/weechat-git WEECHAT_HOME=~/.weechat-dev
$ make
$ make install
----

[[install_binary_package]]
=== Installazione del pacchetto binario

A seconda della distribuzione Linux:

* Debian: https://weechat.org/download/debian
* Gentoo: https://weechat.org/download
* ArchLinux: PKGBUILD da https://aur.archlinux.org/
* altro: non lo sappiamo! Eheh.


[[run]]
== Eseguire WeeChat

Il comando è:

----
$ ~/weechat-git/bin/weechat
----

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
o far bollire la vostra birra) non esitate ad entrare in _#weechat_ su
_chat.freenode.net_ e farcelo sapere.

Se non dovesse andare in crash - ditelo comunque, abbiamo bisogno dei vostri
commenti!