summaryrefslogtreecommitdiff
path: root/doc/ja/weechat_tester.ja.asciidoc
blob: 9335dc3f912a5f3d04fa02d06bd7d14cf373b3cf (plain)
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
= WeeChat テスターガイド
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:toc2:
:toc-title: 目次
:max-width: 100%


翻訳者:

* Ryuunosuke Ayanokouzi <i38w7i3@yahoo.co.jp>, 2012-2015


[[purpose]]
== 目的

WeeChat
開発への協力に興味を持っていただきありがとうございます。開発に協力する最も簡単
(で最も大変) な方法はテストです!

テストはソフトウェア開発においてとても重要で、疎かにできないものです。
何か新しい機能が実装されたらその機能はテストされるべきです。
しかし、機能によっては使用条件が広すぎる条件が特殊ぎるため、
開発チームが全ての条件をテストできない場合があります。

例: WeeChat 0.2.2 で導入された charset プラグインは悪名高いものでした:
チャンネル名に各国語を使うユーザー (開発者、貢献者、テスター)
が開発チームにおらず、0.2.2
がリリースされると、チームを非難するロシア人ユーザが殺到しました。
より多くのテスターがいれば、今後そのようなことはおきないでしょう。

開発者は新機能の実装 (と古いバグの修正) に忙しいので、WeeChat
安定版をテストすることは意味がありません。


[[prepare_system]]
== システムの準備

Linux の 'core' ファイルを有効にすることはとても役に立ちます: WeeChat
がクラッシュすると、Linux は 'core' と呼ばれるファイルを作ります。このファイルには、WeeChat
に問題の有る箇所を正確に示す、とても役立つデバッグ情報が含まれています。

'bash' シェルを使っている場合、以下の行を `~/.bashrc` に追記してください:

----
ulimit -c unlimited
----


[[download]]
== 開発版のダウンロード

最新のコード (最新のバグと最新の機能も含んでいますが) は GIT リポジトリにあります。

手作業で最新のコードをビルドすることができます (推奨):

* GIT 版は安定版と共存してビルド、インストールできます。
* root 権限は必要ありません、WeeChat
  安定版を捨てる必要もありません。

[[get_sources]]
=== ソースの取得とビルド

最初にディレクトリを作ってください、ここでは 'weechat-git':

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

git がインストール済みの場合、git
リポジトリを clone してください (推奨):

----
$ git clone https://github.com/weechat/weechat.git
$ cd weechat
----

注意: clone の後、このディレクトリ内で "`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
----

[[install_binary_package]]
=== バイナリパッケージのインストール

Linux ディストリビューション別に:

* Debian: https://weechat.org/download/debian
* Gentoo: https://weechat.org/download
* ArchLinux: http://aur.archlinux.org/ から PKGBUILD
* その他: 知らないよ!


[[run]]
== WeeChat の実行

`--dir` オプションを使って WeeChat を専用の (安定版とは違う)
ディレクトリで実行することを推奨します。

コマンド:

----
$ ~/weechat-git/bin/weechat
----

より万全を期すなら、上の方法を使って WeeChat
の最新バージョンを使っていることを確認するべきです ;)

おかしな (問題を引き起こしたり、クラッシュしたり、あなたを怒らせるような) 挙動を見つけたら
`chat.freenode.net` の `#weechat` に参加して、開発チームにこの挙動を教えてください。

クラッシュしなかったとしても教えてください。開発チームはあなたからのフィードバックをお待ちしています!