Guida del Tester di WeeChat --------------------------- Molte grazie agli utenti che ci hanno chiesto come avrebbero potuto aiutare lo sviluppo di WeeChat. Il modo più semplice (e anche il più abile) di aiutare lo sviluppo di WeeChat è il testing! Il testing è una parte molto importante dello sviluppo di software e non dovrebbe essere sottovalutato. Quando alcune funzioni vengono implementate queste dovrebbero essere provate ma per alcune funzioni ci sono troppi casi di utilizzo o questi casi complicati e gli sviluppatori non possono provare ogni caso. Per esempio: il rinomato plugin per il set di caratteri introdotto su WeeChat 0.2.2: nessuno di noi (sviluppatori, contributori e tester) ha usato canali con i caratteri nazionali nei loro nomi e quando la 0.2.2 fu rilasciata fummo inondati dagli utenti russi che ci incolpavano. Se avremo più tester in futuro questo non dovrebbe succedere. Il testing sulla versione stabile di WeeChat è superfluo perché gli sviluppatori sono occupati ad implementare cose nuove (e correggere vecchi bug) tutto il tempo. Il codice nuovo (con nuovi bug e nuove funzioni) è memorizzato in repository GIT. Gli utenti Debian possono visitare http://debian.flashtux.org/ e ottenere una versione GIT di WeeChat compilata e pacchettizzata. Gli utenti Gentoo possono usare ebuild da http://weechat.flashtux.org/download.php . Gli utenti Arch Linux possono prendere PKGBUILD da http://aur.archlinux.org . Puoi decidere di compilarlo a mano. La versione GIT può essere compilata e installata in parallelo alla versione stabile. Non hai bisogno dell'accesso root, non hai bisogno di sacrificare la versione stabile di WeeChat. mkdir ~/weechat-git cd ~/weechat-git Per prendere il codice puoi usare un client GIT o la tua applicazione per il download preferita. Se hai GIT installato: git-clone git://git.sv.gnu.org/weechat.git cd weechat ./autogen.sh Se non ce l'hai: wget http://weechat.flashtux.org/download/weechat-devel.tar.bz2 tar -xjvf weechat-devel.tar.bz2 cd weechat-devel Per compilare: ./configure --prefix=$HOME/weechat-git Dovresti concludere con un output tipo questo: 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 Queste sono le funzioni con cui verrà compilato WeeChat. Se qualcosa di cui hai bisogno è disabilitato, necessiti di installare le dipendenze (e un paio di pacchetti -dev se stai usando debian o ubuntu). Nel mio caso non compilo il plugin Lua perché non uso script in Lua. Se tu hai bisogno di Lua, installa il pacchetto Lua usando il tuo gestore dei pacchetti e lancia nuovamente lo script ./configure. Quando sarai soddisfatto con le opzioni di compilazione esegui: make make install Se tutto è andato a buon fine non sarai disturbato oltre (l'operazione di compilazione perde un po') e potrai eseguire la vesrione GIT di WeeChat eseguendo: ~/weechat-git/bin/weechat-curses Se non vuoi condividere la configurazione fra le versioni stabile e GIT puoi eseguire WeeChat con il parametro --di: ~/weechat-git/bin/weechat-curses --dir ~/.weechat-devel Se sei ancora sveglio dovresti vedere un'interfaccia familiare e dovresti vantarti di avere la versione di WeeChat più nuova possibile :-) Adesso se la stai riscontrando un comportamento strano (potrebbe avere problemi o crashare o bollire la tua birra) non esitare a entrare su #weechat su Freenode e dircelo. Se non crasha - diccelo pure, abbiamo bisogno delle tue risposte. Se sei abbastanza coraggioso da usare la versione GIT per le chit-chat di tutti i giorni, potresti voler automatizzare la ricompilazione delle nuova versione. Crea un nuovo file ("rebuild.sh" nel nostro caso) con il tuo editor di testo preferito, incolla il testo seguente al suo interno e assicurati che "#!/bin/sh" sia la prima linea del file: --- INIZIO FILE --- #!/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 --- FINE DEL FILE--- Adesso rendilo eseguibile: chmod +x rebuild.sh Se hai fatto tutto correttamente sarai in grado di ottenere la nuova versione GIT di WeeChat semplicemente lanciando questo script (questo se stai usando il tuo computer 24/7 può essere fatto da cron). Collegamenti utili: Bug tracker: https://savannah.nongnu.org/bugs/?group=weechat RSS dei commit del GIT di WeeChat (notifiche su tutte le nuove funzioni e correzioni dei bug): http://weechat.flashtux.org/rss-commits.php -- WeeChat team, 2008-01-10 http://weechat.flashtux.org/