Руководство тестера WeeChat --------------------------- Многие пользователи спрашивают, как они могут помочь разработке WeeChat. Самый простой (и самый хлопотный) способ помочь - тестировать. Тестирование - очень важная часть разработки программного обеспечения, которую не стоит недооценивать. Когда реализуется какой-либо функционал, он должен быть оттестирован, но некоторые функции, из-за своей гибкости, не могут быть полностью оттестированы разработчиками. Например, печально известный plugin кодировок, добавленый в WeeChat 0.2.2 содержал в себе ошибку, но, так как никто из нас (разработчиков, помощников, тестеров) не пользовался каналами с национальными символами в названии, после выпуска WeeChat 0.2.2 нас завалили жалобами русскоязычные пользователи. Чем больше людей будут тестировать WeeChat, тем меньше вероятность того, что подобные проблемы в будущем повторятся. Тестирование стабильной версии WeeChat бессмысленно, так как разработчики постоянно добавляют новый функционал и исправляют старые ошибки. Свежий код (со свежим функционалом и свежими ошибками) доступен в репозитории GIT. Пользователям дистрибутива Debian доступны пакеты с GIT-версией WeeChat по адресу http://debian.flashtux.org/ . Пользователи Gentoo могут взять ebuild со страницы http://weechat.flashtux.org/download.php . Пользователи ArchLinux могут скачать PKGBUILD из http://aur.archlinux.org . Вы можете также собрать WeeChat из исходного кода самостоятельно. GIT-версия WeeChat может быть установлена параллельно стабильной версии. Вам не нужны права суперпользователя (root), нет необходимости жертвовать стабильной версией. mkdir ~/weechat-git cd ~/weechat-git Получите исходный код GIT-клиентом или вашей любимой программой для загрузки файлов из сети. Если у вас установлен GIT: git-clone git://git.sv.gnu.org/weechat.git cd weechat ./autogen.sh Если у вас нет GIT: wget http://weechat.flashtux.org/download/weechat-devel.tar.bz2 tar -xjvf weechat-devel.tar.bz2 cd weechat-devel Сборка: ./configure --prefix=$HOME/weechat-git Вы должны получить примерно такой вывод: 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 Это функционал, с которым WeeChat будет собран. Если необходимый вам функционал выключен - вы должны установить зависимости (и -dev пакеты, если вы используете debian или ubuntu). В моём случае я не собираю plugin Lua, так как не использую скрипты на Lua. Если вам нужен Lua - установите пакет Lua вашим менеджером пакетов и перезапустите скрипт ./configure. Если параметры сборки вас устраивают - запустите: make make install Если сборка прошла успешно и вам ещё не надоело (сборка может занять некоторое время), вы можете запустить GIT-версию WeeChat командой: ~/weechat-git/bin/weechat-curses Если вы хотите отделить конфигурацию GIT-версии от конфигурации стабильной версии - запускайте WeeChat с параметром --dir: ~/weechat-git/bin/weechat-curses --dir ~/.weechat-devel Если вы ещё не уснули, то должны увидеть привычный интерфейс и заиметь повод хвастаться предельно свежей версией WeeChat. ;) Теперь, если вы замечаете странности (проблемы, падения, кипение пива), не стесняйтесь посетить #weechat на FreeNode и сообщить нам. Даже если всё в порядке - мы будем рады это узнать. Ваши отзывы очень выжны для нас! Если вы решитесь использовать GIT-версию для ежедневных посиделок, то, скорее всего, захотите автоматизировать процесс сборки свежей версии. Создайте новый файл (в нашем случае - "rebuild.sh") в вашем любимом текстовом редакторе, скопируйте следующие строки в него и убедитесь, что "#!/bin/sh" является первой строкой файла: --- НАЧАЛО ФАЙЛА --- #!/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 --- КОНЕЦ ФАЙЛА --- Сделайте файл запускаемым: chmod +x rebuild.sh Если вы всё сделали правильно, то сможете собрать свежую GIT-версию просто запустив этот скрипт (вы можете запускать этот скрипт автоматически, используя cron, если ваш компьютер работает круглосуточно). Полезные ссылки: Учёт ошибок: https://savannah.nongnu.org/bugs/?group=weechat RSS транзакций GIT WeeChat (уведомления о новом функционале и исправлениях ошибок): http://weechat.flashtux.org/rss-commits.php -- WeeChat team, 2008-01-10 http://weechat.flashtux.org/