Превод:

1. Намена

Многи захвални корисници су нас питали како могу да помогну развој програма WeeChat. Најлакши (у исто време и најкомпликованији) начин помоћи у развоју програма WeeChat је тестирање!

Тестирање је веома важан део развоја софтвера и не би требало да се занемари. Када се имплементирају неке могућности, требало би и да се тестирају, али за неке могућности постоји превише случајева коришћења или су ти случајеви компликовани, па програмери не могу да испробају баш сваки случај.

На пример: озлоглашени charset додатак је уведен у WeeChat верзије 0.2.2: нико од нас (програмери, људи који су дали допринос програму, и тестери) није користио канале са националним карактерима у својим именима, па када је објављена верзија 0.2.2, руски коринисници су нас засули примедбама. Да имамо више тестера, овако нешто се не би опет поновило у будућности.

Тестирање стабилне верзије програма WeeChat нема смисла јер су програмери стално заузети имплементирањем нових ствари (и исправљањем старих багова).

2. Припремите свој систем

Пуно би нам помогло ако укључите Линукс core фајлове: ако се програм WeeChat сруши, Линукс ће креирати фајл под именом core. Овај фајл садржи врло корисне дибаг информације, тако да прецизно можемо знати где је у програму WeeChat настао проблем.

Ако користите bash командно окружење, додајте следећу линију у свој ~/.bashrc:

ulimit -c unlimited

3. Преузмите развојну верзију

Свеж кôд (са најновијим баговима и могућностима) је чува у GIT репозиторијуму.

Можете одлучити да га сами изградите (препоручени начин):

  • GIT верзија може да се изгради и инсталира паралелно са стабилном верзијом.

  • Није вам потребан root приступ, и не морате да жртвујете стабилну верзију програма WeeChat.

3.1. Набавите и изградите изворне фајлове

Најпре креирајте директоријум, на пример weechat-git:

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

Ако имате инсталиран програм git, можете једноставно да клонирате git репозиторијум (препоручени начин):

$ git clone https://github.com/weechat/weechat.git
$ cd weechat
Касније можете да извршите git pull у овом директоријуму, чиме преузимате делте са најновијим ажурирањима.

У супротном можете да преузмете и распакујете devel пакет:

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

CMake се препоручује за изградњу изворних фајлова:

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

Ако немате CMake, ипак је могуће да употребите autotools:

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

3.2. Инсталација бинарног пакета

У зависности од ваше Линукс дистрибуције:

4. Покретање програма WeeChat

Команда је:

$ ~/weechat-git/bin/weechat

Ако сте још увек будни, требало би да угледате познати интерфејс и да се хвалите тиме што поседујете најновију могућу верзију програма WeeChat. ;)

Ако сада искусите чудно понашање (можда постоје проблеми или крах или може да прокључа ваше пиво) не оклевајте да се придружите каналу #weechat на irc.libera.chat и да нам испричате о проблему.

Ако се програм не руши - реците нам и то, потребно нам је ваше извештавање!