10
Sheriffs @ Mozilla Carsten Book [email protected]

Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

Embed Size (px)

DESCRIPTION

Munich Open Source Presentation about Sheriffing @mozilla in November

Citation preview

Page 1: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

Sheriffs @ Mozilla

Carsten [email protected]

Page 2: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

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“

Basics

Page 3: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

33

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 ?

Page 4: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

4

• 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 MozillaCode 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

• Anzahl von checkins z.b. Dezember 2013 6063→

Wie kommt mein Patch in Firefox Teil 1

Page 5: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

5

Am Anfang

Page 6: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

6

Treeherder!

Page 7: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

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

Das Sheriff Team

Page 8: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

8

• Sheriffing ist auch offen fuer die Community

[email protected] oder #ateam on irc

Its a Community Tasks

Page 9: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

Thank you !

Carsten [email protected]

Page 10: Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

Thank you !

Carsten [email protected]