Nightly

aus FirefoxWiki, der freien Wissensdatenbank

(Weitergeleitet von Nightlies)

Ein Nightly (oder Nightly Build) ist eine Vorabversion von Firefox. Jeden Tag wird mindestens ein neues Nightly jedes Zweiges (siehe weiter unten) herausgebracht. Es unterscheidet sich nur durch die an diesem Tag gemachten Änderungen am Quellcode von dem vom Vortag. Nightlies werden teilweise weit vor den eigentlichen Release veröffentlicht und sind daher häufig instabil oder haben zumindest einige Fehler. Dafür sind die neuesten Änderungen enthalten (neue Funktionen, Fehlerbereinigung, …), und Sicherheitslücken sind bereits geschlossen. (Es können natürlich auch neue entstehen!)

Nightlies sind nur für Entwickler gedacht und für Personen, die Bugs nicht stören und den Entwicklern helfen können, Funktionen zu testen oder Fehler zu finden.

Es gibt Nightlies aus dem Trunk (Stamm) und aus einzelnen Branches (Zweigen).

Trunk

Die neueste Firefox-Entwicklung heißt Trunk, wird ständig weiterentwickelt und ist die Dauergroßbaustelle für Firefox und Gecko. Nightlies aus dem Trunk können nicht lauffähig oder so instabil sein, dass die Version unbenutzbar ist oder das Profil zerstört wird. Daher nennen sich die Nightlies aus dem Trunk statt Firefox Minefield (Minenfeld) und haben ein entsprechendes Logo (http://www.mozilla.org/projects/minefield/minefield-icon.png).

Branch

Nightlies aus den Branches dagegen entsprechen zukünftigen Release-Versionen und sind daher stabiler als die des Trunks. Soll beispielsweise die Firefox-Version 2.0 programmiert werden, wird ein neuer Branch aus dem Trunk heraus erstellt. Dort wird Firefox parallel zum Trunk programmiert. In die Versionen des Branches werden nur noch wenige neue Funktionen eingebaut. Es wird nur noch versucht, eine möglichst lauffähige, fehlerfreie und stabile Version zu schaffen.

Um noch die letzten Fehler aufzuspüren und zu beseitigen, werden aus diesem Branch dann auch Beta- und Release-Candidate-Versionen herausgebracht (siehe weiter unten), die dann für eine breitere Basis an Testern gedacht sind, als dies bei reinen Nightlies der Fall ist.

Alpha

Alpha-Versionen entstehen aus Trunk- oder Branch-Nightlies und sind nur für Entwickler gedacht. Sie sind die erste Vorschau auf ein künftiges Release. Meist gibt es 2 Alpha-Versionen. Die erste wird Entwickler-Vorschau („Developer Preview“) oder einfach „Dogfood“ genannt, da nur einige wenige der geplanten neuen Funktionen bereits eingebaut wurden und alles unfertig ist. Die 2. Alpha enthält bereits die meisten neuen Funktionen – wenn auch noch fehlerbehaftet.

Beta

Beta-Versionen sind der nächste Schritt zum fertigen Release und stammen nur aus einem Branch-Nightly. Dabei werden meist keine neuen Funktionen mehr eingebaut, sondern nur noch Fehler beseitigt, Funktionen fertig gestellt und der letzte Schliff verpasst. Beta-Versionen können auch von normalen Anwendern getestet werden. Voraussetzung dafür ist ein eigenes Profil und die Bereitschaft, mit Fehlern und möglichen Abstürzen zurechtzukommen.

Release Candidate

Ein Release Candidate (RC) entspricht bereits einem fertigen Release. (Manchmal gibt es aber auch RCs für wichtige Beta-Versionen wie z.B. Bon Echo Beta 2 RC.) Es soll von möglichste vielen Leuten getestet werden, um die allerletzten, bisher übersehenen Fehler auszumerzen.

Sind auch die dabei gefundenen Fehler beseitigt, wird aus dem letzten, fehlerfreien Release Candidate das erste Release erstellt, zum Beispiel Version 1.0 oder 1.5. Damit ist die Entwicklung des Branches erst einmal beendet. Dieser wird nur weiterentwickelt, wenn Sicherheitsupdates oder ähnliche dringende Bugfixes gemacht werden müssen.

Das Vorgehen ist also mit dem Wachsen eines Baumes vergleichbar: Ein Baumstamm (Trunk), mit Zweigen (Branches), an denen die Früchte (Releases) hängen.

Siehe auch

Weblinks

'Persönliche Werkzeuge