Advertisement

Making of: TYPO3

Infrastructure dude at EMnify
Dec. 20, 2011
Advertisement

More Related Content

More from Steffen Gebert(20)

Advertisement

Recently uploaded(20)

Making of: TYPO3

  1. User Group Austria 19. Dezember 2011 Making Of: TYPO3 Making of: TYPO3 TYPO3 User Group Austria (TUGA) 19.12.2011
  2. User Group Austria 19. Dezember 2011 Your Presenter Hi, I’m Steffen! Please give me feedback about this presentation! steffen.gebert@typo3.org @StGebert on Twitter
  3. User Group Austria 19. Dezember 2011 I live in Würzburg Studied Computer science there Photo by Juergen Mangelsdorf (CC) http://www.flickr.com/photos/22084572@N07/2217991811/
  4. User Group Austria 19. 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/
  5. User Group Austria 19. Dezember 2011 Zwischenstopp in Wien • Viermonatiger Aufenthalt an der Universität Wien • Forschungsgruppe Future Communication
  6. User Group Austria 19. Dezember 2011 TYPO3v4 Core Team Member
  7. User Group Austria 19. Dezember 2011 TYPO3.org Server Admin Team Member
  8. User Group Austria 19. Dezember 2011 Inhalt • Was passiert, bis ein TYPO3 Release erscheint? • Wer ist involviert? • Wie kann man sich selbst einbringen? • Was geschieht nach dem Release?
  9. User Group Austria 19. Dezember 2011 Warum erzähle ich das? • TYPO3 entwickelt sich nicht von alleine weiter • Keine Firma hinter TYPO3 100% Com • Association trägt nur organisatorisch bei mun ity • Jeder kann Einfluss nehmen - irgendwo
  10. User Group Austria 19. Dezember 2011 Wahl eines Release Managers • Innerhalb des Core Teams, Rotationsprinzip Xavier Perseguers Steffen Ritter TYPO3 4.6 TYPO3 4.7 Photo by FoxKat (CC) http://www.flickr.com/photos/foxkat/11261678/
  11. User Group Austria 19. Dezember 2011 Core Team Meeting • 1-2x jährlich • Meist in Kombination mit Developer Days bzw. Conference Photo: Steffen Gebert, Rupert German
  12. User Group Austria 19. Dezember 2011 Core Team Meeting - Teilnehmer • Core Team Mitglieder • Aktive Community Mitglieder Photo: Jochen Rau
  13. User Group Austria 19. 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 TYPO3 4.7 Release Feature Freeze TYPO3 4.7 Backend alpha1 alpha2 alpha3 UI Freeze beta1 beta 2 beta 3 RC1 Release Novemer 29th December 20th January 10th January 24th February 7th March 6th March 27th April 10th April 24th November December January February March April 2011 2012 heute
  14. User Group Austria 19. 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)
  15. User Group Austria 19. Dezember 2011 Team-Meetings powered by Screen shot: BigBlueButton Inc bigbluebutton.typo3.org Smiley: ba1969 http://www.sxc.hu/photo/1243968
  16. User Group Austria 19. Dezember 2011 Code Sprints Fotos: Ernesto Baschny TYPO3 4.5 Sprint Stuttgart TYPO3 4.6 Sprint Berlin Sponsor: Sponsor: TYPO3 4.7 Sponsor:
  17. User Group Austria 19. Dezember 2011 Software-Reviews • Zur Qualitätssicherung wird jede Änderung am Core reviewt • mind. zwei Code-Reviews • mind. zwei Mal funktionaler Test • jeweils mind. ein positives Review von Team-Mitglied • Jeder darf mitmachen! • über 120 Nicht-Core-Team-Mitglieder aktiv für 4.6! • Review-Workflow nicht nur im Core-Team
  18. User Group Austria 19. Dezember 2011 Review-System Gerrit Review System review.typo3.org
  19. User Group Austria 19. 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
  20. User Group Austria 19. 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
  21. User Group Austria 19. 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
  22. User Group Austria 19. Dezember 2011 Translation Server nach TER Core Sprache Extensions translation.typo3.org
  23. User Group Austria 19. 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
  24. User Group Austria 19. 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 DocBook zu reStructuredText (reST) als Handbuchformat
  25. User Group Austria 19. 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? • Documentation Team leistet großartige Arbeit! wie jedes Team • Ist für neue Unterstützer sehr dankbar natürlich • ~14-tägige Meetings forge.typo3.org/project/team-docteam
  26. User Group Austria 19. 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
  27. User Group Austria 19. Dezember 2011 Release Packaging - Die Zukunft • Packaging über Jenkins
  28. User Group Austria 19. Dezember 2011 Selenium Interface-Tests
  29. User Group Austria 19. Dezember 2011 Veröffentlichung • Ankündigung über TYPO3-announce, offizielle News, Pressemitteilung • Veröffentlichung der Release Notes Photo: Robson01 / sxc.hu/photo/1086872
  30. User Group Austria 19. Dezember 2011 Release Parties • 25. Oktober 2011 • 17 Release Parties in 9 Ländern auf 4 Kontinenten • Feiern des neuen Releases / Meet-and-Greet
  31. User Group Austria 19. Dezember 2011 Release Party Wien • Vier hartgesottene (Teilzeit-)Wiener in der Stiegl Ambulanz
  32. User Group Austria 19. Dezember 2011 Release Party anderswo Stuttgart München Fotos: Riona Kuthe / jweiland.net Fotos: Josef Willkommer / TechDivision
  33. User Group Austria 19. Dezember 2011 Bug Reporting forge.typo3.org
  34. User Group Austria 19. 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
  35. User Group Austria 19. 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!
  36. User Group Austria 19. Dezember 2011 Security Releases • Erscheinung im Normalfall unangekündigt • Ausnahmen bestätigen die Regel ;-) lists.typo3.org • Benachrichtigung über TYPO3-announce Mailingliste • Veröffentlichung eines Security-Bulletins • mit Klassifizierung gemäß CVSS • ggf. weitere Möglichkeiten zur Abwehr • Organisation durch Security Team
  37. User Group Austria 19. Dezember 2011 Lebenszeit heute LTS: 3 Jahre Normal: 2 Versionen
  38. User Group Austria 19. 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
  39. User Group Austria 19. Dezember 2011 Das Ende...
  40. User Group Austria 19. Dezember 2011 Noch mehr Werbung! • Usability / User Interface Team • Backend User Interface • Design Team • Brand Design: TYPO3 Websites, Flyer, Banner • Screencast Team NEU • Screencasts zu Neuerungen und Features in TYPO3 • Server Admin Team • Adminstration der *.typo3.org Server und Webseiten
  41. User Group Austria 19. Dezember 2011 Noch noch mehr Werbung! • Marketing Team • Marketing?? Sowas gibts bei TYPO3? für n 0 Eu ur ro! • Event Team • TYPO3 Developer Days, TYPO3 Conference • Security Team nur etwas Freizeit / Arbeitszeit :-) • wichtig, oder? (preview.)typo3.org/teams forge.typo3.org
  42. User Group Austria 19. Dezember 2011 Danke • Danke für die Aufmerksamkeit! • Fragen? • Mitmachen! • Slides online unter http://slideshare.net/stephenking/
Advertisement