Mit der ersten Beta nähert sich TYPO3 4.3 inzwischen gut sichtbar der finalen Fassung. Release Manager Oliver Hader hat uns fünf Fragen dazu beantwortet. Was sind seine Aufgaben? Was waren die größten Hürden bei der neuen Version - schließlich hat die Entwicklung nun doch länger als zunächst geplant gedauert? Wie sieht der weitere Zeitplan aus? Welche Features sind besonders wichtig? Und: Was ist bei einem Update auf die neue Version zu beachten?
Du bist Release Manager für TYPO3 4.3. Was sind Deine Aufgaben?
Per Definition würde der Release Manager selektieren und entscheiden, welche Bestandteile in eine neue Version aufgenommen werden und welche nicht. Natürlich gehört das Erstellen der Release-Pakete und das Veröffentlichen der entsprechenden Release-Notes dazu.
Das klingt auf den ersten Blick releativ einfach, allerdings ist es unabdingbar, dass man einige Neuerungen auch im Quellcode direkt analysiert und bewertet und bei Bedarf selbst Hand anlegt.
Die Kommunikation, Diskussion und Abstimmung erfolgt vornehmlich über die Mailing-Listen, wie auch teilweise im direkten Gruppen-Chat oder in Gesprächen via Skype.
Persönlich ist es mir zusätzlich noch wichtig, dass ich bei diversen TYPO3-Events für Ideen und Anregungen ansprechbar bin. Dazu gehören die offiziellen Veranstaltungen wie die Developer Days oder die Konferenz, wie auch die eigenen Initiativen, wie z.B. das TYPO3camp Munich.
Die Entwicklung von TYPO3 4.3 hat nun doch ein gutes Stück länger gedauert als ursprünglich gedacht. Kannst Du sagen, was die Gründe waren? Was waren die größten Hürden?
Die Entwicklung von TYPO3 4.3 wird im Vergleich zu den Vorgängerversionen 4.2 und 4.1 zirka ein halbes Jahr länger in Anspruch nehmen. Zu beginn der 4.3-Entwicklung hatten wir bei den Developer Days 2008 in Elmshorn die „Sponsored Projects“-Initiative ins Leben gerufen - eine Sammlung von aufwendigeren Features, die durch mehrere Firmen/Sponsoren finanziell unterstützt und dann von Kernentwicklern umgesetzt werden sollten. Darunter waren z.B. ein komplett überarbeitetes Listen-Modul im Backend, ein neuer, flexibler und leicht erweiterbarer Installer, wie auch das Form-Projekt mit einem Drag-and-Drop-Formular-Designer. Bis zur TYPO3 Conference 2008 in Berlin, also gut ein halbes Jahr später, war noch keines dieser Projekte finanziell gesichert und somit nicht spruchreif - die geplanten Mega-Features in TYPO3 4.3 standen also auf der Kippe und wurden letztendlich wegen dieser unklaren Lage gestrichen und auf TYPO3 4.4 verschoben.
Im Anschluss an die Konferenz fanden dann im Oktober 2008 die TYPO3 Transition Days in Berlin statt, bei denen sich insgesamt 20 Kern-Entwickler aus der 4er- und 5er-Entwicklung trafen, um erstmals einen gemeinsamen Weg für beide TYPO3-Versionen zu definieren und zusammen ein Ziel zu verfolgen. Bei dieser Zusammenkunft wurde z.B. beschlossen, Bestandteile aus FLOW3 in den 4.x-Entwicklungszweig zu portieren. Die bekanntesten Errungenschaften sind heute als Fluid und Extbase, dem neuen Templating-System und MVC-Paradigma, in TYPO3 4.3 zu finden. Diese, für die Zukunft TYPO3 im Generellen nicht unerheblichen Vorhaben, mussten natürlich auch erst einmal konkretisiert und dann umgesetzt werden. Zusätzlich zur strategischen Ausrichtung kam dann noch das Faktum, dass die Arbeitsleistung der Entwickler nicht unerschöpflich ist und Entwickler hauptsächlich in ihrer Freizeit und unentgeltlich an den Neuerungen arbeiten können - genau jener Fakt, dem man mit den „Sponsored Projects“ ja entgegenwirken wollte, um so quasi eine Vollzeit-Entwicklung der großen Brocken sicherzustellen.
Diese Faktoren in ihrer kombinierten Gesamtheit führen zu dem Resultat, dass wird rund sechs Monate verspätet sind im Vergleich zu den Vorgängerversionen.
Wie sieht der weitere Zeitplan aus?
Wir befinden uns derzeit in der Beta-Phase und somit bereits nach dem „Feature-Freeze“, d.h. es werden keine neuen Features mehr in TYPO3 4.3 aufgenommen, sondern wir konzentrieren uns darauf, dass die bisherigen Neuerungen noch abgerundet und Fehler behoben werden. Hierzu ist natürlich das konstruktive Feedback aus der Community und das Testen der Releases unabdingbar.
Die finale Version wird voraussichtlich Ende November 2009 verfügbar sein. Ab dann wird es regelmäßig Unterversionen (z.B. TYPO3 4.3.1) geben, die weiterhin nur Fehler beheben.
Was sind aus Deiner Sicht die wichtigsten Features und Fortschritte bei TYPO3 4.3?
Schwierige Frage, denn ich müsste nun einen Favoriten aus den Features auswählen. Ich finde, dass generell alle neuen Features ihre Berechtigung haben und für den jeweiligen Einsatzbereich sehr gut geeignet sind - ergo würde ich davon keines missen wollen.
Im Blick auf TYPO3 5.0 und der Chance, bereits jetzt die neuen Technologien einzusetzen um dann später relativ einfach migrieren zu können, sind Extbase und Fluid natürlich die Neuerungen, welche hervorzuheben sind und den Weg in die Zukunft von TYPO3 definieren.
Was ist bei einem Update auf die neue Version zu beachten?
Die Standardvorkehrungen wie vor dem Upgrade Backups vom Dateisystem und der Datenbank anzulegen sind natürlich unabdingbar. Im Install Tool selbst werden dann die zahlreichen neuen Datenbankfelder angelegt und die Update-Wizards informieren über Funktionalitäten, die während der Entwicklung von TYPO3 4.3 in System-Extensions ausgelagert wurden und nun im Bedarfsfall installiert werden müssen. Dazu gehören beispielsweise die Simulation statischer URLs (simulatestatic) oder Versionierungsfunktionalitäten (version).
Links zum Thema
- Artikel aus t3n Nr. 15 von Oliver Hader: TYPO3 4.3 – zahlreiche Neuerungen für Anwender und Entwickler
- Im t3n Magazin Nr. 16 gibt es Artikel zu Fluid und Extbase sowie Tipps fürs TYPO3-Upgrade. Die Ausgabe ist in unserem Shop für 9,80 Euro inklusive Versand erhältlich.
- Roadmap für TYPO3 auf der offiziellen Website
Bildnachweis: Der Screenshot stammt aus dem Blog von Jeff Segars.


















im Artikel ist ein Rechtschreibfehler. Erste und zweite Zeile nach dem Screenshot steht "es werden es werden keine neuen Features mehr in TYPO3 4.3 aufgenommen,".
Viele Grüsse, Michael
Ich habe es korrigiert.
Grüße
Felix
Hat man solche Anweisungen noch in den TSConfig-Felder eines Backend-Benutzers treten JS-Fehler auf und das Backend ist nicht voll funktionstüchtig. Muss man also entfernen. Fehler ist replizierbar.
Kann man auch hier sehr schön sehen.