Post on 03-Sep-2014
description
User Group Austria19. Dezember 2011
Making Of: TYPO3
Making of: TYPO3
TYPO3 User Group Austria (TUGA)
19.12.2011
User Group Austria19. Dezember 2011
Your Presenter
Hi,
I’m Steffen!
Please give me feedbackabout this presentation!
steffen.gebert@typo3.org
@StGebert on Twitter
User Group Austria19. Dezember 2011
I live in Würzburg
Studied Computer science there
Photo by Juergen Mangelsdorf (CC)http://www.flickr.com/photos/22084572@N07/2217991811/
User Group Austria19. Dezember 2011
Day-to-day Job
Now PhD student and researcher
• Network and Cloud Security
• Content Delivery Networks
• Core Networks
Photo by Paul Soler-Moya (CC)http://www.flickr.com/photos/40351463@N00/3927504524/
User Group Austria19. Dezember 2011
Zwischenstopp in Wien
• Viermonatiger Aufenthalt an der Universität Wien
• Forschungsgruppe Future Communication
User Group Austria19. Dezember 2011
TYPO3v4 Core Team Member
User Group Austria19. Dezember 2011
TYPO3.org Server Admin Team Member
User Group Austria19. Dezember 2011
Inhalt
• Was passiert, bis ein TYPO3 Release erscheint?
• Wer ist involviert?
• Wie kann man sich selbst einbringen?
• Was geschieht nach dem Release?
User Group Austria19. Dezember 2011
Warum erzähle ich das?
• TYPO3 entwickelt sich nicht von alleine weiter
• Keine Firma hinter TYPO3
• Association trägt nur organisatorisch bei
• Jeder kann Einfluss nehmen - irgendwo
100% Community
User Group Austria19. Dezember 2011
Wahl eines Release Managers
• Innerhalb des Core Teams, Rotationsprinzip
Photo by FoxKat (CC)http://www.flickr.com/photos/foxkat/11261678/
Xavier Perseguers
TYPO3 4.6
Steffen Ritter
TYPO3 4.7
User Group Austria19. Dezember 2011
Core Team Meeting
• 1-2x jährlich
• Meist in Kombination mit Developer Days bzw. Conference
Photo: Steffen Gebert, Rupert German
User Group Austria19. Dezember 2011
Core Team Meeting - Teilnehmer
• Core Team Mitglieder
• Aktive Community Mitglieder
Photo: Jochen Rau
User Group Austria19. Dezember 2011
Veröffentlichung einer Roadmap
• Seit einigen Versionen nicht mehr“In einer Traumwelt würde die Version diese Features enthalten”
• Stattdessen fixes Release-Datum sowie Termine von Alpha/Beta-Versionen
heute
TYPO3 4.7
alpha1Novemer 29th
alpha2December 20th
alpha3January 10th
BackendUI FreezeJanuary 24th
Feature Freeze
beta1February 7th
beta 2March 6th
beta 3March 27th
RC1April 10th
ReleaseApril 24th
November December
2011 2012January February March April
TYPO3 4.7 Release
User Group Austria19. Dezember 2011
Release Team Meetings
Wöchentliche Meetings der
• Release Manager
• Core Team Leader: Oliver Hader
• Community Manager: Ben van’t Ende
• Meeting-Notes online nachlesbar(typo3.projects.v4 Mailingliste bzw. Forge-Wiki)
User Group Austria19. Dezember 2011
Team-Meetings
bigbluebutton.typo3.orgpowered by
Screen shot: BigBlueButton IncSmiley: ba1969 http://www.sxc.hu/photo/1243968
User Group Austria19. Dezember 2011
Code Sprints
Sponsor:
TYPO3 4.5 Sprint Stuttgart TYPO3 4.6 Sprint Berlin
Sponsor:
Foto
s: Er
nest
o Ba
schn
y
TYPO3 4.7Sponsor:
User Group Austria19. Dezember 2011
• Zur Qualitätssicherung wird jede Änderung am Core reviewt
• mind. zwei Code-Reviews
• mind. zwei Mal funktionaler Test
• jeweils mind. ein positives Reviewvon Team-Mitglied
• Jeder darf mitmachen!
• über 120 Nicht-Core-Team-Mitglieder aktiv für 4.6!
• Review-Workflow nicht nur im Core-Team
Software-Reviews
User Group Austria19. Dezember 2011
Review-System
Gerrit Review System
review.typo3.org
User Group Austria19. Dezember 2011
Continous Integration
• Jenkins CI server
• prüft jeden Commit
• Coding Guide Lines
• Unit Tests
• nächtliche Smoke-Tests
• User-Interface Tests(Cucumber, Selenium)
ci.typo3.org
User Group Austria19. Dezember 2011
Git
• Git als Versionskontrollsystem (VCS)
• TYPO3v4 Core verwendet seit 1. März 2011 Git als VCS
• Entwicklung von 4.6 also komplett mit Git
• Kam als Beigabe mit Gerrit
git.typo3.org
User Group Austria19. Dezember 2011
¿Hablas español?
• TYPO3 Core enthält nur englische Texte/Labels
• Übersetzung erfolgt extern
• “Extension Manager” lädt Übersetzungen
• Übersetzungsteams für jede Sprache
wiki.typo3.org/Translation
User Group Austria19. Dezember 2011
Translation Server
translation.typo3.org
nach Sprache
CoreTER
Extensions
User Group Austria19. Dezember 2011
Translation
• Basierend auf Pootle
• wird u.a. auch von Mozilla, LibreOffice uvm. verwendet
• Jeder User kann Vorschläge für Übersetzungen machen
• Übersetzungsteams entscheiden über Vorschläge
User Group Austria19. Dezember 2011
Dokumentation
• Documentation Team
• aktualisiert bestehende Doku
• erstellt neue Handbücher & Tutorials
• sehr aktives Team!
• Aufbau von Workflows und Infrastruktur
• Migration von OpenOffice-Format zu DocBookzu reStructuredText (reST) als Handbuchformat
User Group Austria19. Dezember 2011
Dokumentation
• Änderung am Core => Issue im Docteam-Tracker
• Documentation Team arbeitet diese Änderungen ein
• Mit bzw. nach dem Release: Veröffentlichung der Docu
vielleicht mit 4.7?
forge.typo3.org/project/team-docteam
• Documentation Team leistet großartige Arbeit!
• Ist für neue Unterstützer sehr dankbar
• ~14-tägige Meetings
wie jedes Team natürlich
User Group Austria19. Dezember 2011
Release Packaging
• Durch Release-Manager
• Gut automatisierter Prozess
• Packaging script (Phing)http://git.typo3.org/TYPO3v4/Distributions/Common.git
• Unit Tests ausführen
• Packages generien (Blank, Introduction, Government)
• Upload zu sourceforge.net
Photo: kavitha / sxc.hu/photo/926065
User Group Austria19. Dezember 2011
Release Packaging - Die Zukunft
• Packaging über Jenkins
User Group Austria19. Dezember 2011
Selenium Interface-Tests
User Group Austria19. Dezember 2011
Veröffentlichung
• Ankündigung über TYPO3-announce,offizielle News, Pressemitteilung
• Veröffentlichung der Release Notes
Photo: Robson01 / sxc.hu/photo/1086872
User Group Austria19. Dezember 2011
Release Parties
• 25. Oktober 2011
• 17 Release Parties in 9 Ländern auf 4 Kontinenten
• Feiern des neuen Releases / Meet-and-Greet
User Group Austria19. Dezember 2011
Release Party Wien
• Vier hartgesottene (Teilzeit-)Wiener in der Stiegl Ambulanz
User Group Austria19. Dezember 2011
Release Party anderswo
StuttgartFotos: Riona Kuthe / jweiland.net
MünchenFotos: Josef Willkommer / TechDivision
User Group Austria19. Dezember 2011
Bug Reporting
forge.typo3.org
User Group Austria19. Dezember 2011
“Friendly Ghost” Job
• Eingeführt im Juli 2011
• Ein Core-Team-Mitglied pro Woche
• Bug-Tracker sauber halten
• Nach Feedback fragen / Feedback geben
• Arbeit auf mehr Leute verteilen
• Hat sich sehr bewährt!
Photo: ross666 / sxc.hu/photo/924206
User Group Austria19. Dezember 2011
Release-Policy
• Patchlevel-Releases (4.x.y -> 4.x.y+1)
• keine neuen Features
• keine Datenbankänderungen
• kein Upgrade-Wizard nötig
• keine API-Änderungen
• .. und überhaupt: Keine breaking changes!
User Group Austria19. Dezember 2011
Security Releases
• Erscheinung im Normalfall unangekündigt
• Ausnahmen bestätigen die Regel ;-)
• Benachrichtigung über TYPO3-announce Mailingliste
• Veröffentlichung eines Security-Bulletins
• mit Klassifizierung gemäß CVSS
• ggf. weitere Möglichkeiten zur Abwehr
• Organisation durch Security Team
lists.typo3.org
User Group Austria19. Dezember 2011
Lebenszeit
LTS:3 Jahre
Normal:2 Versionen
heute
User Group Austria19. Dezember 2011
Deprecation
• Abwärtskompatibilität hat bei TYPO3 hohen Stellenwert
• API-Änderungen
• Entfernen von Features
• Kennzeichnung als “Deprecated” (überholt/verachtet)
• Deprecation-Log in typo3conf/deprecation_*.txt
• Entfernung der Funktionalität nach zwei Releases
• Erstmals mit TYPO3 4.6 durchgeführt
User Group Austria19. Dezember 2011
Das Ende...
User Group Austria19. Dezember 2011
Noch mehr Werbung!
• Usability / User Interface Team
• Backend User Interface
• Design Team
• Brand Design: TYPO3 Websites, Flyer, Banner
• Screencast Team
• Screencasts zu Neuerungen und Features in TYPO3
• Server Admin Team
• Adminstration der *.typo3.org Server und Webseiten
NEU
User Group Austria19. Dezember 2011
Noch noch mehr Werbung!
• Marketing Team
• Marketing?? Sowas gibts bei TYPO3?
• Event Team
• TYPO3 Developer Days, TYPO3 Conference
• Security Team
• wichtig, oder?
forge.typo3.org
(preview.)typo3.org/teams
für nur0 Euro!
nur etwas Freizeit / Arbeitszeit :-)
User Group Austria19. Dezember 2011
Danke
• Danke für die Aufmerksamkeit!
• Fragen?
• Mitmachen!
• Slides online unter http://slideshare.net/stephenking/