Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

620 views

Published on

Munich Open Source Presentation about Sheriffing @mozilla in November

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

  1. 1. Sheriffs @ Mozilla Carsten Book cbook@mozilla.com
  2. 2. Basics 2 Viele verschiedene Branches für individuell Projekte •Zum Testen eines Patches → Try Server • Mozilla-Central → Mozilla Aurora → Mozilla-Beta → Mozilla-Release • Änderungen zu den sog. Merge Days in die naechste Stufe • ca. 600 Build Slaves – und tausende Test Slaves fuer viele Tests • Sheriffs überwachen alle Integrations Trees und „Release Trees“
  3. 3. Das Mozilla Project mehr als nur Firefox Eine globale Community mit tausenden von Freiwilligen Helfern •Firefox Desktop , Firefox Mobile (Android) •Firefox OS Webmaker, Bugzilla, Automation&Tools etc •Problem: Viele Code-Checkins und wie Koordiniert man die ? 3
  4. 4. Wie kommt mein Patch in Firefox Teil 1 • Bug Report wird erstellt und jemand z.B. Du wird darauf aufmerksam und erstellt einen Patch • Patch wird an den Bug angehaengt und durch einen Mentor/Module Peer Reviewed •Patch bekommt Review + •Je nach eigenem Zugriffslevel wird von Dir oder dem Mentor ein sog. Try Run gestartet der sicherstellen soll das alles funktioniert • Try Run verlaeuft erfolgreich (keine Probleme etc) und Patch ist bereit zum checkin in die Mozilla Code Basis • Check-in in z.B. fx-team (z.b. durch Sheriffs ) • Bug landed der zentralen Code Repo Mozilla-Central und letztendlich in Firefox 36 und durchlaeuft vorher Beta Tests etc durch die Community und QA Team 4
  5. 5. Am Anfang 5
  6. 6. Treeherder! 6
  7. 7. Das Sheriff Team 7 • 3 Mozilla Mitarbeiter aus Europa und den USA •Verschiedene Freiwillige aus der ganzen Welt • Bestandteil des Mozilla A-Teams (Automation and Tools) •Abdeckung von verschiedenen Zeitzonen über die ganze Welt verteilt • Ansprechpartner fuer Entwickler bei Fragen zu den Code-Trees • Ueberwachung der Code Trees •Koordination mit IT,Release Engineering bei Problemen •Backouts und Tree Closures •Checkins und viele andere Dinge
  8. 8. Its a Community Tasks 8 • Sheriffing ist auch offen fuer die Community sheriffs@mozilla.org oder #ateam on irc
  9. 9. Thank you ! Carsten Book cbook@mozilla.com
  10. 10. Thank you ! Carsten Book cbook@mozilla.com

×