2013-11-04 21:41:34 +01:00
|
|
|
= Poradnik testera WeeChat
|
2014-01-23 18:38:53 +01:00
|
|
|
:author: Sébastien Helleu
|
|
|
|
:email: flashcode@flashtux.org
|
2016-05-03 21:31:55 +02:00
|
|
|
:lang: pl
|
|
|
|
:toc: left
|
2014-01-23 18:38:53 +01:00
|
|
|
:toc-title: Spis treści
|
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
|
|
|
|
|
|
|
|
2015-05-09 12:11:58 +02:00
|
|
|
Tłumaczenie:
|
2015-01-12 21:53:34 +01:00
|
|
|
|
2016-04-20 19:39:43 +02:00
|
|
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2016
|
2009-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[purpose]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Cel
|
2009-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
Wielu wdzięcznych użytkowników pyta nas jak mogą pomóc w rozwoju WeeChat.
|
|
|
|
Najłatwiejszym (a zarazem najtrudniejszym) sposobem jest testowanie!
|
|
|
|
|
|
|
|
Testowanie jest bardzo ważną częścią rozwoju oprogramowania i nie powinno być
|
|
|
|
niedoceniane. Kiedy nowe funkcje są implementowane, powinny zostać przetestowane,
|
2011-10-12 14:41:33 +02:00
|
|
|
ale dla wielu z nich jest za dużo możliwości użycia lub nie są łatwe do
|
|
|
|
za symulowania dlatego programiści nie są wstanie sprawdzić ich wszystkich.
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2010-03-19 23:33:14 +01:00
|
|
|
Na przykład: Powszechnie znana wtyczka od kodowania została wprowadzona w
|
|
|
|
WeeChat 0.2.2: żaden z nas (programistów, współpracowników, testerów) nie
|
2009-09-05 21:49:28 +02:00
|
|
|
używał kanałów ze znakami narodowymi w nazwach, kiedy wersja 0.2.2 została
|
|
|
|
wypuszczona zostaliśmy zalani użytkownikami z Rosji obwiniającymi nas.
|
2011-10-12 14:41:33 +02:00
|
|
|
Gdy będziemy mieli więcej testerów taka sytuacja nie powinna się już zdarzyć
|
2009-09-05 21:49:28 +02:00
|
|
|
w przyszłości.
|
|
|
|
|
2011-10-12 14:41:33 +02:00
|
|
|
Testowanie stabilnej wersji WeeChat jest bezcelowe, ponieważ programiści są
|
2009-09-05 21:49:28 +02:00
|
|
|
zajęci cały czas implementowaniem nowych rzeczy (oraz poprawianiem błędów).
|
|
|
|
|
|
|
|
|
|
|
|
[[prepare_system]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Przygotuj swój system
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Bardzo nam pomoże, jeśli włączysz linuksowe pliki _core_: jeśli WeeChat zawiesi
|
|
|
|
się Linux zapisze plik zwany _core_. Plik ten zawiera użyteczne informacje
|
2011-10-12 14:41:33 +02:00
|
|
|
pozwalające dokładnie zlokalizować błąd w WeeChat.
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Jeśli korzystasz z powłoki _bash_, dodaj następującą linijkę do _~/.bashrc_:
|
2009-09-05 21:49:28 +02: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-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[download]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Pobieranie wersji rozwojowej
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2011-10-12 14:41:33 +02:00
|
|
|
Świeży kod (z najnowszymi błędami i funkcjami) przechowywany jest w repozytorium GIT.
|
2009-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
Możesz się zdecydować na własnoręczne zbudowanie (zalecana metoda):
|
|
|
|
|
2011-10-12 14:41:33 +02:00
|
|
|
* wersja z GIT może być zbudowana i zainstalowana równolegle z wersją stabilną,
|
2009-09-05 21:49:28 +02:00
|
|
|
* nie potrzebujesz uprawnień administratora, oraz nie musisz poświęcać stabilnej
|
|
|
|
wersji WeeChat.
|
|
|
|
|
|
|
|
[[get_sources]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Pobierz i zbuduj źródła
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Najpierw stwórz katalog, na przykład _weechat-git_:
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-09-05 21:49:28 +02:00
|
|
|
$ mkdir ~/weechat-git
|
|
|
|
$ cd ~/weechat-git
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2011-10-12 14:41:33 +02:00
|
|
|
Jeśli masz zainstalowanego gita, po prostu sklonuj repozytorium (zalecana
|
2009-09-05 21:49:28 +02:00
|
|
|
metoda):
|
|
|
|
|
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-09-05 21:49:28 +02:00
|
|
|
$ cd weechat
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2016-04-17 14:34:03 +02:00
|
|
|
[NOTE]
|
2016-05-04 22:19:13 +02:00
|
|
|
Później możesz wykonać w tym katalogu `git pull`, aby pobrać najnowsze
|
2009-09-05 21:49:28 +02:00
|
|
|
poprawki.
|
|
|
|
|
2016-05-04 22:19:13 +02:00
|
|
|
Oczywiście możesz pobrać paczkę oznaczoną jako _devel_:
|
2009-09-05 21:49:28 +02: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-09-05 21:49:28 +02:00
|
|
|
$ tar xvjf weechat-devel.tar.bz2
|
|
|
|
$ cd weechat-devel
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2019-06-07 21:14:17 +02:00
|
|
|
Do zbudowania źródeł zaleca się CMake:
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-09-05 21:49:28 +02: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-09-05 21:49:28 +02:00
|
|
|
$ make
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-09-05 21:49:28 +02:00
|
|
|
|
2019-06-07 21:14:17 +02:00
|
|
|
Jeśli nie posiadasz CMake, nadal jest możliwe użycie autotools:
|
2009-09-05 21:49:28 +02:00
|
|
|
|
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-09-05 21:49:28 +02:00
|
|
|
$ make
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2009-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
[[install_binary_package]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== Instalowanie pakietów binarnych
|
2009-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
W zależności od dystrybucji Linuksa:
|
|
|
|
|
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 z https://aur.archlinux.org/
|
2009-09-05 21:49:28 +02:00
|
|
|
* inne: nie mamy pojęcia! Eheh.
|
|
|
|
|
|
|
|
|
|
|
|
[[run]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== Uruchomienie WeeChat
|
2009-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
Komenda to:
|
|
|
|
|
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-09-05 21:49:28 +02:00
|
|
|
|
2010-03-19 23:33:14 +01:00
|
|
|
Jeśli nadal nie śpisz powinieneś ujrzeć znajomy interfejs i chwalić się
|
2009-09-05 21:49:28 +02:00
|
|
|
z posiadania najnowszej możliwej wersji WeeChat. ;)
|
|
|
|
|
2011-10-12 14:41:33 +02:00
|
|
|
Teraz jeśli zaobserwujesz dziwne zachowanie (może sprawiać problemy, ulec awarii
|
2016-05-04 22:19:13 +02:00
|
|
|
lub zagotować Twoje piwo) nie wahaj się wejść na kanał _#weechat_ na serwerze
|
|
|
|
_chat.freenode.net_ i nam o tym opowiedzieć.
|
2009-09-05 21:49:28 +02:00
|
|
|
|
|
|
|
Jeśli wszystko będzie w porządku - też nam o tym powiedz, potrzebujemy Twojej opinii!
|