149 lines
4.2 KiB
Plaintext
149 lines
4.2 KiB
Plaintext
= WeeChat Anleitung für Testpersonen
|
|
:author: Sébastien Helleu
|
|
:email: flashcode@flashtux.org
|
|
:lang: de
|
|
:toc2:
|
|
:max-width: 100%
|
|
|
|
|
|
Übersetzer:
|
|
|
|
* Juergen Descher <jhdl@gmx.net>, 2009
|
|
* Nils Görs <weechatter@arcor.de>, 2009-2016
|
|
|
|
|
|
[[purpose]]
|
|
== Intention
|
|
|
|
Viele dankbare Anwender fragen uns wie sie bei der Entwicklung von WeeChat
|
|
helfen können. Der einfachste (aber auch der kniffligste) Weg uns zu helfen ist:
|
|
testen!
|
|
|
|
Testen ist ein sehr wichtiger Teil der Programmentwicklung und sollte daher
|
|
nicht unterbewertet werden. Wenn neue Funktionen implementiert wurden dann
|
|
müssen diese getestet werden. Für manche Funktionen gibt es sehr viele
|
|
verschiedene Problemstellungen, oder diese sind äußerst Umfangreich. Dadurch
|
|
können die Entwickler nicht jede einzelne Variante ausprobieren.
|
|
|
|
Ein Beispiel: Eine berüchtigte Zeichensatz-Erweiterung wurde in WeeChat 0.2.2
|
|
eingeführt. Keiner von uns, Entwickler, Mithelfende und Tester, nutzten Channels
|
|
in denen länderspezifische Zeichen im eigenen Namen Verwendung fanden. Somit wurde
|
|
die Version 0.2.2 freigegeben und wir bekamen daraufhin eine Flut von Beschwerden
|
|
durch russischen User, bei denen der Fehler sichtbar war. Hätten wir mehr Tester,
|
|
dann sollte so etwas nicht mehr passieren.
|
|
|
|
Eine stabile Version von WeeChat zu testen bringt uns leider nicht weiter da die
|
|
Entwickler in der Zwischenzeit neue Funktionen implementiert haben und vermutlich
|
|
alte Fehler schon behoben wurden.
|
|
|
|
|
|
[[prepare_system]]
|
|
== Bereite Dein System vor
|
|
|
|
Es wäre uns schon sehr damit geholfen wenn Du Linux 'core' Dateien aktivieren würdest.
|
|
Falls WeeChat abstürzen sollte wird eine Datei Namens 'core' erzeugt. Diese Datei
|
|
beinhaltet viele nützliche Debug-Informationen um das genaue Problem in WeeChat
|
|
zu lokalisieren.
|
|
|
|
Falls Du die 'bash' als shell benutzt, dann ergänze Deine `~/.bashrc` durch folgende
|
|
Zeile:
|
|
|
|
----
|
|
ulimit -c unlimited
|
|
----
|
|
|
|
|
|
[[download]]
|
|
== Besorge Dir die Entwickler-Version
|
|
|
|
aktueller Programmcode (mit den aktuellen Fehlern und Funktionen) ist im GIT Repository
|
|
gespeichert.
|
|
|
|
Du könntest Dich dazu entscheiden es manuell zu bauen (empfohlen):
|
|
|
|
* die GIT Version kann parallel zur stabilen Version kompiliert und installiert
|
|
werden.
|
|
* Du benötigst keine Root-Rechte, und opfern brauchst Du Deine stabile Version
|
|
von WeeChat auch nicht.
|
|
|
|
[[get_sources]]
|
|
=== Beschaffe und baue die Quellen
|
|
|
|
Erstelle zuerst einen neuen Ordner, z.B. 'weechat-git':
|
|
|
|
----
|
|
$ mkdir ~/weechat-git
|
|
$ cd ~/weechat-git
|
|
----
|
|
|
|
Falls Du git installiert hast, clone das git Repository (empfohlen):
|
|
|
|
----
|
|
$ git clone https://github.com/weechat/weechat.git
|
|
$ cd weechat
|
|
----
|
|
|
|
NOTE: Um auf den aktuellen Stand zu kommen verwendest Du z.B. "`git pull`" in
|
|
diesem Ordner.
|
|
|
|
Ansonsten kannst Du das 'Entwickler-Paket' herunterladen und entpacken:
|
|
|
|
----
|
|
$ wget https://weechat.org/files/src/weechat-devel.tar.bz2
|
|
$ tar xvjf weechat-devel.tar.bz2
|
|
$ cd weechat-devel
|
|
----
|
|
|
|
Um die Quellen zu übersetzen, wird cmake empfohlen:
|
|
|
|
----
|
|
$ mkdir build
|
|
$ cd build
|
|
$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug
|
|
$ make
|
|
$ make install
|
|
----
|
|
|
|
Falls Du cmake nicht hast, ist es auch möglich die autotools zu nutzen:
|
|
|
|
----
|
|
$ ./autogen.sh
|
|
$ ./configure --prefix=$HOME/weechat-git WEECHAT_HOME=~/.weechat-dev
|
|
$ make
|
|
$ make install
|
|
----
|
|
|
|
[[install_binary_package]]
|
|
=== Installieren des Programm-Paketes
|
|
|
|
Abhängig Deiner Linux Distribution:
|
|
|
|
* Debian: https://weechat.org/download/debian
|
|
* Gentoo: https://weechat.org/download
|
|
* ArchLinux: PKGBUILD von http://aur.archlinux.org/
|
|
* andere: Wissen wir nicht! Eheh.
|
|
|
|
|
|
[[run]]
|
|
== WeeChat starten
|
|
|
|
Es wird empfohlen WeeChat durch die Option `--dir` mit einem anderen Ordner zu
|
|
starten (nicht mit dem Ordner der stabilen Version).
|
|
|
|
Die Befehlszeile lautet:
|
|
|
|
----
|
|
$ ~/weechat-git/bin/weechat
|
|
----
|
|
|
|
Immer noch munter? Dann solltest Du jetzt das bekannte Interface sehen und nun
|
|
prahle vor Anderen, dass Du die neueste WeeChat-Version verwendest :)
|
|
|
|
Solltest Du nun ein merkwürdiges Verhalten bemerken (es können diverse Probleme
|
|
oder Abstürze auftreten oder einfach Dein Bier überkochen) zögere nicht, komme
|
|
in den Channel `#weechat` auf `chat.freenode.net` (A.d.Ü.: englischsprachig) und
|
|
berichte uns darüber.
|
|
|
|
Auch falls alles korrekt funktionieren sollte gib uns trotzdem Bescheid, wir
|
|
brauchen Deine Rückmeldung!
|