Erste Schritte
Um sich an der Entwicklung des Projekts beteiligen zu können, müssen die folgenden Voraussetzungen erfüllt sein:
1. Installierte
Java SDK Version 1.4.2
2. Installierte Entwicklungsumgebung
Eclipse 3.0.2
Hinweis: Man benötigt die vollständige Entwicklungsumgebung, die an dem Dateinamen eclipse-SDK-3.0.2 zu erkennen ist und im Verzeichnis "R-3.0.2" des entsprechenden Mirror-Servers liegt.
3. Sourceforge-Account
Man registriert sich, indem man auf der
Startseite dem Link
New User via SSL folgt.
4. Mitgliedschaft in der Projektgruppe BSCWWeasel
(Achtung: Hier mit doppeltem W geschrieben!)Will man aktiv an der Entwicklung teilnehmen und das BSCWeasel verbessern, so benötigt man Schreibrechte im CVS-System,
damit man auch Änderungen am Quelltext vornehmen kann. Nachdem man sich bei Sourceforge registriert hat wendet man sich an einen der Projektadministratoren (vorzugsweise an den Projektleiter
Gunnar Stevens), um Mitglied der Entwicklergruppe zu werden. Eine
Auflistung der Administratoren findet man unter dem Punkt "Developer Info".
5. Konfigurierter CVS-Zugang
Eclipse bietet eine konfortable Möglichkeit an, um auf den gesamten Quelltext via CVS zuzugreifen. Hierzu wechselt man in die "CVS Repository Exploring"-Perspektive und legt über den Knopf "Add CVS Repository" ein neues Repository an. Im Feld "Location" trägt man als "Host"
cvs.sourceforge.net und als "Repository Path"
/cvsroot/bscwweasel ein. Im Bereich
"Authentification" trägt man die Zugangsdaten ein, mit denen man sich bei Sourceforge registiert hat. Bevor man mit "Finish" den Vorgang abschließt, vergewissert man sich, dass als "Connection type"
extssh gewählt wurde.
6. Plugins aus dem CVS-Repository herunterladen
Das BSCWeasel setzt sich aus mehreren Plugins zusammen, die die Eclipse-Platform erweitern und die BSCW-Funktionalität zur
Verfügung stellt. Im Einzelnen sind dies:
- de.un_siegen.fb5.bscw.feature.core
- de.uni_siegen.fb5.bscw
- de.uni_siegen.fb5.bscw.browser
- de.uni_siegen.fb5.bscw.clientwrapper
- de.uni_siegen.fb5.bscw.cooper
- de.uni_siegen.fb5.bscw.cooper.gsbackgammon
- de.uni_siegen.fb5.bscw.cooper.backgammon
- de.uni_siegen.fb5.bscw.explorer
- de.uni_siegen.fb5.bscw.feature.rcp.nls
- de.uni_siegen.fb5.bscw.feature.rc
- de.uni_siegen.fb5.bscw.installer
- de.uni_siegen.fb5.bscw.navigator
- de.uni_siegen.fb5.bscw.noteviewer
- de.uni_siegen.fb5.bscw.siteview
- de.uni_siegen.fb5.bscw.startup
- de.uni_siegen.fb5.bscw.sync
- de.uni_siegen.fb5.bscw.tableview
- de.uni-siegen.fb5.bscw.update
- de.uni_siegen.fb5.bscw.todayview
- org.jivesoftware.smack
7. Weiterführende Informationen
Erläuterungen zu den einzelnen Plugins findet man unter
Weasel Architektur. Allgemeine Informationen zur Philosophie und Entwicklung von Plugins findet man im Artikel
PDE does PlugIns. Beispiele für die Erweiterung des Weasels findet man auf der Seite
Erweiterung erstellen.