SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
User Group Austria
                                          19. Dezember 2011



Making Of: TYPO3




                   Making of: TYPO3
        TYPO3 User Group Austria (TUGA)
                      19.12.2011
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
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/
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/
User Group Austria
                                                      19. Dezember 2011



Zwischenstopp in Wien

 • Viermonatiger Aufenthalt an der Universität Wien

 • Forschungsgruppe Future Communication
User Group Austria
                           19. Dezember 2011



TYPO3v4 Core Team Member
User Group Austria
                                     19. Dezember 2011



TYPO3.org Server Admin Team Member
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?
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
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/
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
User Group Austria
                                                             19. Dezember 2011



            Core Team Meeting - Teilnehmer

                             • Core Team Mitglieder

                             • Aktive Community Mitglieder




Photo: Jochen Rau
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
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)
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
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:
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
User Group Austria
                                          19. Dezember 2011



Review-System

Gerrit Review System




                       review.typo3.org
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
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
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
User Group Austria
                                                    19. Dezember 2011



Translation Server



    nach                                        TER
                     Core
   Sprache                                   Extensions




                     translation.typo3.org
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
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
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
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
User Group Austria
                                  19. Dezember 2011



Release Packaging - Die Zukunft

   • Packaging über Jenkins
User Group Austria
                           19. Dezember 2011



Selenium Interface-Tests
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
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
User Group Austria
                                                                 19. Dezember 2011



Release Party Wien

 • Vier hartgesottene (Teilzeit-)Wiener in der Stiegl Ambulanz
User Group Austria
                                                                            19. Dezember 2011



Release Party anderswo




               Stuttgart                             München
       Fotos: Riona Kuthe / jweiland.net   Fotos: Josef Willkommer / TechDivision
User Group Austria
                                  19. Dezember 2011



Bug Reporting




                forge.typo3.org
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
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!
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
User Group Austria
                     19. Dezember 2011



Lebenszeit
             heute




                                LTS:
                               3 Jahre


                           Normal:
                         2 Versionen
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
User Group Austria
              19. Dezember 2011



Das Ende...
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
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
User Group Austria
                                                            19. Dezember 2011



Danke

 • Danke für die Aufmerksamkeit!

 • Fragen?

 • Mitmachen!




 • Slides online unter http://slideshare.net/stephenking/

Weitere ähnliche Inhalte

Andere mochten auch

My first presentation in German - March 2012
My first presentation in German - March 2012My first presentation in German - March 2012
My first presentation in German - March 2012Tommi Arina
 
Präsentation schiff spa camp
Präsentation schiff  spa campPräsentation schiff  spa camp
Präsentation schiff spa campSonjaSchiff
 
Die GoBD in der praktischen Umsetzung
Die GoBD in der praktischen UmsetzungDie GoBD in der praktischen Umsetzung
Die GoBD in der praktischen UmsetzungVeR_Verband
 
Absatzkanal Marktplatz - Was für Onlinehändler beim Verkauf über eBay, Amazo...
Absatzkanal Marktplatz -  Was für Onlinehändler beim Verkauf über eBay, Amazo...Absatzkanal Marktplatz -  Was für Onlinehändler beim Verkauf über eBay, Amazo...
Absatzkanal Marktplatz - Was für Onlinehändler beim Verkauf über eBay, Amazo...RESMEDIA - Anwälte für IT-IP-Medien
 
Facebook Newsfeed Optimierung: Gefällt mir
Facebook Newsfeed Optimierung: Gefällt mirFacebook Newsfeed Optimierung: Gefällt mir
Facebook Newsfeed Optimierung: Gefällt mirMartin Szugat
 
Glaubwürdig Gäste Gewinnen - im Web 2.0
Glaubwürdig Gäste Gewinnen - im Web 2.0Glaubwürdig Gäste Gewinnen - im Web 2.0
Glaubwürdig Gäste Gewinnen - im Web 2.0Martin Schobert
 

Andere mochten auch (13)

My first presentation in German - March 2012
My first presentation in German - March 2012My first presentation in German - March 2012
My first presentation in German - March 2012
 
FLYER REVISE3 FINAL LOW.PDF
FLYER REVISE3 FINAL LOW.PDFFLYER REVISE3 FINAL LOW.PDF
FLYER REVISE3 FINAL LOW.PDF
 
Präsentation schiff spa camp
Präsentation schiff  spa campPräsentation schiff  spa camp
Präsentation schiff spa camp
 
Die GoBD in der praktischen Umsetzung
Die GoBD in der praktischen UmsetzungDie GoBD in der praktischen Umsetzung
Die GoBD in der praktischen Umsetzung
 
Dorothea Utzt
Dorothea UtztDorothea Utzt
Dorothea Utzt
 
Absatzkanal Marktplatz - Was für Onlinehändler beim Verkauf über eBay, Amazo...
Absatzkanal Marktplatz -  Was für Onlinehändler beim Verkauf über eBay, Amazo...Absatzkanal Marktplatz -  Was für Onlinehändler beim Verkauf über eBay, Amazo...
Absatzkanal Marktplatz - Was für Onlinehändler beim Verkauf über eBay, Amazo...
 
Facebook Newsfeed Optimierung: Gefällt mir
Facebook Newsfeed Optimierung: Gefällt mirFacebook Newsfeed Optimierung: Gefällt mir
Facebook Newsfeed Optimierung: Gefällt mir
 
Glaubwürdig Gäste Gewinnen - im Web 2.0
Glaubwürdig Gäste Gewinnen - im Web 2.0Glaubwürdig Gäste Gewinnen - im Web 2.0
Glaubwürdig Gäste Gewinnen - im Web 2.0
 
берлин
берлинберлин
берлин
 
Photoworkshop
PhotoworkshopPhotoworkshop
Photoworkshop
 
Wine
WineWine
Wine
 
Oais
OaisOais
Oais
 
Internship Trainee Report
Internship Trainee ReportInternship Trainee Report
Internship Trainee Report
 

Mehr von Steffen Gebert

Building an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global InfrastructureBuilding an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global InfrastructureSteffen Gebert
 
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Steffen Gebert
 
Feature Management Platforms
Feature Management PlatformsFeature Management Platforms
Feature Management PlatformsSteffen Gebert
 
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesSteffen Gebert
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
 
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Steffen Gebert
 
Jenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineSteffen Gebert
 
Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0Steffen Gebert
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins PipelinesSteffen Gebert
 
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesSteffen Gebert
 
Let's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateSteffen Gebert
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebSteffen Gebert
 
Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Steffen Gebert
 
SDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSteffen Gebert
 
The Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectSteffen Gebert
 
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungDer Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungSteffen Gebert
 
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamOfficial typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamSteffen Gebert
 

Mehr von Steffen Gebert (20)

Building an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global InfrastructureBuilding an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global Infrastructure
 
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
 
Feature Management Platforms
Feature Management PlatformsFeature Management Platforms
Feature Management Platforms
 
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical Routers
 
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
 
Jenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipeline
 
Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
 
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Jenkins Pipelines
Jenkins PipelinesJenkins Pipelines
Jenkins Pipelines
 
Let's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a Certificate
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
 
Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...
 
SDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN components
 
Git Power-Workshop
Git Power-WorkshopGit Power-Workshop
Git Power-Workshop
 
The Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 Project
 
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungDer Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
 
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamOfficial typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
 

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/