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
|
= Poradnik testera WeeChat
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:toc2:
:toc-title: Spis treści
:max-width: 100%
// TRANSLATION MISSING
Translators:
* Krzysztof Korościk <soltys@szluug.org>, 2009-2014
[[purpose]]
== Cel
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,
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.
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
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.
Gdy będziemy mieli więcej testerów taka sytuacja nie powinna się już zdarzyć
w przyszłości.
Testowanie stabilnej wersji WeeChat jest bezcelowe, ponieważ programiści są
zajęci cały czas implementowaniem nowych rzeczy (oraz poprawianiem błędów).
[[prepare_system]]
== Przygotuj swój system
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
pozwalające dokładnie zlokalizować błąd w WeeChat.
Jeśli korzystasz z powłoki 'bash', dodaj następującą linijkę do `~/.bashrc`:
----
ulimit -c unlimited
----
[[download]]
== Pobieranie wersji rozwojowej
Świeży kod (z najnowszymi błędami i funkcjami) przechowywany jest w repozytorium GIT.
Możesz się zdecydować na własnoręczne zbudowanie (zalecana metoda):
* wersja z GIT może być zbudowana i zainstalowana równolegle z wersją stabilną,
* nie potrzebujesz uprawnień administratora, oraz nie musisz poświęcać stabilnej
wersji WeeChat.
[[get_sources]]
=== Pobierz i zbuduj źródła
Najpierw stwórz katalog, na przykład 'weechat-git':
----
$ mkdir ~/weechat-git
$ cd ~/weechat-git
----
Jeśli masz zainstalowanego gita, po prostu sklonuj repozytorium (zalecana
metoda):
----
$ git clone https://github.com/weechat/weechat.git
$ cd weechat
----
UWAGA: Później możesz wykonać w tym katalogu "`git pull`", aby pobrać najnowsze
poprawki.
Oczywiście możesz pobrać paczkę oznaczoną jako 'devel':
----
$ wget https://weechat.org/files/src/weechat-devel.tar.bz2
$ tar xvjf weechat-devel.tar.bz2
$ cd weechat-devel
----
Do zbudowania źródeł zaleca się cmake:
----
$ mkdir build
$ cd build
$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug
$ make
$ make install
----
Jeśli nie posiadasz cmake, nadal jest możliwe użycie autotools:
----
$ ./autogen.sh
$ ./configure --prefix=$HOME/weechat-git WEECHAT_HOME=~/.weechat-dev
$ make
$ make install
----
[[install_binary_package]]
=== Instalowanie pakietów binarnych
W zależności od dystrybucji Linuksa:
* Debian: https://weechat.org/download/debian
* Gentoo: https://weechat.org/download
* ArchLinux: PKGBUILD z http://aur.archlinux.org/
* inne: nie mamy pojęcia! Eheh.
[[run]]
== Uruchomienie WeeChat
Zaleca się uruchomianie WeeChat z innym katalogiem (różnym od wersji stabilnej),
za pomocą opcji `--dir`.
Komenda to:
----
$ ~/weechat-git/bin/weechat
----
Jeśli nadal nie śpisz powinieneś ujrzeć znajomy interfejs i chwalić się
z posiadania najnowszej możliwej wersji WeeChat. ;)
Teraz jeśli zaobserwujesz dziwne zachowanie (może sprawiać problemy, ulec awarii
lub zagotować Twoje piwo) nie wahaj się wejść na kanał `#weechat` na serwerze
`chat.freenode.net` i nam o tym opowiedzieć.
Jeśli wszystko będzie w porządku - też nam o tym powiedz, potrzebujemy Twojej opinii!
|