WebEdition testen
Bevor neue Versionen von webEdition veröffentlicht werden, sollten die vorgenommenen Änderungen und Erweiterungen von Testern einer Qualitätskontrolle unterzogen werden. Dabei geht es um zwei Fragen:
- beseitigt der Bugfix das beschriebene Problem bzw. erfüllt die Erweiterung die Anforderungen des Erweiterungs-Wunsches,
- ist sichergestellt, dass durch die Änderungen vorhandene Funktionalitäten nicht zerstört werden, also nicht neue Fehler in verwandten Bereichen entstehen.
Tester, aber auch andere Interessierte, sollten sich zunächst ein Konto bei der webEdition Bugbase (qa.webEdition.de) besorgen. Das Konto ist kostenlos, und wird bei Registrierung (hierzu ist nur eine E-Mail Adresse notwendig) automatisch vom System angelegt.
Mit diesem Konto und dem Status Reporter ist es dann möglich, alle öffentlichen Einträge zu sehen, sowie Kommentare und Notizen zu einzelnen Problemen zu hinterlassen und neue Probleme (oder Erweiterungswünsche) zu melden.
Bug-Fixes/Erweiterungen, die vom Entwickler bearbeitet, jedoch noch nicht gegengeprüft wurden, sind mit "erledigt" gekennzeichnet. Solche, die bereits erfolgreich gegengeprüft wurden, sind "geschlossen" (und werden standardmäßig nicht mehr angezeigt).
Hat ein Reporter verifiziert, das ein Fix/Erweiterung funktioniert und keine negativen Seiteneffekte hat, so kann er jederzeit eine entsprechende Rückmeldung machen. Dies gilt natürlich auch für das Fall, dass ein Problem gefunden wurde.
Wer intensiver mitarbeiten möchte, kann jederzeit über eine Problem-Notiz den Status Tester oder Entwickler anfordern und erhält dann innerhalb kurzer Zeit mehr Rechte im System.
Installation und Update über den OnlineInstaller bzw. LiveUpdate
Um das Testen zu vereinfachen, stellt das Entwicklerteam täglich die jeweils letzte Version (erstellt um 2:00 Uhr nachts) per OnlineInstaller und Liveupdate zur Verfügung.
Diese Versionen können über den neuen OnlineInstaller 2.5 ganz einfach (wie Release-Versionen auch) installiert werden.
Ab SVN-Revision 1800, also z.B. für alle über den neuen OnlineInstaller installierte Versionen, ist es möglich, über das LiveUpdate jeweils tagesaktuell auf die neuesten Versionen (nightly Builds) upzudaten: Menü Hilfe → Update, beim Tab "Pre-Release Versionen" ein Häckchen bei nach Pre-Release Versionen suchen setzen.
Alle notwendigen Updates (inkl. eventueller Änderungen in der DB) werden dann automatisch durchgeführt.
Installation und Update aus dem SVN bzw. Tarball-Setup
Dieses Vorgehen ist durch die Verfügbarkeit der nightly Builds über OnlineInstaller und liveUpdate nur noch notwendig, wenn untertägig die jeweils wirklich aktuellste Version installiert werden soll.
Installation des jeweils letzten Standes (Entwicklerversion)
Die jeweils letzte Version ist erhältlich unter folgendem Link:
http://webedition.svn.sourceforge.net/viewvc/webedition/trunk.tar.gz?view=tar
Dies speichert den kompletten Code (ohne Versions-Informationen) als trunk.tar.gz auf den lokalen Computer. Diese Datei einfach entpacken, und es ergibt sich folgende Verzeichnisstruktur:
/additional /webEdition
Jetzt sind noch folgenden Schritte notwendig:
- die Datei /additional/setup/setup.php in den Root kopieren
- die Datei /additional/sqldumps/dump/complete.sql in den Root kopieren und in database.sql umbenennen
Es ergibt sich folgenden Dateistruktur:
/additional /webEdition /setup.php /database.sql
Jetzt kann alles per FTP auf den Server geschoben werden (/additional ist nur notwendig, wenn ISO-Sprachfiles getestet werden sollen). Anschließen einfach die Datei setup.php aufrufen und die neue Version installieren.
Update vorhandener (Alt-)Installation auf den jeweils letzten Stand
Die jeweils aktuellste SVN-Version ist (analog zu oben) erhältlich unter folgendem Link:
http://webedition.svn.sourceforge.net/viewvc/webedition/trunk.tar.gz?view=tar
Nach dem Entpacken ist der Inhalt des folgenden Verzeichnisses zu löschen:
/webEdition/we/include/conf
also die Dateien
we_conf.inc.php
we_conf_global.inc.php
we_conf_language.inc.php
Das /webEdition Verzeichniss kann jetzt per FTP über das Verzeichnis einer vorhandenen Installation kopiert werden.
Gegebenenfalls sind ISO-Sprachverzeichnisse aus /additional/lang_iso zu kopieren nach /webEdition/we/include/we_languages.