SlideShare uma empresa Scribd logo
1 de 10
Sheriffs @ Mozilla 
Carsten Book 
cbook@mozilla.com
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“
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
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
Am Anfang 
5
Treeherder! 
6
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
Its a Community Tasks 
8 
• Sheriffing ist auch offen fuer die Community 
sheriffs@mozilla.org oder #ateam on irc
Thank you ! 
Carsten Book 
cbook@mozilla.com
Thank you ! 
Carsten Book 
cbook@mozilla.com

Mais conteúdo relacionado

Destaque

Schaefer10e ppt ch04
Schaefer10e ppt ch04Schaefer10e ppt ch04
Schaefer10e ppt ch04kamran
 
Warum ist Social Media Marketing anders?
Warum ist Social Media Marketing anders?Warum ist Social Media Marketing anders?
Warum ist Social Media Marketing anders?INM AG
 
Practicas Arte y Redes Sociales part 2_3 - 2012
Practicas Arte y Redes Sociales part 2_3 - 2012Practicas Arte y Redes Sociales part 2_3 - 2012
Practicas Arte y Redes Sociales part 2_3 - 2012adamsan
 
Mobile Answers | Clothing | a mCommerce Use Case
Mobile Answers | Clothing | a mCommerce Use CaseMobile Answers | Clothing | a mCommerce Use Case
Mobile Answers | Clothing | a mCommerce Use CaseFalk Wolsky
 
Figaronron - Expo Lego 14 (11-04-2009)
Figaronron - Expo Lego 14 (11-04-2009)Figaronron - Expo Lego 14 (11-04-2009)
Figaronron - Expo Lego 14 (11-04-2009)Figaronron Figaronron
 
Dossier Ca
Dossier CaDossier Ca
Dossier Cajmfer
 
Petite introduction aux expressions rationnelles
Petite introduction aux expressions rationnellesPetite introduction aux expressions rationnelles
Petite introduction aux expressions rationnellesGregoire Lejeune
 
Social Media in der Wissenschaft
Social Media in der WissenschaftSocial Media in der Wissenschaft
Social Media in der Wissenschaftuherb
 
#15MinPasPlus_Périscope
#15MinPasPlus_Périscope#15MinPasPlus_Périscope
#15MinPasPlus_PériscopeLes Gaulois
 
HANDICARE Monte-Escaliers - Courbe - Monorail
HANDICARE Monte-Escaliers - Courbe - MonorailHANDICARE Monte-Escaliers - Courbe - Monorail
HANDICARE Monte-Escaliers - Courbe - MonorailHANDICARE Monte-Escaliers
 
HEIMLICH - ITPP 4
HEIMLICH - ITPP 4HEIMLICH - ITPP 4
HEIMLICH - ITPP 4Reina Hadas
 
Quand la nature se déchaine
Quand la nature se déchaineQuand la nature se déchaine
Quand la nature se déchaineguest84168a
 
Les nouveaux modes de consommation : Attitudes et pratiques des Français
Les nouveaux modes de consommation : Attitudes et pratiques des FrançaisLes nouveaux modes de consommation : Attitudes et pratiques des Français
Les nouveaux modes de consommation : Attitudes et pratiques des FrançaisMonimmeuble.com
 

Destaque (20)

Webschool
WebschoolWebschool
Webschool
 
Schaefer10e ppt ch04
Schaefer10e ppt ch04Schaefer10e ppt ch04
Schaefer10e ppt ch04
 
Halifax
HalifaxHalifax
Halifax
 
Warum ist Social Media Marketing anders?
Warum ist Social Media Marketing anders?Warum ist Social Media Marketing anders?
Warum ist Social Media Marketing anders?
 
Practicas Arte y Redes Sociales part 2_3 - 2012
Practicas Arte y Redes Sociales part 2_3 - 2012Practicas Arte y Redes Sociales part 2_3 - 2012
Practicas Arte y Redes Sociales part 2_3 - 2012
 
Mobile Answers | Clothing | a mCommerce Use Case
Mobile Answers | Clothing | a mCommerce Use CaseMobile Answers | Clothing | a mCommerce Use Case
Mobile Answers | Clothing | a mCommerce Use Case
 
LG auf der CES 2010
LG auf der CES 2010LG auf der CES 2010
LG auf der CES 2010
 
Figaronron - Expo Lego 14 (11-04-2009)
Figaronron - Expo Lego 14 (11-04-2009)Figaronron - Expo Lego 14 (11-04-2009)
Figaronron - Expo Lego 14 (11-04-2009)
 
Atelier Flux Rss
Atelier Flux RssAtelier Flux Rss
Atelier Flux Rss
 
Dossier Ca
Dossier CaDossier Ca
Dossier Ca
 
Petite introduction aux expressions rationnelles
Petite introduction aux expressions rationnellesPetite introduction aux expressions rationnelles
Petite introduction aux expressions rationnelles
 
Captation Ic05 A09
Captation Ic05 A09Captation Ic05 A09
Captation Ic05 A09
 
Social Media in der Wissenschaft
Social Media in der WissenschaftSocial Media in der Wissenschaft
Social Media in der Wissenschaft
 
#15MinPasPlus_Périscope
#15MinPasPlus_Périscope#15MinPasPlus_Périscope
#15MinPasPlus_Périscope
 
HANDICARE Monte-Escaliers - Courbe - Monorail
HANDICARE Monte-Escaliers - Courbe - MonorailHANDICARE Monte-Escaliers - Courbe - Monorail
HANDICARE Monte-Escaliers - Courbe - Monorail
 
HEIMLICH - ITPP 4
HEIMLICH - ITPP 4HEIMLICH - ITPP 4
HEIMLICH - ITPP 4
 
Gangsterfilm1.1
Gangsterfilm1.1Gangsterfilm1.1
Gangsterfilm1.1
 
Quand la nature se déchaine
Quand la nature se déchaineQuand la nature se déchaine
Quand la nature se déchaine
 
Interventio Orale
Interventio OraleInterventio Orale
Interventio Orale
 
Les nouveaux modes de consommation : Attitudes et pratiques des Français
Les nouveaux modes de consommation : Attitudes et pratiques des FrançaisLes nouveaux modes de consommation : Attitudes et pratiques des Français
Les nouveaux modes de consommation : Attitudes et pratiques des Français
 

Semelhante a Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

20091203 Peters Munich Talk1
20091203 Peters Munich Talk120091203 Peters Munich Talk1
20091203 Peters Munich Talk1Carsten Book
 
Moz Community Opensource Meeting
Moz Community Opensource MeetingMoz Community Opensource Meeting
Moz Community Opensource MeetingCarsten Book
 
20091203 Peters Munich Talks2
20091203 Peters Munich Talks220091203 Peters Munich Talks2
20091203 Peters Munich Talks2Carsten Book
 
Perl Renaissance Reloaded
Perl Renaissance ReloadedPerl Renaissance Reloaded
Perl Renaissance ReloadedGregor Goldbach
 
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnTipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnViktor Vogel
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Florian Bosselmann
 
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtFMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtVerein FM Konferenz
 
Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alex Kellner
 
GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickeln
GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickelnGTD 2013 Stephan Wiesner - Wenn Tester Apps entwickeln
GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickelnSwissQ Consulting AG
 
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)NETWAYS
 
TYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringTYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringPeter Kraume
 
JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013Oliver Zeigermann
 
Flexibilitaet mit CDI und Apache DeltaSpike
Flexibilitaet mit CDI und Apache DeltaSpikeFlexibilitaet mit CDI und Apache DeltaSpike
Flexibilitaet mit CDI und Apache DeltaSpikeos890
 

Semelhante a Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation (20)

20091203 Peters Munich Talk1
20091203 Peters Munich Talk120091203 Peters Munich Talk1
20091203 Peters Munich Talk1
 
Warum gerade TYPO3?
Warum gerade TYPO3?Warum gerade TYPO3?
Warum gerade TYPO3?
 
Moz Community Opensource Meeting
Moz Community Opensource MeetingMoz Community Opensource Meeting
Moz Community Opensource Meeting
 
20091203 Peters Munich Talks2
20091203 Peters Munich Talks220091203 Peters Munich Talks2
20091203 Peters Munich Talks2
 
Perl Renaissance Reloaded
Perl Renaissance ReloadedPerl Renaissance Reloaded
Perl Renaissance Reloaded
 
Cebit2010
Cebit2010Cebit2010
Cebit2010
 
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnTipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI
 
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtFMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
 
PHP mit Paul Bocuse
PHP mit Paul BocusePHP mit Paul Bocuse
PHP mit Paul Bocuse
 
ColdFusion gibt's das noch?
ColdFusion gibt's das noch?ColdFusion gibt's das noch?
ColdFusion gibt's das noch?
 
Workspaces in TYPO3
Workspaces in TYPO3Workspaces in TYPO3
Workspaces in TYPO3
 
Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0
 
GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickeln
GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickelnGTD 2013 Stephan Wiesner - Wenn Tester Apps entwickeln
GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickeln
 
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
 
TYPO3 CMS 7
TYPO3 CMS 7TYPO3 CMS 7
TYPO3 CMS 7
 
Upgrade auf TYPO3 6.2
Upgrade auf TYPO3 6.2Upgrade auf TYPO3 6.2
Upgrade auf TYPO3 6.2
 
TYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringTYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoring
 
JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013
 
Flexibilitaet mit CDI und Apache DeltaSpike
Flexibilitaet mit CDI und Apache DeltaSpikeFlexibilitaet mit CDI und Apache DeltaSpike
Flexibilitaet mit CDI und Apache DeltaSpike
 

Mais de Carsten Book

Firefox Mobile Talk @ CeBIT 2011
Firefox Mobile Talk @ CeBIT 2011Firefox Mobile Talk @ CeBIT 2011
Firefox Mobile Talk @ CeBIT 2011Carsten Book
 
Mozilla @ CeBIT 2011 - Firefox 4 Presentation
Mozilla @ CeBIT 2011 - Firefox 4 PresentationMozilla @ CeBIT 2011 - Firefox 4 Presentation
Mozilla @ CeBIT 2011 - Firefox 4 PresentationCarsten Book
 
Mozilla @ OpenSuse Conference 2010
Mozilla @ OpenSuse Conference 2010Mozilla @ OpenSuse Conference 2010
Mozilla @ OpenSuse Conference 2010Carsten Book
 
Linuxtag2010 Project Introduction
Linuxtag2010 Project IntroductionLinuxtag2010 Project Introduction
Linuxtag2010 Project IntroductionCarsten Book
 
Osstreffen FOSDEM 2010
Osstreffen FOSDEM 2010Osstreffen FOSDEM 2010
Osstreffen FOSDEM 2010Carsten Book
 
OpensourceTreffen am 25.9 in Muenchen - Einleitung
OpensourceTreffen am 25.9 in Muenchen - EinleitungOpensourceTreffen am 25.9 in Muenchen - Einleitung
OpensourceTreffen am 25.9 in Muenchen - EinleitungCarsten Book
 

Mais de Carsten Book (7)

Firefox Mobile Talk @ CeBIT 2011
Firefox Mobile Talk @ CeBIT 2011Firefox Mobile Talk @ CeBIT 2011
Firefox Mobile Talk @ CeBIT 2011
 
Mozilla @ CeBIT 2011 - Firefox 4 Presentation
Mozilla @ CeBIT 2011 - Firefox 4 PresentationMozilla @ CeBIT 2011 - Firefox 4 Presentation
Mozilla @ CeBIT 2011 - Firefox 4 Presentation
 
Mozilla @ OpenSuse Conference 2010
Mozilla @ OpenSuse Conference 2010Mozilla @ OpenSuse Conference 2010
Mozilla @ OpenSuse Conference 2010
 
Linuxtag2010 Project Introduction
Linuxtag2010 Project IntroductionLinuxtag2010 Project Introduction
Linuxtag2010 Project Introduction
 
Osstreffen Cebit
Osstreffen CebitOsstreffen Cebit
Osstreffen Cebit
 
Osstreffen FOSDEM 2010
Osstreffen FOSDEM 2010Osstreffen FOSDEM 2010
Osstreffen FOSDEM 2010
 
OpensourceTreffen am 25.9 in Muenchen - Einleitung
OpensourceTreffen am 25.9 in Muenchen - EinleitungOpensourceTreffen am 25.9 in Muenchen - Einleitung
OpensourceTreffen am 25.9 in Muenchen - Einleitung
 

Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation

  • 1. Sheriffs @ Mozilla Carsten Book cbook@mozilla.com
  • 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. 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. 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
  • 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. Its a Community Tasks 8 • Sheriffing ist auch offen fuer die Community sheriffs@mozilla.org oder #ateam on irc
  • 9. Thank you ! Carsten Book cbook@mozilla.com
  • 10. Thank you ! Carsten Book cbook@mozilla.com