Tinderbox (deutsch: »Pulverfass«) ist ein Entwicklungswerkzeug, welches Mozilla-Entwickler ehemals benutzten, um zu überprüfen, ob der aktuelle Quellcode auf verschiedenen Plattformen kompiliert und automatisierte Testläufe besteht. Es wurde durch Tinderboxpushlog (tbpl) ersetzt und wird stillgelegt in Bug 843383
Erhältlich für
- Firefox (mozilla-central)
- XULRunner
- Thunderbird (mozilla-central + comm-central)
- SeaMonkey (mozilla-central + comm-central)
- Camino
- weitere Tinderbox Seiten
Beschreibung
Mozilla lässt Test-Builds ("Tinderboxen") laufen, welche fortwährend die neusten Quellcodes erstellen; das Tinderbox Web-Tool zeigt den Status dieser Builds an. Die Tabellen auf den Tinderbox-Seiten können verwendet werden, um den Status des Code-Baumes für das Betriebssystem, das Produkt oder ein Zweigstück herauszufinden.
- Der grüne Balken bedeutet, dass der neueste Code (im cvs/hg) kompiliert werden kann und dass die Testläufe erfolgreich waren.
- Rot bedeutet, dass das Build nicht kompiliert werden konnte und daher wird Ihr Build vermutlich auch durchfallen (vorausgesetzt Sie benutzen ein ähnliches Toolset).
- Orange bedeutet, dass das Programm erfolgreich kompiliert werden konnte, aber einige der Tests nicht bestanden wurden.
- Gelb schließlich bedeutet dass der Kompilierungsprozess gerade läuft.
Sämtliche Ausgaben eines einzelnen Builds sind auf der Tinderbox-Seite erhältlich. Diese (ziemlich großen) Seiten können benutzt werden, um herauszufinden, warum der Balken rot oder orange ist.
Tinderbox meldet auch Resultate von verschiedenen Performance Tests, wie Tp oder Txul. Mozilla-Entwickler prüfen diese Zahlen gelegentlich, um zu beobachten, wie sich Codeänderungen auf die Leistung auswirken; eine Änderung, die die Geschwindigkeit ausreichend verlangsamt, kann wieder zurückgespielt werden.
Box-Typen
- Nightly Clobber Builds, gehen in das Update-System
- Build abhängige Builds
- Leak test build Debug-Build, Leak-Tests
- Unit test Kompilierungstestläufe (xpcshell-Tests etc.)
- Talos Performance-Tests
- Static analysis Katalogisierung von Kompilierungswarnungen und Dehydra Analysen. Die static analysis Box wird vielmehr von bsmedberg gewartet als vom Release-Team (Tier 2).
Download von Tinderbox-Builds
Die von Tinderbox produzierten Builds können auch direkt über das Mozilla-FTP heruntergeladen werden: ftp://ftp.mozilla.org/pub/firefox/tinderbox-builds. (Auch für andere Anwendungen verfügbar: Einfach "/firefox/" durch "/thunderbird/", "/seamonkey/" oder "/calendar/lightning/", etc. im Pfad ersetzen.)
Dadurch erhält man Zugang zu Builds, die noch aktueller sind als die Nightly Builds. Außerdem werden Builds mit der Verzeichnisendung "-debug" im Debug-Modus erstellt und sind dadurch besser zum Debuggen geeignet.